I due sistemi di crittografia con chiave primaria sono simmetrici e asimmetrici, e i nomi sono derivati dalla natura delle chiavi utilizzate per crittografare il messaggio. Crittografia simmetrica utilizza solo una chiave che devono conoscere tutte le parti per lo scambio di messaggi, pertanto la chiave è lo stesso su entrambi i lati della trasmissione. D'altra parte, la crittografia asimmetrica utilizza una chiave pubblica che è diversa dalla chiave privata. Ciascuno di questi metodi presenta vantaggi e svantaggi.
Chiavi e gestione delle chiavi
Chiavi di crittografia simmetrica devono essere mantenute segrete, in quanto chiunque con la chiave in grado di decifrare un messaggio cifrato con la chiave. Per questo motivo, scambio di chiave protetto è una priorità in schemi di cifratura a chiave privata. La crittografia asimmetrica utilizza una chiave pubblica e una privata. Il proprietario possiede la chiave privata e non condivide mai con nessuno. La chiave pubblica è disponibile a chiunque per crittografare un messaggio al proprietario, e solo la chiave privata del proprietario può decrittografare il messaggio. Infrastrutture a chiave pubblica si basano su autorità di certificazione che sono spesso neutri ditte che vendono certificati PKI e gestire revoche e convalida del certificato.
Confronto di velocità di crittografia
La crittografia simmetrica è più veloce di crittografia asimmetrica, grazie alla semplicità degli algoritmi di chiave privati necessaria per un dato livello di sicurezza. Algoritmi di crittografia asimmetrica sono più complessi a causa di avere una chiave che è pubblica, quindi impiegano più tempo per crittografare e decrittografare. Crittografia asimmetrica in genere richiede ben oltre 100 volte più tempo per crittografare un messaggio dato rispetto alla crittografia simmetrica.
Requisiti di lunghezza della chiave
Crittografia a chiave asimmetrica richiede lunghezze di chiave più per raggiungere un dato livello di sicurezza rispetto ai metodi chiavi simmetrici. Questo si deve alla natura e alla complessità degli algoritmi a chiave pubblica. Queste chiavi più lunghe producono anche messaggi più lunghi, rendendo pubblici chiavi metodi inaccettabili per crittografare i messaggi più lunghi.
Sicurezza
In realtà, nessuno dei due metodi di crittografia sono intrinsecamente più sicuro rispetto agli altri, ma entrambi hanno rischi. Con la crittografia a chiave privata, il rischio è la divulgazione di una chiave di un'entità non autorizzata. Chiunque abbia la chiave in grado di crittografare i messaggi e inviarli agli altri nella chiave condivisione associazione, fingendo di essere qualcun altro. Allo stesso tempo, qualsiasi possessore della chiave può decrittografare i messaggi ricevuti dagli altri nella chiave del gruppo di condivisione. La crittografia asimmetrica è un po ' meno rischiosa a questo proposito, poiché la chiave privata non è mai condiviso con nessuno.