2015/2016

01435 Praktisk kryptoanalyse

Engelsk titel:

Practical Cryptanalysis

Sprog:

Point( ECTS )

5

Kursustype:

Kandidat
 

Skemaplacering:

Juni

Undervisningens placering:

Campus Lyngby

Undervisningsform:

forelæsninger, øvelser og programmeringsprojekter

Kursets varighed:

3-uger

Evalueringsform:

Hjælpemidler:

Bedømmelsesform:

Anbefalede forudsætninger:

Deltagerbegrænsning:

Minimum 5 Maksimum: 20

Overordnede kursusmål:

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
  • Crack passwords of practical computer systems
  • Efficiently work and communicate in teams
  • Produce concise technical reports

Kursusindhold:

Kryptografiske grundlag, frekvensanalyse, nøgler, tilfældige værdier, engangsværdier, time-memory tradeoffs, nøglehåndtering.

Kursusansvarlig:

Andrey Bogdanov , Lyngby Campus, Bygning 324, Tlf. (+45) 4525 5472 , anbog@dtu.dk
Lars Ramkilde Knudsen , Lyngby Campus, Bygning 324, Tlf. (+45) 4525 3048 , lrkn@dtu.dk

Institut:

01 Institut for Matematik og Computer Science

Tilmelding:

I CampusNet
Sidst opdateret: 30. april, 2015