06-DELCLI0-E
The goal of this course is to familiarize the students with modern
techniques of cryptanalysis. Our starting point is a discussion of
classical attacks on substitution systems like Vignere or Enigma. By
developing tools from information theory, probability and algebra we
will build a toolbox necessary to attack familiar block cryptosystems
(e.g. DES or AES). In further parts we will discuss the safety of public
key cryptosystems including RSA and elliptic curve cryptography. Each
discussed attack will be implemented in Python and explained in detail.
- Nauczyciel: Bartosz Naskręcki