Objectives:
The course gives an introduction to cryptanalysis, which is a part of cryptology. Basic cryptanalytic attacks against symmetric ciphers are discussed. After the course the successful students should be able to identify some weaknesses in symmetric cipher primitives and explain mathematical foundation of their security.
Content:
The course contains three chapters. Historical ciphers chapter deals with the analysis of various substitution and transposition ciphers, Hagelin cipher, GSchriber, and at-depth-cryptanalysis. Stream ciphers part contains attacks based on Berlekamp-Massey algorithm, correlation and algebraic attacks, 2-adic cryptanalysis. Block cipher chapter explains meet-in-the-middle attacks and linear cryptanalysis.
On completion of the course the student should have the following learning outcomes defined in terms of knowledge, skills and general competence:
Knowledge
The student knows
Skills
The student is able to
General competence
The student
The teaching comprises of lectures and group exercises
Lectures: 4 hours pr. week for 16 weeks
Group exercises: 2 hours pr. week for 15 weeks
Student adviser:
T: 55 58 42 00