Bỏ qua tới nội dung chính
ET3310

Lý thuyết mật mã

Theory of Cryptography

Khối lượng
3 tín chỉ · 4.67 ECTS (LT 45 · BT 0 · TN 15 · Tự học 90 tiết)
Vai trò
Tự chọn (Elective course)
Học kỳ
7
Giảng viên phụ trách
Hà Duyên TrungNguyễn Đức Huy

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. Sau khi hoàn thành học phần này, yêu cầu sinh viên có khả năng: • Có các kiến thức cơ bản về các kỹ thuật mã hóa cổ điển, mã hóa hiện đại, phương pháp mã hóa khóa đối xứng, khóa công khai, mã dòng, xác thực và hàm băm, chữ ký số. • Nắm được một số vấn đề quan trọng trong các dịch vụ an toàn thông tin như xác thực và đảm bảo tính toàn vẹn. • Nắm được các thủ tục ứng dụng trong thực tế như chữ ký số, trao đổi và phân phối khoá. • Có các kiến thức thông qua các bài thực hành trong phòng thí nghiệm.

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. After completing this course, students should be able to: • present principles of cryptography methods using symmetric key, public-key, linear crypto, authentication and hash function, digital signature. • describe fundamental issues in information security such as authentication and integrity assurance • present some procedures for using digital signature and key distribution

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ố, key management.

    Understand the basic knowledge about cryptography systems, symmetric key encryption, asymmetric key encryption classical and modern cryptosystems, cryptographic hash function, digital signature, quản lý khóa.

    PLO 01 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 RPLO 02 I
  • 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 01 MPLO 03 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 RPLO 06 M
  • 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 05 RPLO 06 RPLO 08 M

Đánh giá học phần

Thành phầnTỉ trọngThời gian
Thi cuối kỳ (Final Examination)70.0%
Thi giữa kỳ (Mid-term Examination)30.0%
Bài tập nhóm (Group Assignment)0.0%
Thí nghiệm (Lab)0.0%

Tất cả học phần