Hva er chifferkoder?
Chifferkoder, på sitt mest grunnleggende nivå, er metoder og verktøy for å kryptere forskjellige typer data. Det er viktig å merke seg at chifferkoder skiller seg fra den mer kjente koden, ved at koden bruker en forhåndsbestemt serie ord eller tall for å overføre korte meldinger eller ordrer. Motsatt transporterer eller erstatter chifferkoder den faktiske bokstaven og dataene med data bestemt av en viss algoritme. Da japanerne for eksempel satte i gang sitt angrep på Pearl Harbor i 1941, var kodesetningen de brukte for å signalisere angrepet, "Klatre Mount Nitaka." Hadde den japanske sjefen brukt chifferkoder, kan meldingen ha lignet noe som tilsvarer "A1XT3 11-3sD 22XD."
Opprinnelsen til ordet chiffer kommer fra det latinske ordet sifra så vel som fra det arabiske ordet sifr , som begge betyr "null." Hvordan disse ordene ble assosiert med kryptologi og chifferkoder generelt, er ikke kjent. Historikere har spekulert i at siden begrepet null var en så fremmed og forvirrende idé for middelalderens europeere, når det ble nevnt i samtalen, var det på samme måte som å skjule den sanne betydningen av budskapet i et forvirrende konsept. Teorier fra andre opphav antyder at fordi null var et arabisk tall, likestilte den mer konservative av europeiske katolikker det med mørke hemmeligheter.
Chifferkoder kommer i alle slags kompleksiteter. Den enkleste av dem var en gang lett tilgjengelig i en kornboks. Dekoderringer, populære gjennom store deler av 1950- og 60-årene, tilbød en enkel transposjonssiffer, der ringene ble brukt til å erstatte en bokstav i alfabetet med enten en bokstav eller et tall. Dette tillot barn å sende hemmelige meldinger til vennene sine, som også hadde dekoderringene.
I den andre enden av spekteret er imidlertid kryptering av militær karakter som bruker dataskapte algoritmer for å lage chifferer av en slik kompleksitet at ofte den eneste måten å dechifisere dem er ved bruk av en nøkkel. En chiffernøkkel inneholder algoritmen som brukes til å lage den tilsvarende chifferkoden. Når de brukes sammen med krypterte data, vil de nøkkelkryptere dataene og gjøre dem brukbare igjen.