At indføre studenterne i avancerede begreber og teknikker indenfor
kryptologi.
Læringsmål:
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
Udføre beregninger i ringe og endelige legemer.
Redegøre for, hvordan det symmetriske krypteringssystem AES
virker, herunder forklare den underliggende matematik.
Skitsere mulige symmetriske systemer til autentificering af
data, herunder forklare fordele og ulemper ved systemer, som er
beregningsmæssigt sikre og systemer, som er ubetinget sikre.
Forklare de grundlæggende ideer i bevislig sikkerhed i
symmetrisk kryptologi.
Forklare de grundlæggende ideer i bevislig sikkerhed i
asymmetrisk kryptologi.
Forklare sikkerheden af RSA systemet og dets forbindelse til
faktorisering.
Definere elliptiske kurver modulo et primtal, samt diskutere
anvendelserne af disse i kryptologi.
Anvende algoritmer til beregning af diskrete
logaritmer.
Kursusindhold:
Ringe og endelige legemer. The Advanced Encryption Standard.
Message Authentication Codes.
Diskret logaritme algoritmer. Faktoriserings algoritmer.
Elliptiske kurver modulo et primtal. Ideer til bevislig
sikkerhed.