At indføre studenten 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.
Beskrive mulige systemer til udveksling af kryptografiske nøgler, herunder systemer til nøgledistribuering.
Beskrive metoden "differential cryptanalysis" og vise hvordan den anvendes i kryptoanalyse.
Opsummere sikkerheden af RSA systemet.
Definere elliptiske kurver modulo et primtal, samt diskutere anvendelserne af disse i kryptologi.
Diskutere sikkerheden af public-key systemer i dag, herunder sikkerhed mod angreb til bestemmelse af de hemmelige nøgler samt semantisk sikkerhed.
Kursusindhold:
Ringe og endelige legemer. The Advanced Encryption Standard. Message Authentication Codes. Key exchange og key distribution. Pollard's rho algoritme. Elliptisk kurver modulo et primtal. Semantisk sikkerhed.