Vad är kodkoder?
Chifferkoder, på sin mest grundläggande nivå, är metoder och verktyg för att kryptera olika typer av data. Det är viktigt att notera att chifferkoder skiljer sig från den mer kända koden, genom att koden använder en förutbestämd serie ord eller nummer för att överföra korta meddelanden eller ordrar. Omvänt överför eller ersätter chifferkoder den faktiska bokstäver och data med data bestämda av en viss algoritm. Till exempel, när japanerna startade sin attack på Pearl Harbor 1941, var kodfrasen de använde för att signalera attacken "Climb mount Nitaka." Hade den japanska befälhavaren använt chifferkoder, kan meddelandet ha liknat något liknande "A1XT3 11-3sD 22XD."
Ursprunget till ordet chiffer kommer från det latinska ordet sifra såväl som från det arabiska ordet sifr , som båda betyder "noll". Hur dessa ord blev förknippade med kryptologi och chifferkoder i allmänhet är inte känt. Historiker har spekulerat i att eftersom nollbegreppet var en så utländsk och förvirrande idé för medeltida européer, närhelst det nämndes i samtal var det besläktat med att dölja meddelandets verkliga betydelse i ett förvirrande koncept. Andra ursprungsteorier tyder på att eftersom noll var ett arabiskt tal, liknade de mer konservativa av europeiska katoliker det med mörka hemligheter.
Chifferkoder finns i alla slags komplexitet. Den enklaste av dem var en gång lätt tillgänglig i en spannmålslåda. Avkodningsringar, populära under stora delar av 1950- och 60-talet, erbjöd ett enkelt transpositionsciffer där ringarna användes för att ersätta en bokstav i alfabetet med antingen en bokstav eller ett tal. Detta tillät barn att skicka hemliga meddelanden till sina vänner, som också hade dekoderringarna.
I den andra änden av spektrumet är emellertid kryptering av militär kvalitet som använder datorskapade algoritmer för att skapa cifrar av sådan komplexitet att ofta det enda sättet att dechiffrera dem är genom användning av en nyckel. En chifferknapp innehåller algoritmen som används för att skapa motsvarande chifferkod. När de används i kombination med krypterad data kommer de nycklar att dekryptera data och göra dem användbara igen.