Me gustaría descargar algunos archivos de mi servidor a mi computadora portátil, y es que quiero que esta comunicación sea tan sigilosa y segura como sea posible. Entonces, hasta ahora llegué usando VPN, de esa manera redirijo todo el tráfico de Internet de mi computadora portátil a través de mi servidor. Además, intenté enviar un archivo usando ftp y observando Wireshark al mismo tiempo. La comunicación parece estar encriptada, sin embargo, también me gustaría encriptar el archivo en sí (como un segundo paso de seguridad o algo así).
Mi servidor es un RasPi con Raspbian. Mi laptop es Macbook Air.
En primer lugar, quiero cifrar un archivo en mi Ras Pi y, en segundo lugar, descargarlo. ¿Cómo puedo hacer eso?
files
encryption
drpaneas
fuente
fuente
gpg
puede cifrar archivos, ya sea de forma asimétrica (utilizando una clave pública para el cifrado y una clave privada para el descifrado) o simétricamente (utilizando la misma clave / contraseña para el cifrado y descifrado: dewinter.com/gnupg_howto/english/GPGMiniHowto.htmlRespuestas:
Puede usar
openssl
para cifrar y descifrar usando cifrados simétricos basados en claves. Por ejemplo:Esto se cifra
foo.bar
enfoo.bar.enc
(puede usar el-out
interruptor para especificar el archivo de salida, en lugar de redirigir stdout como se indicó anteriormente) utilizando un cifrado AES de 256 bits en modo CBC . Hay varios otros cifrados disponibles (verman enc
). El comando esperará a que ingrese una contraseña y la use para generar una clave adecuada. Puede ver la clave con-p
o usar la suya en lugar de una contraseña con-K
(en realidad es un poco más complicado que eso ya que se necesita un vector o fuente de inicialización , ver deman enc
nuevo). Si usa una contraseña, puede usar la misma contraseña para descifrar, no necesita mirar o conservar la clave generada.Para descifrar esto:
Note el
-d
. Ver tambiénman openssl
.fuente
-out FILENAME
lugar de canalizar en la salida.Para casos únicos, puede cifrar usando zip y una contraseña. Si bien no es tan fuerte como las técnicas basadas en claves (porque es difícil tener una buena contraseña), probablemente sea una buena situación ad-hoc.
La línea de comando se ve así:
fuente