Se pubblico non può essere segreto ...
Un tasto è "un parametro per un algoritmo, che concentra la segretezza". Ciò significa che la chiave non è solo segreta, ma, normalmente, nient'altro è (gli algoritmi sono noti a tutti).
Una chiave pubblica è una terminologia paradossale che è stata coniata quando è stata inventata la crittografia asimmetrica. La chiave "reale" è ciò che chiamiamo la chiave privata . È il parametro segreto che consente di eseguire un'operazione che solo il proprietario della chiave dovrebbe essere in grado di fare (ad esempio decifrare un dato, calcolare una firma ...). La magia della crittografia asimmetrica è che la operazione inversa ( crittografia di un dato, la verifica di una firma ...) può essere eseguita da chiunque , utilizzando un oggetto matematico collegato alla chiave privata e che può essere reso pubblico senza rivelare la chiave privata . Puoi immaginare la chiave pubblica come il volto di un essere umano: è particolare e può trasmettere informazioni, ma riconoscere il volto non ti dice cosa va nel cervello. Quindi una "chiave pubblica" non è realmente una "chiave" nel senso stretto del termine; e la "chiave privata" potrebbe essere chiamata semplicemente "chiave" o "chiave segreta" perché è quello che è.
Tuttavia, la Tradizione impone che diciamo "chiave privata" per una chiave di tipo asimmetrico (una chiave con una struttura matematica sufficiente per avere una faccia pubblica, che può essere rivelata senza mettere in pericolo la segretezza della chiave privata), mentre le chiavi che sono solo mazzi di bit, per la crittografia simmetrica e algoritmi simili, sono chiamati "chiavi segrete" (o "chiavi simmetriche"). È tradizionale , non in ultima analisi razionale; la terminologia è sempre così.
La crittografia asimmetrica è potentemente fredda, ma non è adatta per la crittografia di massa di gigabyte di dati. Per questo, la crittografia simmetrica è molto meglio, con "chiavi segrete" (cioè chiavi che non hanno un volto pubblico, sono al 100% segrete). Diffie-Hellman è un algoritmo di scambio di chiavi asimmetriche, in cui due parti eseguono la matematica di DH e finiscono con un segreto condiviso , cioè una chiave: entrambi lo sanno (quindi "condiviso"), ma nessun altro (quindi "segreto"). Con esso, possono fare crittografia simmetrica, che era il punto.