Como “lacrar” um arquivo para que o lacre seja quebrado para ler o arquivo?

0

Eu gostaria de fazer um equivalente digital de um envelope com um selo que deve ser quebrado para abrir. A ideia é que pode ser visto que o selo foi quebrado. Eu sei que é impossível fazer isso 100% seguro, mas para o caso de uso que estou imaginando, é suficiente que seja muito difícil abrir o selo sem "quebrá-lo". Estou pensando em armazenar um arquivo de texto com algumas informações importantes.

Alguma idéia?

Edit: Isso é tanto um experimento mental quanto algo que eu realmente decidi fazer. Eu meio que percebi que os dados provavelmente têm que ser armazenados remotamente, como o servidor da web ou sugestões de resposta automática por e-mail, mas eu queria saber se alguém poderia criar uma solução exclusiva para armazená-lo localmente. Eu suponho que armazenar apenas a chave de criptografia remotamente ou IRL seja o mais próximo que pudermos.

    
por boileau 19.10.2012 / 16:05

3 respostas

3

Se você der a alguém seu envelope digital, não há como garantir isso. Eles já têm o conteúdo e podem manipulá-los à vontade.

Assim, para ter certeza de que você sabe quando alguém pode / pode abri-los, você precisará:

  1. Guarde-os você mesmo e tenha um jeito de os outros buscá-los.
  2. Criptografe o arquivo e tenha uma maneira de registrar quando alguém tiver a chave para descriptografá-lo.

Uma resposta automática em um email com uma certa formatação pode ser a maneira mais fácil de fazer isso. (Com a resposta ou o arquivo, ou a chave de decodificação).

Observe que a opção 1 é a mais segura, mas a opção 2 pode ser melhor para arquivos grandes.

    
por 19.10.2012 / 16:12
0

A única maneira confiável de fazer isso é armazenar os arquivos em um servidor da Web que você controla e rastrear o acesso a eles. Você poderia apenas servir os arquivos via Apache ou similar e rastrear access_log, que diria a você quem os acessou quando, ou, se você quer uma identidade específica anexada, proteger os arquivos através de algum mecanismo de autenticação (htpasswd é o mais simples, mas estou Certifique-se de que existem alguns que só irão forçar a autenticação na primeira vez que algo for acessado, dando a você um simulacro da funcionalidade "quebra de selo").

    
por 19.10.2012 / 17:14
0

Não tenho certeza se isso é possível, mas um PDF assinado digitalmente com um script incorporado que é executado quando o PDF é aberto e, portanto, a alteração da validade da assinatura pode ser uma opção.

    
por 25.10.2012 / 14:34