Cosa sono i codici cifrati?
I codici di cifratura, al loro livello più elementare, sono metodi e strumenti per crittografare vari tipi di dati. È importante notare che i codici di cifratura differiscono dal codice più comunemente noto, in quanto utilizza una serie predeterminata di parole o numeri per trasmettere brevi messaggi o ordini. Al contrario, i codici cifrati traspongono o sostituiscono i caratteri e i dati effettivi con i dati determinati da un determinato algoritmo. Ad esempio, quando i giapponesi lanciarono il loro attacco a Pearl Harbor nel 1941, la frase in codice che usarono per segnalare l'attacco fu "Salite sul monte Nitaka". Se il comandante giapponese avesse usato i codici cifrati, il messaggio avrebbe potuto assomigliare a qualcosa di simile a "A1XT3 11-3sD 22XD".
L'origine della parola cifra deriva dalla parola latina sifra e dalla parola araba sifr , che significano entrambi "zero". Non è noto come queste parole siano associate alla crittografia e ai codici cifrati in generale. Gli storici hanno ipotizzato che, poiché il concetto di zero era un'idea così estranea e confusa per gli europei medievali, ogni volta che veniva menzionato in una conversazione era simile a nascondere il vero significato del messaggio in un concetto confuso. Altre teorie sull'origine suggeriscono che poiché lo zero era un numero arabo, il più conservatore dei cattolici europei lo equiparava a segreti oscuri.
I codici di cifratura sono estremamente complessi. Il più semplice era disponibile una volta in una scatola di cereali. Gli anelli del decodificatore, diffusi in gran parte degli anni '50 e '60, offrivano una semplice cifra di trasposizione in cui gli anelli venivano usati per sostituire una lettera dell'alfabeto con una lettera o un numero. Ciò ha permesso ai bambini di inviare messaggi segreti ai loro amici, che avevano anche il decodificatore suona.
All'altra estremità dello spettro, tuttavia, vi è la crittografia di livello militare che utilizza algoritmi creati al computer per creare cifre di tale complessità che spesso l'unico modo per decifrarle è attraverso l'uso di una chiave. Una chiave di crittografia contiene l'algoritmo utilizzato per creare il codice di crittografia corrispondente. Se utilizzati insieme a dati crittografati, la chiave decodificherà i dati e li renderà nuovamente utilizzabili.