This is the best information available as of Sunday Jan 18, 2026. Updates will appear here as the course progresses.
Dr. Emad Alsuwat
Course Homepage:
cryptography.html
Office: W101 CIT
Office hours: Please email me if you have any question. If necessary, I will arrange a phone call or a virtual meeting.
Email: Alsuwat@tu.edu.sa
This course provides students with an understanding of the fundamental concepts of cryptography and cryptanalysis. Starting with classical algorithms (and their cryptanalysis), the focus moves to modern cryptographic algorithms, primitives, and infrastructure. The course also introduces mathematical and probabilistic concepts used in cryptographic systems.
| Midterm Exam | 25% |
| Homework Assignments | 20% |
| Participation and Quizzes | 10% |
| Final Exam | 45% |
Below are roughly the sections of the William Stallings book that will be covered. Some topics may be de-emphasized and others may be added.
| Topic | Text Reference |
|---|---|
Overview
|
Chapter 1 |
| PART ONE: SYMMETRIC CIPHERS | — |
Classical Encryption Techniques
|
Chapter 2 |
Block Ciphers and the Data Encryption Standard
|
Chapter 3 |
Basic Concepts in Number Theory and Finite Fields
|
Chapter 4 Appendix 4A |
Advanced Encryption Standard
|
Chapter 5 Appendix 5A |
Block Cipher Operation
|
Chapter 6 |
| PART TWO: ASYMMETRIC CIPHERS | — |
More Number Theory
|
Chapter 8 |
Public-Key Cryptography and RSA
|
Chapter 9 |
Other Public-Key Cryptosystems
|
Chapter 10 |
| PART THREE: DATA INTEGRITY | — |
Cryptographic Hash Functions
|
Chapter 11 |
Digital Signatures
|
Chapter 13 |
| Week / Date | Topic | Slides | Assignment | Due Date |
|---|---|---|---|---|
| Week 1 21/01/2026 |
Syllabus Week | - | ||
| Week 2 28/01/2026 |
Introduction | Chapter 1 | ||
| Week 3 04/02/2026 |
Classical Encryption Techniques | Chapter 2 | ||
| Week 4 11/02/2026 |
Block Ciphers and the Data Encryption Standard |
Chapter 3 | ||
| Week 5 18/02/2026 |
Basic Concepts in Number Theory and Finite Fields |
Chapter 4 | ||
| Week 6 25/02/2026 |
Advanced Encryption Standard | Chapter 5 | ||
| Week 7 04/03/2026 |
Block Cipher Operation | Chapter 6 | ||
| Week 8 11/03/2026 |
Introduction to Number Theory | Chapter 8 | ||
| Week 9 18/03/2026 |
Midterm Exam The exam will cover chapters 1, 2, 3, 4, 5, 6, and 8. |
- | ||
| Week 10 25/03/2026 |
Public Key Cryptography and RSA | Chapter 9 | ||
| Week 11 01/04/2026 |
Other Public Key Cryptosystems | Chapter 10 | ||
| Week 12 08/04/2026 |
Cryptographic Hash Functions | Chapter 11 | ||
| Week 13 15/04/2026 |
Digital Signatures | Chapter 13 |