Advanced Cryptography Course

Advanced Cryptography Course


About the course: Considering other courses in the field of cryptography and security offered by the Cyberspace Research Institute at Shahid Beheshti University, the “Advanced Cryptography” course focuses only on the most significant cryptanalysis of symmetric-key primitives and physical attacks (techniques to apply fault attacks and side-channel attacks).

Acknowledgment: While completing and improving the content of the present course, I received valuable comments, suggestions, and criticism from my colleagues and students. In particular, my former students Sara Zarei and Fateme Azizi, with great patience, played an important role in preparing and improving the quality of these slides. Sara Zarei significantly helped me correct the mistakes in the previous version and complete and redefine the content of the lectures.

To download the files: Open the links. At the left top, click “File” and “Download” by choosing a file type.


• Lecture 0: Intro. to Advanced Cryptography. Slides (PPTX, PDF), Video


• Lecture 1: Differential Cryptanalysis. Slides (PPTX, PDF), Videos (Part I, Part II, Part III, Part IV, Part V)


• Lecture 2: Linear Cryptanalysis. Slides (PPTX, PDF), Videos (Part I, Part II, Part III, Part IV, Part V)


• Lecture 3: Correlation Attack. Slides (PPTX, PDF), Video


Lecture 4: Fault Attacks. Slides (PPTX, PDF), Videos (Part I, Part II, Part III, Part IV, Part V, Part VI, Part VII)


• Lecture 5: Basics of Power Analysis Attacks. Slides (PPTX, PDF), Videos (Part I, Part II, Part III, Part IV)


Lecture 6: Simple Power Analysis Attacks (SPA). Slides (PPTX, PDF), Videos (Part I, Part II)


Lecture 7: Differential Power Analysis Attacks (DPA). Slides (PPTX, PDF), Videos (Part I, Part II)


Lecture 8: Countermeasures Against Power Analysis Attacks. Slides (PPTX, PDF), Videos (Part I, Part II, Part III, Part IV)


• Lecture 9: Timing Attacks. Slides (PPTX, PDF), Videos (Part I, Part II, Part III, Part IV, Part V, Part VI)