Quando crittografa simmetricamente un file, (non firmando, non una domanda di crittografia asimmetrica), è possibile nascondere l'algoritmo di crittografia usato, o è già nascosto, ma semplicemente mostrare sui sistemi come risultato di essere nascosto in qualche modo?
Analogia: quando si firma un file crittografato, è possibile nascondere l'ID del destinatario. Ma come nascondi l'algoritmo di crittografia usato quando usi la crittografia simmetrica usando GnuPG, (gpg4win, in questo caso)?
Esempio:
gpg --armor --symmetric --cipher-algo AES256 --output encryptedOutputFile.asc unencryptedInputFile.txt
e poi:
gpg --decrypt plaintextfile.txt
rendimenti:
gpg: dati crittografati AES256
gpg: crittografato con 1 passphrase
osservazione:
In qualche modo, gpg4win utilizza Space Magic per dedurre quale sia l'algoritmo simmetrico ancor prima che venga immessa la passphrase. Come sta accadendo? Ho cercato di eliminare la possibilità che l'algoritmo fosse presente nella cache, ma viene comunque dedotto. GPG utilizza CAST5 per impostazione predefinita, quindi come si deduce AES256?
Quindi, in che modo GPG deduce che AES256 viene utilizzato, anche prima che sia specificata la passphrase?
C'è un modo per nascondere l'algoritmo usato con un gpg - flag?
Grazie!