Criptografado, criação de arquivo protegido por senha
-
08-07-2019 - |
Pergunta
Eu estou escrevendo um programa que cria um documento do Word com informações confidenciais. Eu gostaria de criptografar e senha proteger o documento e distribuí-lo em um arquivo de extração automática para que o usuário pode clicar duas vezes, fornecer uma senha e, em seguida, receber o arquivo não criptografado.
Estou bem criar o documento do Word, mas eu gostaria de um programa de terceiros, scripts ou não (eu posso usar a linha de comando), que pode:
- Criptografar o documento do Word,
- Senha-Proteja a criptografia, e
- Crie um arquivo auto-extraível.
Alguém pode sugerir software para esta finalidade? Qualquer coisa de segurança SSL ou superior é suficiente desde que os dados foi anteriormente hospedado em um site criptografado com SSL.
Solução
DotNetZip faz isso. Você pode script ou programá-lo. Existem ferramentas de linha de comando e uma ferramenta GUI para ZIPs produzir ou arquivos auto-extraíveis que são AES-criptografados. livre.
Outras dicas
Talvez o que você quer é simplesmente um 7zip que foi criptografado e e configuração para auto-extração .
WinRAR pode criar auto-extraível arquivos com proteção de senha. Ele usa AES de 128 bits para a encriptação. A janela de auto-extractor é configurável. Você começa uma boa compactação como um bônus.
finecrypt.net deve conheceu suas necessidades (versão gratuita aqui )
Se você quiser criptografar um documento do Word, dinamicamente em um servidor LAMP, exatamente como MS Word faz, você pode usar a API Crypto de PHPDocX: CryptoPHPDocX .
Leve em conta os arquivos de MS Word criptografados são MS Composto de arquivos binários e não padrão OOXML / arquivos OPC.
As vantagens em relação a outras soluções são:
- Office reconhece diretamente os arquivos criptografados como arquivos de Word
- Word pede-lhe directamente para introduzir uma senha
- Sempre que o documento do Word modificado é salvo preserva seu estado criptografado
- Criptografia algoritmo é AES128
A API CryptoPHPDocX também permite a proteção do documento (não seguro, mas muito útil para documentos exachange que deseja proteger da edição direta) e também pode criptografar arquivos PDF.