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]
- Week 3: Matrix Inverse and Determinants [Lecture Slides]
- Week 4: Vector Spaces and Matrix Transformations [Lecture Slides]
- Week 5: Fundamental Spaces and Decompositions [Lecture Slides]
- Week 6: Eulerian Tours [Lecture Slides]
- Week 7: Hamiltonian Cycles [Lecture Slides]
- Week 8: Midterm
- Week 9: Paths and Spanning Trees [Lecture Slides]
- Week 10: Trees and Networks [Lecture Slides]
- Week 11: Matching [Lecture Slides]
- Week 12: Tutorial 12 [Lecture Slides]
- Tutorials:
- Tutorial 1: Vectors and Matrices [Tutorial Questions] [Tutorial Answers]
- Tutorial 2: Linear Systems and Gauss–Jordan Elimination [Tutorial Questions] [Tutorial Answers]
- Tutorial 3: Matrix Inverse and Solving Linear Systems [Tutorial Questions] [Tutorial Answers]
- Tutorial 4: Determinants [Tutorial Questions] [Tutorial Answers]
- Tutorial 5: Vector Spaces and Linear Independence [Tutorial Questions] [Tutorial Answers]
- Tutorial 6: Matrix Operators [Tutorial Questions] [Tutorial Answers]
- Tutorial 7: Fundamental Spaces and Decompositions [Tutorial Questions] [Tutorial Answers]
- Tutorial 8: Eulerian Tours [Tutorial Questions] [Tutorial Answers]
- Tutorial 9: Hamiltonian Cycles [Tutorial Questions] [Tutorial Answers]
- Tutorial 10: Paths and Spanning Trees [Tutorial Questions] [Tutorial Answers]
- Tutorial 11: Trees and Networks [Tutorial Questions] [Tutorial Answers]
- Tutorial 12: Matching [Tutorial Questions] [Tutorial Answers]
- Textbooks:
Introduction to Studies for the English Study Program (UDSA_B)
- Textbooks:
- Discrete Mathematics: An Open Introduction (3rd ed.), Levin, Oscar. CRC Press, 2023. [PDF]
- College Algebra. Abramson, Jay. United States, 12th Media Services, 2016. [PDF]
- Linear Algebra (4th ed.), Hefferon, Jim. Joshua Smcvt Edu, 2020. [PDF]
- CK-12 Algebra I- Second Edition, Eve Rawley, Anne Gloag, Andrew Gloag, United States, CK-12 Foundation, 2010. [PDF]
- Thomas' Calculus, (14th ed.) George Thomas, Hass Joel, Heil Christopher, and Weir Maurice. Pearson Education, 2018. [PDF]
- Illustrative Problems and Solutions: