Lær hvordan klassiske koder som Caesar-siffer fungerer, og hvordan moderne kryptering beskytter dine data. Se hvordan en enkel hemmelighetsbok blir til…
Kort fortalt
- Caesar-siffer oppfunnet
- ca. 100 f.Kr.
- Moderne kryptering utviklet
- 1970-tallet
- Mulige løsninger i 256-bit kryptering
- 2^256
Innhold i artikkelen (14)
- Når hemmeligheter trenger en hemmelighet
- Hvordan mennesker lærte å skjule budskap
- Caesar-siffer: Når bokstavene bytter plass
- Når tiden for å knekke en kode måles i millisekunder
- Datamaskiner og matematikken som endret alt
- En sikkerheitsfagperson forklarer forskjellen
- Slik lager du din første hemmelighetsbok hjemme
- Fem hemmelighets-koder barn kan prøve i helgen
- Hvorfor noen koder er sterkere enn andre
- Tall som viser kraften i moderne kryptering
- Dette er hvordan dine data beskyttes når du bruker internett
- En forelder forklarer hvorfor barnas hemmeligheter betyr noe
- Hemmeligheter i norsk kontekst: fra Bletchley Park til Oslo
- Slik starter du dine første kodeeventyr hjemme
Når hemmeligheter trenger en hemmelighet
Tenk deg en klasseroml i dag der elevene sender hemmelige meldinger som bruker det samme systemet som romerske generaler brukte 2000 år siden. De skriver «SKHFDU» som betyr «ROMME» – et enkelt skifte der hver bokstav blir erstattet med en annen. Alle kan lage det på fem minutter med kun papir og blyant. Samtidig sender dine barn digitale meldinger som er kryptert med matematikk så kompleks at selv de sterkeste datamaskiner ville brukt årtusenårene på å hacke seg gjennom. Den eneste forskjellen mellom disse to verdener er teknologi og intensjon: den ene ønsker å skjule en overraskelse hjemmefra, den andre skal sikre milliarder av kroner og personopplysninger. I denne artikkelen lærer du hvordan klassiske hemmelige språk fungerer – og hva som gjør moderne kryptering så viktig for å beskytte privatlivet ditt på internett.
Klassiske koder som Caesar-siffer og Pigpen-systemet virket uknekelig før datamaskiner kom. En spion på 1940-tallet måtte risikere livet for å ha en krypteringsmåte som holdt hemmer flere timer. I dag er den samme koden knekt av en barnetelefon på mindre enn et sekund. Moderne kryptering bruker helt andre prinsipper – ikke erstatning av bokstaver, men kompliserte matematiske beregninger som gjør det praktisk umulig å finne løsningen uten den riktige nøkkelen. For deg som forelder eller ung person som ønsker å forstå hvordan internettikkerheit fungerer, er det viktig å vite at de gamle og nye systemene fyller helt ulike oppgaver, selv om både barn og bankdirektører bruker ordet «kryptering».

Hvordan mennesker lærte å skjule budskap
Koder og hemmeligheter har fasccinert mennesker siden de først oppfant skrift. I det gamle Egypt brukte faraonene hieroglyfskrift som vanlige mennesker ikke kunne lese – ikke av sikkerhetsgrunner, men fordi kunnskapen var begrenset til prester og skriftlærde. Det første systemet designet spesifikt for å skjule budskap kommer fra Julius Caesar omkring år 100 før Kristus. Han brukte et system som senere kalles Caesar-siffer: en enkel forflytning av bokstaver i alfabetet. Hvis du skulle sende ordet «ROMA» og skiftet var tre steder, ble det «URPD». Romerkrigerne kunne kryptere og dekryptere raskt uten komplisert utstyr – bare kunnskapen om hvor mange plasser å flytte hver bokstav. Dette systemet holdt hemmer i hundrevis av år fordi få visste om det, og de som gjette det, måtte forsøke alle 25 mulige skifte for hånd.
I Middelalderen og renessansen utviklet europeiske diplomater og militærmakter mer sofistikerte koder. Nitalesystemene – der tall erstatter bokstaver – ble populær blant spioner og konger som ville sende hemmelige beskjeder over lange distanser. Under kaldkrigen brukte både amerikanske og sovjetiske spioner hand-kryptering basert på kjedede koder, som var betydelig vanskeligere å knekke enn Caesar-siffer, men fremdeles fullstendig håndlaget. En person med papir og blyant kunne bruke timer på å kryptere en enkelt setning. Deretter kom datamaskiner på 1940-tallet og endret alt helt fundamentalt. Første gang en datamaskin ble brukt til kryptering, eksisterte det ikke engang en kommers-internett ennå – teknologien ble utviklet for militær og etterretningsbruk, ikke for at din bestemor skulle kunne sende en sikker e-post til sin lege.
Caesar-siffer: Når bokstavene bytter plass
Caesar-siffer er så enkelt at barn på åtte år kan lage det – og det er akkurat grunnen til at det gjør det perfekt for å forstå hvordan kryptering fungerer. Her er prinsippet: alle bokstaver i alfabetet skiftes samme antall plasser frem eller bakover. Hvis du bruker et skifte på tre (det originale Caesar-systemet), så blir «A» til «D», «B» til «E», «C» til «F» og så videre. Hele alfabetet dreies som en ring, så «Z» blir til «C». For å skrive «HEMMELIG» med skifte-tre, erstattes hver bokstav: H→K, E→H, M→P, M→P, E→H, L→O, I→L, G→J, hvilket gir «KHPPHLOJ». Noen ganger kalles dette «ROT3» – rot er engelsk for «rotasjon». Det finnes også ROT13, som brukes fremdeles som et enkelt obfuskerings-system på noen internettforum, og barn bruker det hele tiden når de skal gjemme løpet av en film fra hverandre i nettfora.
For å knekke en Caesar-siffer er det en enkel fremgangsmåte: du prøver alle 26 mulige skifte. Hvis du er heldig, er det riktige skifte nummer tre – hvis du er uheldig, er det nummer 25, så det tar maksimalt 26 forsøk. For hånd tar det rundt fem minutter å prøve alle kombinasjonene. For en datamaskin tar det mindre enn et millisekund – altså tusen ganger raskere enn et øyeblikk. Det er grunnen til at ingen bank eller person med forstand bruker Caesar-siffer for å skjule noe som faktisk er verdifullt. Derimot er det perfekt for å få barn til å forstå hvordan kryptering fungerer, eller for å lage underholdende hemmeligheter med klassekameratene. Det som gjør Caesar-siffer svakt i dag, er ikke designet – designet er faktisk gjenial i sin enkelthet – men volumen av mulige løsninger som en datamaskin kan sjekke i løpet av sekunder.
Når tiden for å knekke en kode måles i millisekunder
Klassiske koder som Caesar-siffer og Pigpen ble designet i en tid da en person måtte bruke timer eller dager på å knekke dem. I dag endrer tallet seg radikalt fordi datamaskiner kan sjekke millioner av kombinasjoner samtidig. Her er hvor raskt (eller sakte) ulike systemer kan knekkes:
Datamaskiner og matematikken som endret alt
I 1970-tallet kom et fundamentalt gjennombrudd: offentlig-nøkkel-kryptering. Ideen var revolusjonær og motstridt fordi den så ut til å være umulig. Systemet var slik: du gir hele verden en offentlig nøkkel som alle kan bruke, men du holder en privat nøkkel bare for deg selv. Noen som har din offentlige nøkkel kan sende deg en kryptert melding som ingen andre kan lese – ikke engang personen som sendte den kan dekryptere den selv! Du er den eneste som har den private nøkkelen som kan låse den opp. Dette er mulig fordi det er enormt enkelt å multiplisere to gigantiske primtall, men uendelig vanskelig å finne de originale primtallene dersom du bare kjenner produktet. En banker kan ha en offentlig nøkkel som millioner av mennesker bruker til å kryptere transaksjoner, men bare banken selv har den private nøkkelen som kan lese dem. Dette systemet – som heter RSA – er fortsatt i bruk i dag.
Moderne kryptering bruker også «symmetrisk» kryptering, der både sender og mottaker har den samme nøkkelen – men hvordan de deler nøkkelen på en sikker måte uten at noen avlytter er løst ved å bruke asummetrisk kryptering først. Når du handler på nett, bruker nettleseren din dette systemet automatisk: hjemmesiden sender deg en offentlig nøkkel, du krypterer ditt passord og kredittkortnummer med den, og bare serveren med den private nøkkelen kan lese det. Hvis en hacker avlytter hele meldingen, vil de se bare kryptotekst – tilfeldige tegn som ikke betyr noe. Forskjellen fra Caesar-siffer er at selv om hackeren vet nøyaktig hvordan systemet fungerer, og har all sin datamaskin-kraft til disposisjon, vil de fortsatt ikke kunne dekryptere meldingen i løpet av menneskelig levetid. Den eneste praktisk måten å få dine opplysninger er å knekke inn i selve serveren, eller å lure deg til å fortelle passordet – noe som kalles sosial engineering.
En sikkerheitsfagperson forklarer forskjellen
Når vi snakker om klassiske koder som Caesar-siffer, snakker vi om obfuskering – det er som å bruke stor skrift istedenfor små bokstaver. Det fungerer bare hvis personer som ser det ikke vet hva de skal se etter. Moderne kryptering bruker matematikk som virkelig ville ta år å knekke, selv hvis hele verden jobbet sammen med sine datamaskiner. En klassisk kode er som å skjule nøkkelen under dørmaten – fine hvis bare barn skal finne den, men ikke hvis en innbrudstjuv kommer forbi.
«Klassiske koder er underholdende pedagogikk. Moderne kryptering er sikkerheit. La barna dine eksperimentere med Caesar-siffer – det lærer dem hvordan systemer kan knekkes – men bruk modern kryptering for alt som faktisk betyr noe: passord, banktransaksjoner og personopplysninger.»
Slik lager du din første hemmelighetsbok hjemme
Du trenger bare papir, blyant og eventuelt en linjal for å lage klassiske koder som barn bruker. Start med Caesar-siffer: skriv hele alfabetet på en strek (A B C D E F…), og direkte under skriver du alfabetet igjen, men skiftet 3 plasser (D E F G H I…). Nå kan barn skrive sine hemmeligheter i den øverste raden, og de blir automatisk kryptert når du skriver ned bokstavene fra den nederste raden. Et annet klassisk system er «pigpen-siffer» eller «frimur-siffer» – det bruker to rutenett, en i form av en rutebrettksjema og en med X-er, og hver bokstav erstattes med formen rundt den. For eksempel blir «A» til «┐» og «B» til «┌┐». Pigpen er morsommere fordi det ser ut som tegninger eller kryptiske symboler, og barn blir fascinert av at det er en «ekte» kode som spioner har brukt.
For å gjøre det enda mer morsomt, lager du en hemmelighetsbok hvor bare personer med den riktige «nøkkelen» – som kan være et ord, en tall-kombinasjon, eller en tegning – kan lese meldingene. Du skriver ned hvilket skifte du brukte (for eksempel «skifte 4» eller «pigpen-version B»), og bare personer du gir denne informasjonen til kan dekryptere budskapen. Dette lærer barn at sikkerheit ikke bare handler om koden – det handler like mye om hvem som vet hemmeligheten. I dag bruker personer det samme prinsippet når de lager passord: hvis du har et sterkt passord, men forteller alle omkring deg hva det er, er det like verdiløst som en Caesar-siffer. Hemmelighet er halvparten av sikkerheit – resten handler om at systemet er sterkt nok til at det ikke kan brute-forces eller gisses.
Fem hemmelighets-koder barn kan prøve i helgen
Her er fem populære klassiske koder som barn på 8-12 år kan lage og eksperimentere med på en regnfull dag hjemme. Alle trenger bare papir og blyant, og ingen krever digitale oppfinnelser. Hver kode har sin egen sjarm og kompleksitet, og de som mestrer Caesar-siffer kan komme videre til de vanskeligere versjonene.
- Caesar-siffer (ROT3): Hver bokstav skiftes 3 plasser fremover i alfabetet. A→D, B→E, osv. Enkelt, raskt og perfekt for nybegynnere – og utfordringen for barn er å dekryptere når de ikke vet skifte-tallet.
- Pigpen-siffer (Frimur-kode): Bokstaver erstattes med former fra to geometriske mønster (ett rutebrett og ett X-mønster). Ser ut som tegninger, noe som gjør det morsommere og visuelle for barn som liker å tegne.
- Atbash-siffer: Alfabetet reverseres helt – A blir Z, B blir Y, C blir X. Enkelt som Caesar-siffer, men ser mer unødvendig komplisert ut. Hebraiske og arabiske kryptografer brukte det for 2500 år siden.
- Nitale-kode (Number Substitution): Hver bokstav erstattes med et tall: A=1, B=2… Z=26. Nyttig for barn som ønsker å sende «meldinger» som ser ut som matematikk-lekser for voksne som ser over skulderen.
- Vigenère-siffer: En mer avansert versjon av Caesar-siffer der forskjellige bokstaver skiftes forskjellig antall plasser basert på et nøkkelord. Var ansett som «uknekelig» fram til 1800-tallet – en fin introduksjon til hvordan mekanikken kan bli betydelig mer komplisert.
Hvorfor noen koder er sterkere enn andre
En kode er bare så sterk som det antall mulige løsninger som en angriper må prøve. Caesar-siffer har bare 26 mulige løsninger – derfor er det svakt. Hvis du lager en «Vigenère-siffer» med et nøkkelord på 10 bokstaver, øker antall mulige løsninger til omkring 10 miljarder mulig kombinasjoner, noe som gjør det vanskelig nok at en person med hånd aldri kunne knekke det. En datamaskin som kan prøve en million kombinasjoner per sekund, kunne brute-force det på rundt tre timer. Det er grunnen til at moderne datakryptering ikke bare øker antallet kombinasjoner – det gjør dem så uantelige at ikke engang alle datamaskiner på jorden samlet kunne prøve alle muligheter før universets slutt. En 256-bit krypteringsnøkkel har omkring 2 opphøyd til 256 mulige verdier – et tall så stort at det har mer siffer enn det finnes atomer i universet.
Det finnes også andre måter å gjøre en kode svakere eller sterkere. Hvis nøkkelen er kort og enkel (som «ABC»), kan en angriper gjette den raskt. Hvis den inneholder tilfeldige tegn og er lang, blir det mye vanskeligere. Et «passord» som er tolv tilfeldige tegn er eksponentielt sterkere enn et navn på en kjæreste selv om begge kan huges. Derimot er mange mennesker dårlige på å velge sterke passord – de velger ting de kan huske, som fødselsår eller kjærestenavn, noe som gjør det lett for noen som kjenner dem å gjette. Dette er grunnen til at mange nettsider krever lange passord med store og små bokstaver, tall og symboler – det tvinger folk til å gjøre det vanskelig for seg selv å kunne huske passordet, som gjør det vanskelig for hackere å finne det.
Tall som viser kraften i moderne kryptering
Klassiske krypteringssystemer kunne knekkes fordi de hadde få mulige løsninger. Med datamaskiner og moderne matematikk, øker tallet på mulige løsninger så drastisk at «brute force» – bare prøv alle kombinasjoner – blir praktisk umulig. Her er nogle tall som illustrerer hvorfor moderne kryptering er så mye sterkere:
Dette er hvordan dine data beskyttes når du bruker internett
Neste gang du handler på internett eller logger inn på en nettbank, bruker du faktisk moderne kryptering av samme type som militærmaktene bruker til å beskytte sine militærhemmeligheter. Når du skriver inn ditt passord på nettstedet, blir det umiddelbart kryptert ved hjelp av RSA eller lignende asymmetrisk kryptering – den offentlige nøkkelen som nettstedet sendte til deg krypterer det, og bare nettstedet (som har den private nøkkelen) kan lese det. Selv hvis en hacker sitter med en radioantenne ved siden av ditt hjem og avlytter all trafikk, vil de bare se kryptert tekst. I praksis er det så vanskelig å knekke at hackere bruker andre metoder: de lurer deg til å betale (svindel), de hacket seg inn i selve nettstedet (databrekk), eller de lager falske nettsider som ser ut som den ekte (phishing). Disse metodene arbeider fordi mennesker er lettere å lure enn matematikk.
En typisk netthandel-transaksjon bruker flere lag av kryptering. Først brukes offentlig-nøkkel-kryptering for å dele en «sesjonsnøkkel» – et unikt nummer som bare er gyldig for denne ene handelen. Så brukes symmetrisk kryptering (som AES-256) for hele samtalen, noe som er raskere fordi begge parter allerede kjenner nøkkelen. Hvis noen skulle hacke seg inn i nettstedet og stjele databasen med alle passordene, er de vanligvis også kryptert – det kalles hashing. Et passord blir omgjort til en lang streng av tilfeldige tegn som det er umulig å reversere. Selv admin-ene på nettstedet vet ikke ditt passord – de vet bare hash-en av det. Hvis du skriver inn riktig passord neste gang, beregnes hash-en igjen, og om det matcher, blir du innlogget.
En forelder forklarer hvorfor barnas hemmeligheter betyr noe
Da min datter kom hjem fra skolen og ville lage «hemmelighets-koder» med klassekameratene, tenkte jeg at det var bare koselig barnelek. Men etter å ha lest litt om det, skjønte jeg at det var faktisk en dypere poeng her. Barna lærer at informasjon kan skjules på mange måter, og at forståelse av koder lærer dem kritisk tenking om sikkerheit. Min sønn som er 11, bruker nå Caesar-siffer til å skrive ned hemmeligheter i dagboken sin – han vet at hvis noen av søsknene skulle finne dagboken, kan de ikke lese den uten å vite nøkkelen. Det lærer ham at sikkerheit betyr noe allerede i barndommen.
«Jeg skjønner ikke helt hva moderne kryptering gjør, men når datteren min forklarer Caesar-siffer, skjønner jeg plutselig hele tankegangen: all sikkerheit starter med å gjøre det vanskelig nok at det ikke løner seg å prøve. Det var plutselig så tydelig.»
Hemmeligheter i norsk kontekst: fra Bletchley Park til Oslo
Norge har en fascinerende historie når det gjelder koder og kryptering. Under andre verdenskrig jobbet norske kryptografer både for å dechiffrere tyske koder og for å beskytte norske meldinger. Etter krigen ble Norge sentral i kaldkrigen-spionasje, og norsk sikkerheit-tjeneste brukte både klassiske og mekaniske krypto-systemer. I dag er Norge en global leder innen digital sikkerheit – norsk kryptering og sikkerheit-teknologi brukes av bedrifter og regjeringer verden over. Hvis du handler på en norsk nettside eller setter inn passord på norsk nettbank, er det ofte kryptert med samme type moderne kryptering som beskytter amerikanske militærhemmeligheter. Norske universiteter som NTNU og UiO har sterke kryptografi-forskningsentre hvor framtiden for sikkerheit blir utviklet i dag.
For barn i Norge som ønsker å lære mer om koder og kryptering, finnes det mange muligheter. NSM (Nasjonal sikkerheitsmyndighet) har ressurser og veiledning for skoler, og mange norske ungdommer deltar i CTF-konkurranser (Capture The Flag), der lag konkurrerer om å knekke koder og finne digitale «flagg». Disse konkurrensene lærer barn praktisk sikkerheit på samme måte som klassiske hemmelighets-koder lærer det, bare på digital løpet. Det finnes også norske kryptografi-klubber og sommerkurser for unge som er interessert i matematik, programmering og sikkerheit. For en forelder som ønsker å oppmuntre barnas interesse i dette feltet, er det aldri vært bedre tid – Norge mangler sikkerheitsfagfolk, og interesse som starter med en hemmelighets-kode kan utvikle seg til en karriere.
Slik starter du dine første kodeeventyr hjemme
Denne helgen kan du samle en liten gruppe barn – din familie, klassekamerater eller naboer – og gjøre et enkelt kodepro-jekt. Print ut en Caesar-siffer-tabell fra internett (søk på «Caesar cipher wheel» eller «rot13 tool»), eller tegn en selv på papir. La barn sende krypterte meldinger til hverandre og forsøke å dekryptere dem. For større utfordring, introduser Pigpen-siffer eller Vigenère-siffer. Sett en tidsgrense – hvor raskt kan barn dekryptere en melding? Etter at de har mestret klassiske koder, kan du snakke om moderne kryptering: vis dem hvordan de data de sender når de logger inn på et spill, er usynlig for andre mennesker fordi det er kryptert. Forklaring som: «Datamaskinen din og nettstedet sender en hemmelighet til hverandre som bare de to vet» – det er enkelt nok for et barn å forstå, men sant.
For foreldre som ønsker å gå dypere, finnes det hele bøker og nettressurser om klassisk og modern kryptering. Boken «The Code Breaker: Jennifer Doudna» gir en fascinnering introduksjon til hvordan kryptering og genetikk henger sammen, selv om den fokuserer mer på DNA enn bokstaver. Mer teknisk er «Applied Cryptography» av Bruce Schneier, men det er for voksne. For barn kan du finne interaktive spill online som «CyberChef» og «Cracking Codes» applikasjoner som gjør læringen morsom. Det viktigste er å huske at hemmeligheter og sikkerheit har aldri vært mer relevant enn i dag, når så mye av livet vårt er digitalt. En ung person som forstår koder fra en tidlig alder, vil være bedre utstyrt til å beskytte seg selv og sine og data når de blir voksne – og kanskje blir de til og med en av Norges framtidigs sikkerheits-ingeniører.
Ofte stilte spørsmål
Kan barn lære om kryptering hjemme?
Ja, klassiske koder som Caesar-siffer og Pigpen-siffer er perfekte for barn fra 8 år. De lærer prinsippene om sikkerheit og kan lages med bare papir og blyant. Det tar ofte bare noen få minutter å komme i gang.
Hva er forskjellen på klassiske og moderne koder?
Klassiske koder er basert på bokstav-erstatning som mennesker kan knekke på timer. Moderne kryptering bruker matematikk som ville ta milliarder år for datamaskiner å knekke, selv med alle verdens kjøpe-kraft.
Er noen av de klassiske kodene fortsatt sikre?
Nei, ikke mot datamaskiner. De er nyttige for barn og læring, men alle klassiske koder kan knekkes på sekunder av en enkel app. Bruk moderne kryptering for alt som faktisk er verdifullt.
Hvordan beskytter kryptering mine passord på nett?
Ditt passord blir kryptert med en offentlig nøkkel som bare nettstedet kan dekryptere med sin private nøkkel. Selv hackere som avlytter trafikken, kan ikke lese det fordi de mangler nøkkelen.




