Qual é o comando mais popular para fazer coisas como criptografar um arquivo ou diretório no terminal no Linux?
linux
encryption
Scott
fonte
fonte
openssl des3 -salt -in unencrypted-data.tar -out encrypted-data.tar.des3
Descriptografar:
openssl des3 -d -salt -in encrypted-data.tar.des3 -out unencrypted-data.tar
aescrypt -e -p password file.jpg
Descriptografar:
aescrypt -d -p password file.jpg.aes
fonte
Experimente o GnuPG .
Para criptografar:
gpg -c filename
Para descriptografar:
gpg filename.gpg
fonte
Este é o meu método usando openssl e tar
Abra o diretório criptografado:
Bloquear diretório criptografado:
fonte
rm -r
não exclui dados; apenas o desvincula. Você precisará usar algo comosrm
para apagar os dados do disco.Eu pessoalmente uso
aescrypt
principalmente.e descriptografar:
Ou há mcrypt:
e descriptografar:
E para um diretório, sugiro tar'ing o dir, e criptografar isso. Depois de descriptografar, basta descompactar o arquivo:
e desvendar
fonte
Se o nível mais alto de segurança não for um grande problema (a página de manual do zip diz que o algoritmo de criptografia usado pelos utilitários zipfile é mais fraco que o PGP), prefiro zip e descompacte. Ele fecha meus diretórios e criptografa ao mesmo tempo. Eu prefiro o zip porque você pode ter um tipo de zip incremental e criptografar em vez de compactar e criptografar tudo novamente. Especialmente, é útil quando os tamanhos de diretório são muito grandes.
ZIP e criptografar
Descompacte e descriptografe
fonte
Pode não ser popular, mas estou trabalhando em um projeto para criptografar / descriptografar qualquer coisa com interação mínima do usuário por meio do uso de alguns scripts Bash. Aqui está um link para o post do Hak5 que explica a configuração para o teste.
Detalhando as lógicas do código-fonte, veja o que acontece para cada tipo de dado que pode ser tratado pelo projeto vinculado acima
A
${_mapped_input}
variável é configurada lendo ummkfifo
arquivo pipe nomeado e configurando qualquer coisa lida para uma matriz com amapfile -t _lines < "${_file_to_map}"
qual é expandida e salva posteriormente${_mapped_input}
... um pouco complicada, mas permite que recursos experimentais atuem em linhas individuais. Resultados finais: você terá um diretório para armazenar arquivos criptografados ou diretórios compactados e um arquivo com vários pacotes de dados criptografados.A descriptografia de arquivos ou diretórios compactados é bastante simples em um dispositivo com uma chave privada relacionada à chave pública usada para criptografia. Porém, a descriptografia de vários pacotes de dados criptografados com armaduras foi um pouco mais difícil; portanto, um script nomeado
Paranoid_Pipes_Scenario_One.sh
no projeto acima foi escrito para fazer tudo isso com uma interação mínima do usuário. Abaixo está uma versão simplificada do código fonte dos scripts auxiliares para arquivos e diretórios criptografados normais.Se você deseja ver quais outros recursos estão funcionando e testados de uma forma publicamente verificável, verifique os logs de construção do Travis-CI (especialmente perto do final dos logs) e verá que há outras coisas interessantes sendo trabalhadas em relação para criptografia e descriptografia de quase todos os dados.
fonte
Use FinalCrypt - Criptografia de arquivo / diretório OpenSource Unbreakable One-Time Pad (GUI e CLI)
Ele cria as teclas One-Time Pad por si só
Também possui uma GUI
Apenas tentando ajudar a comunidade ...
fonte