Trả lời:
Đáp án đúng: A
Mã cổ điển, trong lĩnh vực mật mã học, thường đề cập đến các phương pháp mã hóa đơn giản, được phát triển trước thời đại máy tính. Các loại mã cổ điển bao gồm: mã thay thế (substitution ciphers) và mã hoán vị (transposition ciphers).
* **Mã thay thế:** Thay thế các ký tự trong văn bản gốc bằng các ký tự khác theo một quy tắc nhất định. Ví dụ: Caesar cipher là một dạng mã thay thế.
* **Mã hoán vị:** Sắp xếp lại thứ tự các ký tự trong văn bản gốc. Ví dụ: columnar transposition cipher là một dạng mã hoán vị.
Vì vậy, đáp án B và D đều đúng, tuy nhiên, đáp án B là chính xác nhất vì nó bao hàm cả một phạm trù lớn hơn (các thuật toán mã hóa cổ điển đều sử dụng phép thay thế).