Lý thuyết mật mã
Theory of Cryptography
Mô tả học phần
Môn học nhằm trang bị cho sinh viên các kiến thức cơ bản về mã hóa đảm bảo an toàn và bảo mật thông tin. Môn học tập trung vào mã hóa cổ điển, mã hóa hiện đại, các phương pháp mã hóa khóa đối xứng; Phương pháp mã hóa khóa công khai; Các hệ mật mã dòng và vấn đề tạo dãy giả ngẫu nhiên; Lược đồ chữ ký số Elgamal và chuẩn chữ ký số ECDSA; Độ phức tạp xử lý và độ phức tạp dữ liệu của một tấn công cụ thể vào hệ thống mật mã; Đặc trưng an toàn của phương thức mã hóa; Thám mã tuyến tính, thám mã vi sai và các vấn đề về xây dựng hệ mã bảo mật cho các ứng dụng. Cung cấp các kiến thức cần thiết để sinh viên có thể tiếp tục nghiên cứu sâu hơn về các thuật toán mật mã và ứng dụng trong thực tiễn.
English description
This course is to provide students with fundamental knowledge on cryptography for assuring information security and encryption. This subject concentrates on symmetric encryption methods; public-key cryptography; linear cryptosystems and pseudo-number generation; ElGamal signature scheme and ECDSA signature algorithm; processing and data complexity of an attack into the cryptosystem; safety characteristics of cryptography methods; provide students necessary knowledge for further study about encryption algorithm and applications in reality.
Chuẩn đầu ra học phần (CLO) 5
Bấm vào từng chuẩn đầu ra để xem bản tiếng Anh, liên kết PLO và mức độ đóng góp.
-
CLO1 Hiểu được kiến thức cơ bản về các phương pháp mật mã hóa khóa đối xứng, khóa công khai, các hệ thống mã cổ điển, mã hiện đại hàm băm mật mã, chữ ký số, quản lý khóa.
Understand the basic knowledge about cryptography systems, symmetric key encryption, asymmetric key encryption classical and modern cryptosystems, cryptographic hash function, digital signature, key management.
PLO 01 IPLO 02 R -
CLO2 Hiểu được kiến thức cơ bản về kỹ thuật thám mã đối với các hệ thống mã hóa cổ điển và hiện đại, khóa đối xứng và bất đối xứng.
Understand the fundamental knowledge of cryptanalysis techniques for classical and modern encryption systems, symmetric and asymmetric key cryptosystems.
PLO 01 IPLO 02 R -
CLO3 Ứng dụng kiến thức nền tảng về các phương pháp mã hóa/giải mã hóa để triển khai bảo mật thông tin.
Apply foundational knowledge of encryption/decryption methods to implement information security.
PLO 06 R -
CLO4 Phân tích và áp dụng được ngôn ngữ lập trình trong xây dựng các ứng dụng mã hóa bảo mật và vận hành triển khai trên các nền tảng tính toán.
Analyze and apply programming languages in building secure encryption applications and deploying them on computing platforms.
PLO 05 MPLO 06 MPLO 09 R -
CLO5 Vận dụng kiến thức để thực hành, làm việc nhóm và viết báo cáo kỹ thuật và thuyết trình.
Apply acquired knowledge to conduct practical work, collaborate in teams, and prepare technical reports and presentation.
PLO 09 RPLO 10 M
Đánh giá học phần
| Thành phần | Tỉ trọng | Thời gian |
|---|---|---|
| Thi cuối kỳ (Final Examination) | 60.0% | |
| Thi giữa kỳ (Mid-term Examination) | 40.0% |
Tài liệu học tập
Bắt buộc
- [1] Cryptography & Network Security, Behrouz A. Forouzan, 2007, McGraw-Hill
- [2] Handbook of applied cryptography, A. J. Menezes, P. C. Van Oorschot, S. A. Vanstone, 1998, CRC Press
- [3] Applied Cryptography, B. Schneier, 1996, John Wiley Press