2012/2013

01435 Praktisk kryptoanalyse

Engelsk titel: 


Practical Cryptanalysis

Sprog:


Point (ECTS )


5

Kursustype:   

Civil- Videregående Kursus


Skemaplacering:

Juni

 

Undervisningsform:

forelæsninger, øvelser og programmeringsprojekter

Kursets varighed:

3-uger

Evalueringsform:

Hjælpemidler:

Bedømmelsesform:

Faglige 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:
  • Implementere et værktøj som automatisk finder den mest sandsynlige nøgle for et simpelt substitutionschiffer.
  • Implementere et program til udtømmende nøglesøgning for et kryptografisk system med en svag nøglegenerator.
  • Implementere et time-memory-tradeoff program til knækning af pasord, og vælge velegnede parametre.
  • Retfærdiggøre kryptografiske standardantagelser, som f.eks. Kerckhoffs’ princip, kendt eller valgt klartekst.
  • Forklare forskellen mellem nøglelængde og nøglestyrke, og beregne den sidstnævnte i anvendelsesscenarier.
  • Forklare nøglernes, randomiseringsvektorernes og engangsværdiernes rolle i kryptografiske systemer, og træffe det rigtige valg for praktiske systemer.
  • Forklare forskellige måder at generere tilfældige værdier for kryptografiske formål, og træffe det rigtige valg for praktiske systemer.
  • Forklare virkemåden af forskellige former for time-memory-tradeoffs, samt velegnede modforholdsregler.

Kursusindhold:

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


Kursusansvarlig:

Andrey Bogdanov, 324, 210, (+45) 4525 5472, anbog@dtu.dk  
Lars Ramkilde Knudsen, 324, 213, (+45) 4525 3048, lrkn@dtu.dk  

Institut:

01 Institut for Matematik

Tilmelding:

I CampusNet

Nøgleord:

kryptografi, kryptologi, kryptoanalyse, algoritmer
Sidst opdateret: 29. maj, 2013