Recentemente, ho bisogno di crittografare alcuni file di grandi dimensioni. Ho la possibilità di utilizzare l'utilità della riga di comando di OpenSSL, tuttavia preferisco usare GnuPG.
-
In che modo GnuPG funziona sotto il cofano con l'opzione
--encrypt
? Genera prima la chiave simmetrica, quindi la crittografa con la chiave pubblica? O è solo la crittografia asimmetrica, che è pesante sulle prestazioni? -
Se genera prima una chiave simmetrica, che poi viene crittografata utilizzando la chiave pubblica in seguito (asimmetrica), quale algoritmo utilizza per crittografare i dati simmetricamente?
Il metodo di crittografia di cui sto facendo una domanda (crittografia simmetrica + asimmetrica) viene a volte indicato come "crittografia ibrida" o con l'uso di "chiave di sessione".
Non ho trovato nessuna informazione simile da nessuna parte e scavare attraverso il codice è un problema.