G
TutoBox
Trang chủ › Khóa học › mat-ma-hoc
MẬT MÃ HỌC

MẬT MÃ HỌC

mat-ma-hoc · 748 Máy tính và công nghệ thông tin
☆☆☆☆☆ 0 đánh giá
Đang mở🏷 748 Máy tính và công nghệ thông tin
0Sinh viên
0Bài test
0Tài liệu
Đăng ký / Vào lớp

Giảng viên

Chưa phân công giảng viên

Giới thiệu khóa học

Giới thiệu môn học

Môn "Mật mã học" (Cryptography) là chiếc chìa khóa mở ra cánh cửa bảo mật trong thế giới số. Từ việc gửi một tin nhắn riêng tư trên mạng xã hội cho đến bảo vệ dữ liệu ngân hàng, mật mã học đóng vai trò trung tâm trong việc đảm bảo thông tin được giữ bí mật, toàn vẹn và không bị giả mạo. Môn học này đưa bạn vào hành trình khám phá từ các kỹ thuật mã hóa cổ điển như Caesar, Vigenère cho đến các thuật toán hiện đại như AES, RSA và chữ ký số. Bạn sẽ không chỉ học về lý thuyết mà còn được rèn luyện kỹ năng giải mã, thiết kế hệ thống mã hóa và ứng dụng mật mã vào thực tế.

Chú thích: Môn học này phù hợp cho những sinh viên yêu thích tư duy logic, thích khám phá bí mật và muốn làm chủ công nghệ bảo mật thông tin trong thời đại số hóa.

Mục tiêu môn học

Kiến thức tiên quyết

Trước khi học môn "Mật mã học", sinh viên nên nắm vững các kiến thức sau:

️ Kế hoạch học theo 15 tuần

TuầnNội dung học tậpGhi chú
Tuần 1Giới thiệu về mật mã học và lịch sửCác khái niệm: mã hóa, giải mã, khóa, mật mã cổ điển
Tuần 2Mã hóa cổ điển và phân tích tần suấtThực hành giải mã Caesar, Vigenère; kỹ thuật phân tích mật mã
Tuần 3Toán học trong mật mã họcModular arithmetic, Euclid mở rộng, định lý Fermat nhỏ
Tuần 4Mật mã khóa đối xứng: Giới thiệu và DESCấu trúc Feistel, hoạt động của DES
Tuần 5Thuật toán AES và chế độ hoạt độngECB, CBC, CFB, OFB – phân tích ưu nhược điểm
Tuần 6Mật mã khóa công khai: Giới thiệu và RSASinh khóa, mã hóa/giải mã RSA
Tuần 7Giao thức Diffie-Hellman và mật mã đường cong elliptic (ECC)Ứng dụng trao đổi khóa và mã hóa nhẹ
Tuần 8Hàm băm và xác thực dữ liệuMD5, SHA-1, SHA-256 và HMAC
Tuần 9Chữ ký số và chứng thực điện tửỨng dụng chữ ký trong các hệ thống thương mại điện tử
Tuần 10Chứng thực người dùng và giao thức an toànSSL/TLS, Kerberos, xác thực hai lớp
Tuần 11Các hình thức tấn công mật mãTấn công từ điển, brute-force, padding oracle, side-channel
Tuần 12Phân tích độ an toàn và đánh giá thuật toánĐo lường entropy, độ khó phá mã, chứng minh an toàn
Tuần 13Bài tập lớn: Cài đặt một thuật toán mật mãLập trình và mô phỏng một hệ thống mã hóa (cá nhân/nhóm)
Tuần 14Thuyết trình bài tập lớn, phản biệnĐánh giá tính đúng đắn, bảo mật và hiệu suất của thuật toán
Tuần 15Ôn tập và thi cuối kỳKiểm tra kiến thức tổng hợp và tư duy bảo mật

Ứng dụng sau khi học xong

Chú thích: Sau khi học xong, sinh viên sẽ có nền tảng vững chắc để tham gia các khóa học nâng cao như Cryptanalysis, Blockchain Security, hoặc Cybersecurity Engineering.

← Về trang chủ