Estoy configurando scripts, etc. para usar el modo simétrico de GPG para cifrar algunos archivos en mi sistema de escritorio doméstico.
Cuando quiero editar uno de los archivos cifrados, lo descifro y lo coloco en mi editor y luego, para guardarlo, el editor escribe el archivo en una canalización con nombre y lo siguiente lo cifra: -
echo $ pwd | gpg --symmetric --passphrase-fd 0 epipe
La tubería con nombre, epipe, luego se elimina.
Esto funciona bien siempre que no haya una verificación de integridad de MDC, pero si uso --force-mdc o si uso un cifrado cuyo valor predeterminado es MDC, el comando anterior se bloquea. Creo que esto debe ser porque gpg está intentando leer la cadena MDC de epipe, así como los datos del archivo y los bloques de lectura.
Si quiero usar AES256, ¿desactivar la verificación de integridad de MDC hace que las cosas sean menos seguras? Estos son archivos utilizados solo por mí, nunca intercambiados con otros.