De studerende lærer udvalgte teknikker som bruges til at knække
kryptografiske systemer. De opnår en forståelse for, hvordan disse
teknikker implementeres og hvordan et system kan beskyttes mod
dem.
Læringsmål:
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
Justify cryptographical standard assumptions, such as
Kerchkoffs’ principle, known or chosen plaintext.
Explain the difference between key length and key strength, and
determine the latter in application scenarios.
Explain the roles of keys, randomisation vectors, and nonces in
cryptographical systems, and make the right choices for practical
systems.
Explain the different ways of generating randomness for
cryptographic purposes, and make the right choices for practical
systems.
Explain the working principle of different types of
time-memory-tradeoffs, including suitable countermeasures.
Crack simple cryptosystems with frequency analysis
Crack practical cryptosystems with time-memory tradeoff
attacks