Cryptography and Embedded Systems Security (CRAESS)
- Week 1: Abstract Algebra and Number Theory [Lecture Slides]
- Week 2: Introduction to Cryptography [Lecture Slides]
- Week 3: Symmetric Block Ciphers and their Implementations [Lecture Slides]
- Week 4: RSA, RSA Signatures, and their Implementations [Lecture Slides]
- Week 5: Probability Theory and Introduction to SCA [Lecture Slides]
- Week 6: SPA and Non-profiled DPA [Lecture Slides]
- Week 7: Profiled DPA [Lecture Slides]
- Week 8: SCA Countermeasures [Lecture Slides]
- Week 9: FA on RSA and Countermeasures [Lecture Slides]
- Week 10: FA on Symmetric Block Ciphers [Lecture Slides]
- Week 11: FA Countermeasures for Symmetric Block Cipher [Lecture Slides]
- Assignments:
- Past Papers
- Textbook
- A related course, co-instructed by Dr. Jakub Breier and me, is available through the EC-Council. More details can be found here.
For citation: Hou, Xiaolu, and Jakub Breier. "Cryptography and Embedded Systems Security." ISBN: 978-3-031-62205-2, Springer Nature, 2024.
Algebra and Discrete Mathematics (ADM)
- Week 1: Vectors and Matrices [Lecture Slides]
- Week 2: System of linear equations [Lecture Slides]
- Tutorials: