Existe uma ferramenta comum além do gpg para criptografar arquivos no AES?

0

Gostaria de saber se existem outras ferramentas como o gpg para criptografar um arquivo usando a criptografia AES. Eu gostaria que a criptografia fosse um formato padronizado para que eu possa usar uma linguagem de programação para descriptografar o arquivo na outra ponta. Estou ciente do formato de arquivo zip, mas achei que pode haver mais do que isso?

    
por simgineer 06.09.2017 / 01:46

3 respostas

2

Pode ser impossível fazer melhor do que as décadas de criptografia segura testada do GPG, mas existem algumas outras ferramentas de criptografia disponíveis, o ArchWiki tem boas informações aqui link

Embora eles se concentrem no disco & criptografia de pasta você poderia criptografar uma pasta de cada vez, ou tratar cada arquivo como um "disco" se você quisesse.

As opções do dispositivo de bloqueio são:

As opções do sistema de arquivos empilhadas (pasta) são:

  • eCryptfs - atualmente, a criptografia de pasta de usuário / home no Android & muitos linux's
  • EncFS
por 07.09.2017 / 04:27
3

Existe uma ferramenta padrão para criptografar um arquivo: o GnuPG (também chamado de GPG). Este é um formato padronizado, e você pode chamar gpg de qualquer linguagem de programação.

Se você está digitando as letras AES em seu código, você está fazendo errado . Claramente, sua exigência não é criptografar um arquivo usando o AES - caso contrário, seria necessário um formato específico. Portanto, sua exigência é, de fato, criptografar um arquivo , ponto final. Portanto, chame uma ferramenta de criptografia de arquivos e deixe que ela se preocupe com o uso do AES.

    
por 06.09.2017 / 01:59
1

openssl é uma ferramenta comum para criptografar / descriptografar arquivos.

Aqui está um exemplo simples de como criptografar e descriptografar um arquivo usando AES e openssl :

$ cat file.pt
one
two
three
$  openssl enc -aes-256-cbc < file.pt  > file.ct
enter aes-256-cbc encryption password: XXXXXXX
Verifying - enter aes-256-cbc encryption password: XXXXXXX
$  openssl enc -aes-256-cbc -d < file.ct
enter aes-256-cbc decryption password: XXXXXXX
one
two
three
$
    
por 06.09.2017 / 05:34