Språk & lingvistikkPublisert: 5. september 20256 min lesing

Hemmelige språk versus moderne kryptografi: Sikkerhet fra antikken til i dag

Hvordan mennesker har beskyttet hemmeligheter gjennom historien

Norsk Næring
Norsk NæringRedaksjon
Fra Julius Cæsars kryptering til moderne elliptisk kurve-matematikk

Fra Julius Cæsars kryptering til moderne elliptisk kurve-matematikk

Vi sammenligner gamle hemmelige språk og koder med moderne kryptografi. Hvordan skilte teknikkene antikken fra i dag? Og hvilket system vil beskytte dine hemmeligheter best?

Annonse

Fra gamle hemmeligheter til moderne codes

Mennesker har alltid ønsket å skjule informasjon fra uønskede lesere. Fra romerske generaler som sendde kodede meldinger, til spioner i andre verdenskrig som brukte Enigma-maskiner, til dagens Bitcoin-transaksjoner — hemmelighet og sikkerhet er en gammel drivkraft for menneskelig innovasjon.

Men hvordan er gamle koder og moderne kryptografi egentlig forskjellig? Og mer viktig — hvilken ville beskytte dine hemmeligheter best? Svaret er interessant: antikkens teknikker var ofte geniale, men også sårbare for matematisk analyse. Moderne kryptografi er bygget på matematikk som ville være ukomputable selv med alle verdens datamaskiner.

Gamle hemmelige språk: Clausum og Vigenère

Julius Cæsars substitusjonskode fra år 100 før Kristus er en av historiens mest kjente. Det fungerte slik: hver bokstav erstattes med en annen bokstav et fast antall plasser fram i alfabetet. Et A blir B, et B blir C, og så videre. Det er enkelt, elegant — og totalt brutt hvis du vet hvordan du skal analysere det.

Vigenère-koden fra 1500-tallet var mer avansert. Den brukte et repetuert nøkkelord til å bestemme hvor mange skift hver bokstav skulle få. Om nøkkelen var «KRYPTOGRAFI» og meldingen var «ANGRIP IMORGEN», ville hver bokstav få et annet skift basert på nøkkelen. Dette var mye vanskeligere å bryte.

Det fascinerende med disse systemene er at de var революцioner på sin tid. En diplomat eller general kunne sende en melding gjennom fiendtlig territorium uten å frykte at den ble lest. Men dagens matematikere kan løse både Cæsar og Vigenère på sekunder ved hjelp av frekvensanalyse.

Enigma-maskinen: Nærmest moderne kryptografi

Enigma, brukt av Nazi-Tyskland i andre verdenskrig, var et stort sprang fremover. Det var en mekanisk maskin som brukte rotorer og elektriske kretsløp til å lage en ekstrem kompleks substitusjonskode som endret seg for hver bokstav som ble tastet inn.

Selv med samme innstilling av maskinen, ville ordet «HALLO» bli kodet helt forskjellig hver gang du skrev det — ikke som «KHBMP» den første gangen og «KHBMP» igjen den andre gangen, men «KHBMP» og så «XRPZQ» eller noe helt annet. Dette gjorde det mye hårdere å analysere.

Likevel ble Enigma brutt av allierte kryptoanalytikere, spesielt på Bletchley Park under ledelse av Alan Turing. De brukte logikk, statistikk, og noen av verdens første datamaskiner til å finne mønstre. Anslagsmessig sparte Enigma-bruddet millioner av menneskeliv ved å forkorte krigen.

Annonse

Tall som viser utviklingen av kryptografi

Fra enkle koder til milliard-års-beregninger, er sikkerhet utviklet eksponentielt.

År siden Cæsars kode2100+ år
Mulige Enigma-innstillinger150 kvadrillioner
År en 256-bit nøkkel ville ta å bryteLengre enn universets alder

Moderne kryptografi: RSA og AES

RSA, publisert i 1977, er bygget på et matematisk problem som er lett å gjøre, men enormt vanskelig å reversere. Du kan multiplisere to store primtall veldig raskt. Men å ta en 2048-bit tall og faktorisere det tilbake til de originale primtallene? Det ville ta en vanlig datamaskin tiår — eller en kvantemaskinen noen sekunder, noe som skaper stadig nye sikkerhetshensyn.

AES (Advanced Encryption Standard) er en symmetrisk kode som brukes av alle — fra bankene dine til WhatsApp. Med en 256-bit nøkkel er det matematisk umulig å bryte, uansett hvor mange datamaskiner du har. «Umulig» betyr ikke «vanskelig» — det betyr at selv hvis du dedikerte alle atomene i universet til computasjon, ville du ikke klare det.

Moderne kryptografi er ikke lenger basert på skjulte mønstre eller kompliserte mekanismer. Den er basert på matematikk som gjør problemet så vanskelig at selv teor bruteforce-attacken er praktisk umulig.

Hva sier ekspertene om fremtiden av kryptografi?

"Kryptografi er i dag ikke lenger et spørsmål om å gjemme en hemmelighet, men om å bygge ugjennomtrengelighet inn i matematikken selv."

— Dr. Whitfield Diffie, Pionér innen offentlig nøkkel-kryptografi
Annonse

Ofte stilte spørsmål

Hva handler «Hemmelige språk versus moderne kryptografi: Sikkerhet fra antikken til i dag» om?

Vi sammenligner gamle hemmelige språk og koder med moderne kryptografi. Hvordan skilte teknikkene antikken fra i dag? Og hvilket system vil beskytte dine hemmeligheter best?

Hva bør du vite om fra gamle hemmeligheter til moderne codes?

Mennesker har alltid ønsket å skjule informasjon fra uønskede lesere. Fra romerske generaler som sendde kodede meldinger, til spioner i andre verdenskrig som brukte Enigma-maskiner, til dagens Bitcoin-transaksjoner — hemmelighet og sikkerhet er en gammel drivkraft for menneskelig innovasjon.

Hva bør du vite om gamle hemmelige språk: Clausum og Vigenère?

Julius Cæsars substitusjonskode fra år 100 før Kristus er en av historiens mest kjente. Det fungerte slik: hver bokstav erstattes med en annen bokstav et fast antall plasser fram i alfabetet. Et A blir B, et B blir C, og så videre. Det er enkelt, elegant — og totalt brutt hvis du vet hvordan du skal analysere det.

Hva bør du vite om enigma-maskinen: Nærmest moderne kryptografi?

Enigma, brukt av Nazi-Tyskland i andre verdenskrig, var et stort sprang fremover. Det var en mekanisk maskin som brukte rotorer og elektriske kretsløp til å lage en ekstrem kompleks substitusjonskode som endret seg for hver bokstav som ble tastet inn.

Hva bør du vite om tall som viser utviklingen av kryptografi?

Fra enkle koder til milliard-års-beregninger, er sikkerhet utviklet eksponentielt.

Hva bør du vite om moderne kryptografi: RSA og AES?

RSA, publisert i 1977, er bygget på et matematisk problem som er lett å gjøre, men enormt vanskelig å reversere. Du kan multiplisere to store primtall veldig raskt. Men å ta en 2048-bit tall og faktorisere det tilbake til de originale primtallene? Det ville ta en vanlig datamaskin tiår — eller en kvantemaskinen noen sekunder, noe som skaper stadig nye sikkerhetshensyn.

Norsk Næring
Skrevet avNorsk NæringRedaksjon

Norsk Næring er en del av redaksjonen i Norsk Næring og dekker språk & lingvistikk. Redaksjonen kvalitetssikrer alt innhold mot oppdaterte og pålitelige kilder.

Redaksjonell merknad: Dette innholdet er utarbeidet av Norsk Næring med hjelp av kunstig intelligens og kvalitetssikret av redaksjonen. Informasjonen er ment som generell veiledning og erstatter ikke profesjonell rådgivning. Feil eller unøyaktigheter? Kontakt oss på help@norsknæring.no.