Ho letto circa 3 tipi principali di crittografia: simmetrica, asimmetrica, PGP. Riesco a capire la differenza tra asimmetrico e simmetrico. Ma qual è la differenza tra asimmetrico e PGP?
Ho letto circa 3 tipi principali di crittografia: simmetrica, asimmetrica, PGP. Riesco a capire la differenza tra asimmetrico e simmetrico. Ma qual è la differenza tra asimmetrico e PGP?
PGP è un'implementazione specifica della crittografia asimmetrica *. Il prodotto originale ("Pretty Good Privacy") ha generato una variante aperta chiamata OpenPGP (e un numero di standard ), e implementazioni alternative come GPG sono spesso definite "PGP".
Quindi, PGP è solo un prodotto che implementa la crittografia asimmetrica, ma è fatto così a lungo e con così tante varianti è spesso parlato allo stesso livello di simmetrico e asimmetrico.
* Come sottolineato da @Schroeder, PGP implementa effettivamente una soluzione tale che la crittografia simmetrica viene utilizzata per crittografare i dati e la crittografia asimmetrica viene utilizzata per crittografare la chiave, poiché la crittografia asimmetrica non può crittografare qualcosa di più grande della propria dimensione della chiave. Questo bundle viene comunemente definito "crittografia asimmetrica" anche se si tratta di un modello ibrido.
PGP è un formato di file.
Il formato file utilizza la crittografia Asimmetrica per crittografare una chiave di crittografia simmetrica. la chiave di crittografia simmetrica crittografa i dati.
Il formato file supporta anche l'uso di una passphrase / password per crittografare una chiave simmetrica e la chiave simmetrica crittografa i dati.
Il formato del file in pratica specifica il tipo di algoritmo di crittografia e dove trovare le parti da decifrare come l'inizio e l'arresto della chiave crittografata o l'inizio e l'arresto del payload.
Leggi altre domande sui tag encryption pgp asymmetric