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

Folder Drive

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
0.3
-
0.2
0.5

Lý thuyết

  1. Introduction to Cryptology
  2. Cryptology overviews
  3. Modern Symmetric Ciphers(P1+P2+P3)
  4. Modern Asymmetric Ciphers(P1+P2+P3+P4)
  5. Digital Signature
  6. Hash Function and Message Authentication Codes(P1+P2)
  7. Cryptography Applications(P1+P2)

Thực hành

  1. Coding DES, AES using Cryptopp library
  2. Coding AES using only C++ without other cryptographic external libraries
  3. RSA Cipher (Encryption/Decryption) using CryptoPP
  4. ECC-based Digital signature with CryptoPP/Openssl
  5. Hash Functions, PKI and digital certificate
  6. 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).