¿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.des3
Descifrar:
openssl des3 -d -salt -in encrypted-data.tar.des3 -out unencrypted-data.tar
aescrypt -e -p password file.jpg
Descifrar:
aescrypt -d -p password file.jpg.aes
fuente
Prueba GnuPG .
Para encriptar:
gpg -c filename
Para descifrar:
gpg filename.gpg
fuente
Este es mi método usando openssl y tar
Directorio encriptado abierto:
Bloquear directorio cifrado:
fuente
rm -r
no elimina datos; simplemente lo desvincula. Tendrá que usar algo comosrm
borrar los datos del disco.Yo personalmente uso
aescrypt
principalmente.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 unmkfifo
archivo 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.sh
en 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