Enkeltfag
Engelsk
5 ECTS
Moderne kryptografi
Overordnede kursusmål
Dette kursus giver baggrundsviden og færdigheder til at forstå, evaluere og konstruere avancerede kryptografiske protokoller ved hjælp af værktøjer fra bevisbar kryptografi.
Det dækker også nogle grundlæggende teknikker inden for symmetrisk kryptanalyse.
See course description in English
Læringsmål
- Forklare egenskaber og begrænsninger ved avancerede kryptografiske protokoller;
- Diskutere avancerede kryptoanalytiske teknikker inden for symmetrisk kryptografi;
- Forklare avancerede kryptografiske funktionaliteter som f.eks. oblivious transfer, zero-knowledge eller multiparty computation;
- Beskrive kryptografiske protokoller, der realiserer funktionaliteter som f.eks. oblivious transfer, zero-knowledge eller multiparty-computation;
- Udvikle angreb på kryptografiske algoritmer;
- Sammenligne kryptografiske primitiver og protokoller baseret på sikkerheds- og omkostningsmetriker;
- Evaluere og sammenfatte kryptografiske forskningsresultater;
- Præsentere mundligt grundlæggende begreber bag avancerede kryptografiske protokoller;
Kursusindhold
Grundlæggende og komplekse kryptografiske primitive/protokoller såsom oblivious transfer, zero-knowledge, multi-party computation, homomorf kryptering, garbled circuits og random oracle-heuristik. Elementer af symmetrisk kryptanalyse.
Anbefalede forudsætninger
01410, Se den engelske kursusbeskrivelse.
Undervisningsform
Forelæsninger, øvelser, projekter