Course code: MAT-1301

Innføring i kryptografi

Campus Tromsø
Semester / year Autumn 2026
Duration 1 semester
Level Basic courses, level I
Credits 10

About the course

Emnet kan tas som enkeltemne.

Emnet gir en innføring i klassiske og moderne kryptosystemer. Nødvendig elementær tallteori undervises også.

Admission reguirements

Generell studiekompetanse og følgende spesielle opptakskrav: Matematikk R1 og i tillegg enten:

  • Matematikk R2
  • Fysikk 1 + 2 eller
  • Kjemi 1+ 2 eller
  • Biologi 1 + 2 eller
  • Informasjonsteknologi 1 +2 eller
  • Geofag 1 + 2 eller
  • Teknologi og forskningslære 1 + 2

Søknadskode 9197 (kravkode REALFA): Enkeltemner i realfag, lavere grad.

Objective of the course

Kunnskap om kryptografi:

Kandidaten

  • kan beskrive klassiske kryptosystemer som monoalfabetisk substitusjon og Vigenère Cipher
  • kan forklare svakheter med overnevnte kryptosystemer og hvordan kryptoanalyse kan utføres
  • kan beskrive de symmetriske blokkrypteringsalgoritmene DES og AES
  • kan forklare hvordan blokkrypteringsalgoritmene kan brukes i ECB-modus, CBC-modus, eller XOR-modus
  • kan forklare hvordan blokkrypteringalgoritmene kan brukes som hashfunksjoner
  • har inngående kunnskap om RSA offentlig nøkkel kryptering og hvordan dette også kan brukes til signering
  • har inngående kunnskap om ElGamal offentlig nøkkel kryptering
  • har generell kjennskap til minimale kunnskapsprotokoller, og mer detaljert om Feige-Fiat-Shamir protokollen
  • kjenner til begrepet entropi og bruken av entropi innen kryptering
  • har kunnskaper om fagets historie og dets plass i samfunnet

Om tallteori:

Kandidaten

  • behersker Fermats og Eulers teorem og vet hvordan Eulers teorem anvendes innen RSA kryptering
  • vet at det finnes primitive røtter modulo primtall p, og kan forklare hvorfor dette er viktig for flere kryptosystemer
  • kan forklare hva diskret logaritmeproblemet modulo p er, og betydningen av dette for ElGamal kryptering
  • har kjennskap til eksistens av endelige kropper, og detaljert og spesifikk kunnskap om GF(2^8) og hvordan denne kroppen brukes i AES
  • kan om kvadratrøtter modulo heltall n, Legendre- og Jacobi symbolet og anvendelser for visse minimale kunnskapsprotokoller

Ferdigheter

Kandidaten

  • kan bruke sine kunnskaper til å vurdere svakheter og styrker for relevante kryptosystemer
  • kan anvende sine kunnskaper innen elementær tallteori for krypteringsformål
  • behersker fagets teknikker, herunder bruk av matematikkprogramvare og programmering
  • forstår viktigheten av at kryptoalgoritmer har et matematisk fundament

Generell kompetanse

Kandidaten

  • kan lese og forstå matematisk faglitteratur på bachelornivå
  • kan utføre matematiske resonnementer
  • kan kommunisere om, og formidle matematikk og anvendelser til andre

Forkunnskapskrav

Recommended prerequisites

MAT-1005 Diskret matematikk, MAT-1020 Lineær algebra

Studiepoengreduksjon

Du vil få en reduksjon i antall studiepoeng (som oppgitt under), dersom du avlegger eksamen i dette emnet og har bestått følgende emne(r) fra før av:

  • MAT-1301 Innføring i datasikkerhet 4 stp
  • MAT-1301 Diskret matematikk 3 4 stp
  • MAT-1300 Tallteori 4 stp

Teaching methods

Emnet undervises hvert høstsemester. Ca. 40 timer forelesning. Ca. 30 timer kollokvieundervisning.

Language of instruction and examination

Undervisningsspråk: Norsk eller engelsk. Pensumslitteratur er på engelsk.

Eksamensspråk: Norsk eller engelsk.

Recommended reading/syllabus

Du kan se og få tilgang til deler av pensum via Leganto.

Pensumliste for MAT-1301 - Innføring i kryptografi (HØST 2026)

Schedule

The schedules are normally finalized and published well in advance of the start of the semester, often a few weeks beforehand. This gives students the opportunity to organize their studies and prepare for upcoming activities.

It is recommended to check the schedule regularly, as changes may occur.

Examination

Exams
Skriftlig skoleeksamen Date: 02.12.2026 09:00 Duration: 4 Timer Grade:
A–E, fail F
Coursework requirements

To take an examination, the student must have passed the following coursework requirements

Oppgaver Grade:
Approved – not approved

Everything you need to know about before, during, and after the exam; registration, absence, appeals, and diplomas: UiT Exams homepage

Re-sit examination

Det arrangeres kontinuasjonseksamen for studenter som ikke har bestått siste ordinære eksamen i dette emnet.

Other years and semesters

Contact us


Trygve Johnsen.jpg
Professor
trygve.johnsen@uit.no
Rådgiver
line.s.karlsholm@uit.no