chiave
chiave in crittografia, elemento utilizzato nella cifratura di un messaggio per la trasformazione di un testo in chiaro in testo cifrato. È l’informazione che determina le caratteristiche dell’algoritmo crittografico utilizzato nella cifratura; solo la conoscenza di tale informazione permette la decodifica del messaggio cifrato (→ crittografia). Spesso l’algoritmo crittografico applicato è di dominio pubblico o comunque non ha necessità di essere tenuto segreto; al contrario la chiave, di norma, è un’informazione che va mantenuta riservata, poiché essa definisce i particolari con cui l’algoritmo è applicato e da essa dipende la sicurezza del sistema crittografico. I sistemi di crittografia utilizzati con risorse informatiche si suddividono in algoritmi a chiave privata (o simmetrica) e algoritmi a chiave pubblica (o asimmetrica). Nei primi, la chiave da applicare all’algoritmo nella codifica e nella decodifica è la stessa per il mittente e per il destinatario, i quali devono quindi precedentemente accordarsi sulla chiave da utilizzare, che deve essere tenuta segreta. Negli algoritmi a chiave pubblica, ideati solamente negli anni Settanta del xx secolo, una parte della chiave può essere liberamente divulgata; in tal modo viene risolto il problema della distribuzione delle chiavi attraverso canali non sicuri come la rete Internet.