MAD 6478: Cryptanalysis
The course explains standard techniques used for analyzing and attacking different types of cryptographic schemes. A main focus of the course is on understanding the possibilities and limits of modern frameworks offering provable security guarantees. During the course you are supposed to learn which kind of attacks against asymmetric encryption and signature schemes can provably be excluded with available theoretical tools, and which type of attacks are not covered by commonly applied models. To this aim, you should also be able to judge the potential of side channel attacks, e.g., based on the use of timing information or on information about the power consumption of a device. Finally, after completion of the course you should be aware of problems that can arise when composing several cryptographic protocols.
The following topics that are to be discussed:
Introduction: security issues with textbook schemes
Formalizing security requirements, constructions for provably secure encryption schemes with and without idealizing assumptions
Beyond encryption: Attack models for different types of cryptographic tasks, e.g., for signature and (group) key establishment schemes
Side channel attacks, e.g., timing attacks and differential power analysis
Attacks on the protocol level, secure composition of cryptographic protocols
More information on the course is available in the syllabus, and comments are welcome.
01/28/08: security notions for public key encryption, Bellare-Rogaway construction for encrypting with a trapdoor-one-way permutation in the random oracle model Literature: D. Pointcheval: Provable Security for Public Key Schemes