Komplett pensumoversikt for anvendt kryptografi og nettverksikkerhet ved NTNU — med forklaringer, sentrale begreper, eksamenstips og vanlige fallgruver. Eksamensoptimalisert basert på tidligere eksamener.
Innhold
Denne studieguiden dekker hele pensum i TTM4135 Anvendt kryptografi og nettverksikkerhet (Applied Cryptography and Network Security) ved NTNU (7,5 stp, masterfag, semester 4). Faget er forankret i Stallings' Cryptography and Network Security: Principles and Practice og gir en systematisk gjennomgang av kryptografisk teori og protokoller brukt i reelle systemer.
Eksamensformat: Mappevurdering (40 %) + 3-timers skriftlig skoleeksamen uten hjelpemidler (60 %). Begge deler må bestås. Eksamen er på engelsk. Skoleeksamen er teori- og beregningsbasert — du må kunne kjøre modulær aritmetikk, RSA, DH og hashkonstruksjoner for hånd.
Fagets kjerne: Kryptografi handler om å beskytte konfidensialitet, integritet og autentisitet. Nettverksikkerhet handler om å anvende kryptografiske primitiver i reelle protokollstakker (TLS, IPsec, e-post). Disse to halvdelene henger tett sammen — forstår du ikke de matematiske grunnene til at RSA er sikker, vil du heller ikke forstå hvorfor RSA-OAEP eksisterer eller hva padding oracle-angrep utnytter.
Prioriteringsveiledning (forankret i frekvensanalyse av tidligere eksamener 2015–2024): Eksamen har en svært stabil struktur: 30 flervalgsspørsmål (1 poeng hver) + 5 skriftlige oppgaver (6 poeng hver, totalt 60 poeng). Flervalgsdelen feilstraffes (typisk −0,33 til −0,5 poeng per feil), så ubesvart er bedre enn gjetting. De skriftlige oppgavene følger nesten alltid samme seks-temaers mal: (1) frekvensanalyse av historiske siffer, (2) en ikke-standard blokkchiffer-modus med feilforplantning/parallellisering, (3) RSA/CRT eller primalitetstest, (4) Diffie–Hellman / diskret logaritme-beregning, (5) digitale signaturer eller TLS-håndtrykk, (6) Signal/X3DH eller nøkkeletableringsprotokoll.
Historiske kryptosystemer (Caesar, Vigenère, Hill-siffer), modulær aritmetikk, primtall, Euklids algoritme og grunnleggende tallteori som underlag for moderne kryptografi.
Klassisk kryptografi bruker substitusjon og transposisjon. Selv om disse systemene er kryptografisk svake, illustrerer de sentrale angrepsprinsipp (f.eks. frekvensanalyse) og danner grunnlaget for å forstå hva «sikkerhet» egentlig betyr.
Krypter «CRYPTO» med , og dekrypter «ZRUNL» med .
Moderne kryptografi er fundamentalt basert på modulær aritmetikk (regneoperasjoner i ).
Finn .
Euklids algoritme finner rekursivt: , med .
Utvidet Euklids algoritme finner heltall slik at (Bézout-koeffisienter). Brukes direkte til å finne modulære inverser: i RSA.
Finn .
Et alfabet har 30 tegn. Angi (som formel) nøkkelrommet for (i) tilfeldig monoalfabetisk substitusjon, (ii) Hill-siffer, og (iii) transposisjon på blokker av 12 tegn. Hvor mange valgte klartekster trengs for å bryte hver med et chosen-plaintext-angrep?
Fermats lille teorem: Hvis er primtall og , så er .
Eulers teorem: For generelt er når , der Eulers totientfunksjon teller antall heltall som er coprime med .
For primtall : . For (produkt av to primtall): . Dette er hjertet i RSA.
Gitt for parvise coprime , eksisterer en unik løsning . CRT brukes til å akselerere RSA-operasjoner (CRT-RSA) ved å dekryptere modulo og separat og kombinere via CRT.
Moderne kryptografi krever store primtall (1024+ bit for RSA-halvdeler). Miller-Rabin-testen er en sannsynlighetsbasert primalitetstest: med runder er feilfeil-sannsynligheten . For er dette under , tilstrekkelig for kryptografisk bruk.
Nøkkelformler
Vanlige feil
Eksamenstips
Laster...