CRY303cChưa đoKỳ 5Chuyên ngành Cập nhật 15 ngày trước

CRY303c - Mật mã ứng dụng

CRY303c - Mật mã ứng dụng (Applied Cryptography) là môn 3 tín chỉ bậc cử nhân của Đại học FPT, nối tiếp MAD101, học theo hình thức trực tuyến. Mật mã là nền của mọi thứ còn lại trong an toàn thông tin: không có nó thì không có kênh truyền bí mật, không có chữ ký số, không có cách nào chứng minh một thông điệp chưa bị sửa. Môn này dạy cả phần toán bên dưới lẫn phần ứng dụng bên trên, và chữ ứng dụng trong tên môn có ý nghĩa thật — trọng tâm là dùng đúng công cụ sẵn có, không phải tự chế thuật toán mới. Mạch nội dung mở bằng mật mã học đặt trong khung lý thuyết thông tin, cùng khái niệm tấn công vét cạn làm thước đo độ mạnh. Phần ôn tập toán nhắc lại các phép toán số nguyên và thuật toán số học cơ bản, rồi số học trường hữu hạn với phép toán nền và phần tử sinh — đây là bộ công cụ mà mọi hệ mật hiện đại đều dựa vào. Khối mật mã đối xứng đi từ phép thế và mật mã Caesar như ví dụ nhập môn, rồi tới phân biệt mã khối với mã dòng cùng các chế độ hoạt động. Khối mật mã bất đối xứng và quản lý khoá là phần nặng nhất: nguyên lý mã hoá công khai, bài toán lôgarit rời rạc làm nền an toàn, và phân phối khoá — vấn đề thực tế khó hơn chính thuật toán. Lợi ích rõ nhất: người học chọn được thuật toán và độ dài khoá phù hợp, nhận ra các lỗi dùng sai phổ biến như tái sử dụng giá trị khởi tạo hay tự viết hàm băm, và hiểu vì sao bảo mật hỏng thường vì cách dùng chứ không vì thuật toán yếu. Môn cũng dạy một giới hạn cần biết: tự cài đặt lại thuật toán mật mã gần như luôn là sai lầm, kể cả khi hiểu đúng lý thuyết, vì lỗ hổng thường nằm ở chi tiết cài đặt chứ không ở thiết kế. Việc của người kỹ sư là chọn đúng thư viện đã được kiểm chứng và dùng nó cho đúng.

Chủ đề của môn

Môn này chưa chia chủ đềToàn bộ 0 câu đang nằm thẳng dưới môn. Phiên học vẫn chạy được — chọn số câu và mức độ ở khối phía trên.