Kaj so šifrirne kode?

Šifrirane kode so na svoji najbolj osnovni ravni metode in orodja za šifriranje različnih vrst podatkov. Pomembno je omeniti, da se šifrirane kode razlikujejo od bolj splošno znane kode, saj koda uporablja vnaprej določeno serijo besed ali številk za prenos kratkih sporočil ali naročil. Nasprotno pa šifrirane kode transponirajo ali nadomestijo dejanske črke in podatke s podatki, določenimi z določenim algoritmom. Na primer, ko so Japonci leta 1941 izvedli napad na Pearl Harbor, je bila kodna fraza, ki so jo uporabili za signalizacijo napada, »Vzpon na goro Nitaka«. Če bi japonski poveljnik uporabljal šifrirane kode, bi sporočilo morda spominjalo na nekaj podobnega »A1XT3 11-3sD 22XD«.

Beseda šifra izvira iz latinske besede sifra, pa tudi iz arabske besede sifr, obe pomenita »nič«. Kako so bile te besede povezane s kriptologijo in šifrirnimi kodami na splošno, ni znano. Zgodovinarji domnevajo, da ker je bil koncept ničle srednjeveškim Evropejcem tako tuja in zmedena ideja, je bilo vedno, ko je bil omenjen v pogovoru, podobno prikrivanju pravega pomena sporočila v zmedenem konceptu. Druge teorije o izvoru kažejo, da ker je bila nič arabska številka, so jo bolj konzervativni evropski katoličani enačili s temnimi skrivnostmi.

Šifrirane kode so na voljo v vseh vrstah zapletenosti. Najpreprostejši med njimi je bil nekoč na voljo v škatli za žitarice. Dekodirni obroči, priljubljeni v večini petdesetih in šestdesetih let prejšnjega stoletja, so ponujali preprosto transpozicijsko šifro, kjer so bili obroči uporabljeni za zamenjavo ene črke abecede s črko ali številko. To je otrokom omogočilo pošiljanje skrivnih sporočil svojim prijateljem, ki so imeli tudi dekodirne obroče.

Na drugem koncu spektra pa je vojaško šifriranje, ki uporablja računalniško ustvarjene algoritme za ustvarjanje tako zapletenih šifr, da je pogosto edini način za njihovo dešifriranje uporaba ključa. Šifrirani ključ vsebuje algoritem, ki se uporablja za ustvarjanje ustrezne šifrirane kode. Ko se uporabljajo v povezavi s šifriranimi podatki, bo njihov ključ dešifriral podatke in jih ponovno omogočil.