Introduksjon til Kryptografi - itnett/FTD02H-N GitHub Wiki

📚 Introduksjon til Kryptografi 💻🔐

Kryptografi er et sentralt element i sikring av all moderne kommunikasjon. Fra nettsurfing, e-post og telefonbruk, til meldingsapper, datalagring og videokonferanser – alle disse er sikret ved hjelp av kryptografiske teknikker. Denne siden gir en overordnet innføring i kryptografi og linker til relevante ressurser for videre fordypning.


🔑 Hva er kryptografi?

Kryptografi handler om å sikre informasjon gjennom bruk av matematiske algoritmer som gjør det mulig å beskytte data mot uautorisert tilgang. Det finnes to hovedtyper kryptografi:

  • Symmetrisk kryptografi: Her bruker sender og mottaker den samme nøkkelen for å kryptere og dekryptere informasjon. Eksempler: AES, DES.
  • Asymmetrisk kryptografi: Her brukes to nøkler – en offentlig og en privat. Dette sikrer konfidensialitet og autentisitet. Eksempler: RSA, Diffie-Hellman.

🎓 Læringsmål

Etter fullført kurs skal du kunne:

  • Beskrive sentrale konsepter, metoder og definisjoner innen kryptografi.
  • Forstå og anvende symmetriske primitiver som blokkchiffer (AES), hashfunksjoner (SHA-2) og autentiseringskoder (HMAC).
  • Forstå asymmetriske primitiver som RSA, ElGamal og digitale signaturer.
  • Forstå matematiske problemer som faktoriseringsproblemet og diskret logaritmeproblemet, som ligger til grunn for sikkerheten i asymmetriske systemer.
  • Anvende grunnleggende matematiske resultater fra algebra, tallteori og sannsynlighetsteori i kryptografi.

🧠 Viktige emner i kryptografi

1. Historie om klassiske kryptosystemer

  • Caesar-chiffer: Et av de eldste og mest kjente krypteringssystemene.
  • Enigma-maskinen: Kryptomaskinen brukt av tyskerne under andre verdenskrig.

2. Symmetrisk kryptografi 🏰

  • Pseudotilfeldige funksjoner: Genererer data som ser tilfeldig ut, men som kan reproduseres med en nøkkel.
  • Strømschiffer og blokkchiffer: Eks. AES (Advanced Encryption Standard) og DES (Data Encryption Standard).
  • Hashfunksjoner: Eks. SHA-2 (Secure Hash Algorithm) og MD5 (Message Digest 5).
  • Meldingautentisering: Eks. HMAC (Hash-based Message Authentication Code).

3. Asymmetrisk kryptografi 🎭

  • Offentlig-nøkkel kryptosystemer: Eks. RSA, Diffie-Hellman nøkkelutveksling.
  • Digitale signaturer: Eks. ElGamal, ECDSA (Elliptic Curve Digital Signature Algorithm).
  • Hard matematiske problemer: Faktoriseringsproblemet og diskret logaritmeproblemet.

4. Kryptografiske protokoller

  • SSL/TLS: Sikrer kommunikasjon over nettverk (HTTPS).
  • Zero-Knowledge Proofs: Beviser at du kjenner en hemmelighet uten å avsløre den.

5. Post-kvante kryptografi 🌐

  • Nye kryptografiske teknikker som skal beskytte mot fremtidige kvantedatamaskiner, som truer dagens kryptografiske algoritmer.

💻 Anbefalte læringsressurser

Her er en samling av nyttige lenker og ressurser for dypere forståelse av kryptografi:

🎥 Videoforelesninger

📖 Online bøker

🛠️ Verktøy og plattformer for praktisk læring

  • Cryptool: CryptoTool – Interaktiv læring av kryptografi.
  • OverTheWire: Narnia: Narnia War Games – Øv på kryptografiske utfordringer.
  • Cryptohack: Cryptohack – Gratis plattform for å lære kryptografi ved å løse utfordringer.

📚 Akademiske kurs og studier


🔍 Nyttige verktøy for kryptografisk analyse

  • OpenSSL: OpenSSL – Et allsidig verktøy for kryptering og nøkkelgenerering.
  • CyberChef: CyberChef – "The Cyber Swiss Army Knife", for å dekryptere og manipulere data.
  • Hashcat: Hashcat – En av de kraftigste verktøyene for passordknekking.
  • GPG (GNU Privacy Guard): GPG – Krypter e-poster og filer med PGP.

📅 Anbefalte kurs og sertifiseringer

  • Certified Information Systems Security Professional (CISSP): CISSP
  • Certified Ethical Hacker (CEH): CEH
  • Certified Information Security Manager (CISM): CISM

📬 Kontakt og opptak

For opptak til kurs i kryptografi ved UiO, vennligst se:


Dette kurset tilbyr en grundig innføring i kryptografi, med mål om å gi deg både teoretisk forståelse og praktiske ferdigheter. Gjennom ressurser som bøker, videoer og praktiske utfordringer kan du dykke dypt ned i kryptografiens verden og forberede deg på å sikre digital informasjon i fremtiden.