Cosa sono i codici cifri?
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 quel codice utilizza una serie predeterminata di parole o numeri per trasmettere brevi messaggi o ordini. Al contrario, i codici di cifratura traspongono o sostituiscono le lettere 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 di codice che usavano per segnalare l'attacco era "Scalare il Monte Nitaka". Se il comandante giapponese avesse usato i codici di cifratura, il messaggio potesse aver assomigliato a qualcosa di simile a "A1xt3 11-3SD 22xd."
L'origine della parola cifra proviene dalla parola latina sifra come dalla parola araba sifr , che significa entrambi "zero". Non è noto come queste parole sono diventate associate alla criptologia e ai codici di cifratura in generale. Gli storici hanno ipotizzato che dal concetto di zero era un tale straniero e coIdea per gli europei medievali, ogni volta che veniva menzionato in conversazione era simile a nascondere il vero significato del messaggio in un concetto confuso. Altre teorie delle origini suggeriscono che, poiché zero era un numero arabo, il più conservatore dei cattolici europei lo equivaleva a segreti oscuri.
i codici di cifratura sono disponibili in ogni tipo di complessità. Il più semplice di loro era prontamente disponibile in una scatola di cereali. Gli anelli del decoder, popolari in gran parte degli anni '50 e '60, offrirono 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 gli anelli del decodificatore.
Dall'altra estremità dello spettro, tuttavia, è la crittografia di livello militare che utilizzano algoritmi creati dal computer per creare cifre di tale complessità che spesso l'unico modo per decifrarliè attraverso l'uso di una chiave. Una chiave di cifratura contiene l'algoritmo utilizzato per creare il codice cifera corrispondente. Se utilizzati in combinazione con i dati crittografati, la chiave decritticherà i dati e li renderà nuovamente utilizzabile.