Al cifrar simétricamente un archivo, (no firmar, no es una pregunta de cifrado asimétrico), es posible ocultar el algoritmo de cifrado utilizado, o si ya está oculto, pero solo se muestra en los sistemas como resultado de ser cacheado de alguna manera?
Analogía: al firmar un archivo cifrado, es posible ocultar el ID del destinatario. Pero ¿cómo ocultar el algoritmo de cifrado utilizado cuando se utiliza el cifrado simétrico utilizando GnuPG, (gpg4win, en este caso)?
Ejemplo:
gpg --armor --symmetric --cipher-algo AES256 --output encryptedOutputFile.asc unencryptedInputFile.txt
y luego:
gpg --decrypt plaintextfile.txt
rendimientos:
gpg: AES256 datos encriptados
gpg: cifrado con 1 frase de contraseña
Observation:
De alguna manera, gpg4win está usando Space Magic para inferir qué es el algoritmo simétrico incluso antes de ingresar la frase de contraseña. ¿Cómo está ocurriendo esto? Intenté eliminar la posibilidad de que el algoritmo estuviera presente en el caché, pero todavía se está deduciendo. GPG usa CAST5 de forma predeterminada, entonces, ¿cómo se deduce AES256?
Entonces, ¿cómo GPG está inferiendo que se utiliza AES256, incluso antes de que se especifique la frase de contraseña?
¿Hay alguna forma de ocultar el algoritmo utilizado con una bandera gpg?
¡Gracias!