¿Cuál es el comando más popular para hacer cosas como encriptar un archivo o directorio en una terminal en Linux?
linux
encryption
Scott
fuente
fuente

openssl des3 -salt -in unencrypted-data.tar -out encrypted-data.tar.des3Descifrar:
openssl des3 -d -salt -in encrypted-data.tar.des3 -out unencrypted-data.taraescrypt -e -p password file.jpgDescifrar:
aescrypt -d -p password file.jpg.aesfuente
Prueba GnuPG .
Para encriptar:
gpg -c filenamePara descifrar:
gpg filename.gpgfuente
Este es mi método usando openssl y tar
Directorio encriptado abierto:
Bloquear directorio cifrado:
fuente
rm -rno elimina datos; simplemente lo desvincula. Tendrá que usar algo comosrmborrar los datos del disco.Yo personalmente uso
aescryptprincipalmente.y descifrar:
O hay mcrypt:
y descifrar:
Y para un directorio, sugiero tar'ing el directorio y cifrar eso. Luego, después de descifrar, simplemente descomprime el archivo
y para deshacer
fuente
Si el nivel más alto de seguridad no es un gran problema (la página de manual de zip dice que el algoritmo de cifrado utilizado por las utilidades zipfile es más débil que PGP), entonces prefiero zip y descomprimir. Comprime mis directorios y encripta al mismo tiempo. Prefiero zip porque puedes tener una especie de zip incremental y cifrar en lugar de comprimir y cifrar todo de nuevo. Especialmente es útil cuando los tamaños de directorio son muy grandes.
ZIP y cifrar
Descomprimir y descifrar
fuente
Puede que no sea popular, pero he estado trabajando en un proyecto para cifrar / descifrar cualquier cosa con una mínima interacción del usuario mediante el uso de algunos scripts de Bash. Aquí hay un enlace a la publicación de Hak5 que explica la configuración para las pruebas.
Cortando las lógicas del código fuente, sin embargo, esto es lo que sucede para cada tipo de datos que puede manejar el proyecto vinculado anterior.
La
${_mapped_input}variable se establece leyendo unmkfifoarchivo de canalización con nombre y configurando cualquier cosa leída en una matriz con lamapfile -t _lines < "${_file_to_map}"que luego se expande y se guarda en un${_mapped_input}... un poco enrevesada pero permite que las características experimentales actúen en líneas individuales. Los resultados finales son un directorio para guardar archivos cifrados o directorios comprimidos y un archivo con varios paquetes de datos cifrados.El descifrado de archivos o directorios comprimidos es bastante simple en un dispositivo con una clave privada relacionada con la clave pública utilizada para el cifrado. Pero el descifrado de los paquetes de datos cifrados de armadura múltiple fue un poco más difícil, por lo que hay un script nombrado
Paranoid_Pipes_Scenario_One.shen el proyecto anterior escrito para hacerlo todo con una mínima interacción del usuario. A continuación se muestra una versión simplificada del código fuente de los scripts de ayuda para archivos y directorios cifrados normales.Si desea ver qué otras funciones funcionan y se prueban de manera públicamente verificable, consulte los registros de compilación de Travis-CI (especialmente cerca del final de los registros) y verá que hay otras cosas elegantes en las que se trabaja en relación al cifrado y descifrado de casi cualquier dato.
fuente
Utilice FinalCrypt : cifrado de directorio / archivo OpenSource de Pad One-Time irrompible (GUI y CLI)
Crea teclas One-Time Pad por sí mismo
También tiene una GUI
Solo trato de ayudar a la comunidad ...
fuente