Dr. Bartosz Naskręcki
Cryptanalysis is a key component of cryptology, working in tandem with cryptography. While cryptography focuses on creating new ciphers, cryptanalysis is dedicated to understanding and breaking them. According to Kerckhoffs’s principle, the security of a cryptosystem shouldn’t rely on its secrecy, but rather its ability to remain secure even if its design is known – with the key being the sole exception.
In this mini-course, we’ll delve into various cryptanalytic methods applied to popular ciphers and observe that some of the latest ciphers are notably robust against these methods. The course is designed with interactive materials to facilitate understanding. Each section introduces a range of techniques, supported by videos, examples, and Python code to aid in grasping the content. Join us to learn more about the intricacies of cryptanalysis.