Internal Preview! The data shown below is not valid for students! Please refer to the official Module Descriptions at the Examination Office.
Algorithms in Cryptanalysis

General

study semester
5-6
standard study semester
6
cycle
occasional
duration
1 semester
SWS
4
ECTS
6
teaching language

People

responsible
Dr. Antoine Joux
lectures
Dr. Antoine Joux

Assessment & Grades

entrance requirements

Good working knowledge of algebra and algorithms

assessment / exams

Written exam.

grade

Determined by the performance in exams.

Workload

course type /weekly hours
total workload

Aims / Competences to be developed

The goal of this course is to familiarise the students with the variety of algorithmic techniques that are used in cryptanalysis and with the mathematical background underlying these techniques.

Content

The course will be arranged around three main directions:

  • Presentation of the cryptographic motivation
  • Description of relevant algorithmic techniques
  • Application of the algorithms in the cryptographic context

The techniques covered in the course will range from fundamental algorithms such as sorting which are essential in many cryptanalyses to advanced factorisation and discrete logarithm algorithms on finite field and elliptic curves, requiring a working knowledge of number theory.

Literature & Reading

Additional Information

Curriculum

This module is part of the following study programmes:

Cybersecurity MSc: Vertiefungsvorlesungen Cybersecurity
study semester: 1-3 / standard study semester: 4
Cybersecurity BSc (English): Kernthemen der Cybersicherheit
study semester: 5-6 / standard study semester: 6
Cybersicherheit BSc: Vertiefungsvorlesungen der Cybersicherheit
study semester: 5-6 / standard study semester: 6