NT219 - Mật mã học
Đây là môn cơ sở ngành của các bạn ngành ATTT nhưng là môn tự chọn của các bạn ngành MMT&TTDL
Tài liệu môn học
Mô tả môn học
Số tín chỉ: 3
- Lí thuyết: 2
- Thực hành: 1
Điều kiện đăng ký
Môn học trước | Môn học tiên quyết |
---|---|
Hệ số điểm
QT | GK | TH | CK |
---|---|---|---|
Lý thuyết
- Introduction to Cryptology
- Cryptology overviews
- Modern Symmetric Ciphers(P1+P2+P3)
- Modern Asymmetric Ciphers(P1+P2+P3+P4)
- Digital Signature
- Hash Function and Message Authentication Codes(P1+P2)
- Cryptography Applications(P1+P2)
Thực hành
- Coding DES, AES using Cryptopp library
- Coding AES using only C++ without other cryptographic external libraries
- RSA Cipher (Encryption/Decryption) using CryptoPP
- ECC-based Digital signature with CryptoPP/Openssl
- Hash Functions, PKI and digital certificate
- Collision and length extension attacks on Hash functions
Đồ án
Điểm đồ án môn học được tính vào điểm QT. Thông tin chi tiết vui lòng các bạn xem tại mục (3. Đồ án).
Hình thức thi
Giữa kỳ: môn này không có thi GK
Cuối kỳ:
- Fundamental knowledge question(40%)
- Ciphers: Symmetric (DES, AES), asymmetric (RSA, Elgamar, ECC)
- Hash and HMAC
- Digital Signatures (discrete logarithm-based, ECC-based, lattice-based)
- Digital certificate
- Cryptoanalysis questions(30%)
- Cryptoanalysis
- Public key cryptosystem: RSA, DHE
- Hash functions
- Analize the robustness of knowing cryptographic algorithms
- Applying questions(30%)
- Authentication
- Network communication
- Storage on distributed systems
Thông tin khác
Môn này yêu cầu tham gia trên 80% số buổi học và nếu chơi CTF sẽ có điểm cộng.
Thông tin chi tiết tại mục (5. Tài liệu tham khảo).