## #1 Các loại mã hóa cổ điển - Thầy TungLam
- Affine
- Hill
- Caesar
- Vigenere
- ...
## #2 Mã hóa khóa bí mật
### Các loại mã hóa dòng(stream cipher)
#### 1. Mã hóa RC4 - thầy TungLam
- Thuật toán sinh dòng khóa RC4
- TinyRC4
- Code RC4
### Các loại mã hóa khối
#### 2. Mã hóa DES - Cô LinhPhuong
- Vòng Feistel
- Các chế độ hoạt động của mật mã khối (ECB,CBC, CTR, OFB, CFB)
- TinyDES
- DES, 3DES
- Thuật toán sinh khóa con
- Hiệu ứng lan truyền
- Hiệu ứng thác lũ
#### 3. Mã hóa AES - Cô LinhPhuong
- Các chế độ hoạt động ...
- Mô hình mạng SPN
- Các vòng mã hóa - chi tiết 4 phép biến đổi trong mỗi vòng (Add row key, Substitute bytes, Shift rows, Mix columns)
## #3 Mã hóa khóa công khai - thầy ATTus
#### 4. Mã hóa RSA
- Lý thuyết modulo, định lý fermat
- Mã hóa và giải mã RSA
- Các kiểu tấn công thường gặp
- Trao đổi khóa diffie-hellman
## #4 Hàm băm, Chứng thực thông điệp - Cô ĐV Hà
#### 5. MD5
- Chi tiết hoạt động của băm MD5
- Băm SHA1 tương tự -> chỉ giới thiệu
#### 6. Chứng thực thông điệp - chữ ký số
- Chữ ký số dựa trên mã băm
- Chữ ký số RSA ký trên mã băm thông điệp
> Dựa trên tài liệu : [Bài giảng Crypto](https://drive.google.com/file/d/1IdFJWz9KFk7_yaN5I1bTIwaKBBVmd55n/view?usp=sharing)
----
## Lịch training
- Buổi 1 : Lâm : Giới thiệu mã hóa, các loại mã hóa cổ điển, mã hóa dòng RC4
- Buổi 2 : Linh Phương: Giới thiệu DES, AES
- Buổi 3 : Tú : Mã hóa RSA
- Buổi 4 : Hà : Hàm băm, Chữ ký số
| Thứ 2 | 3 | 4 | 5 | 6 | 7 | CN |
| ------ | ------ | ----- | ------------------ | ----- | ----- | ----------------- |
| | | | | | 1/7 | 2/7 |
| 3/7 | 4/7 - | 5/7 - | 6/7 - Buổi 1 (Lâm) | 7/7 - | 8/7 - | 9/7 |
| 10/7 - Buổi 2 (LinhPhuong)| 11/7 - | 12/7 | 13/7 - Buổi 3 (Tú) | 14/7 | 15/7 | 16/7 - Buổi 4 (Hà) |
| 17/7 | 18/7 | 19/7 | 20/7 | 21/7 | 22/7 | |