Trả lời:
Đáp án đúng: A
Mã cổ điển là các thuật toán mã hóa đã được sử dụng trong lịch sử, trước khi có sự phát triển của máy tính hiện đại. Các loại mã này thường dựa trên các phép toán đơn giản như thay thế (substitution) hoặc hoán vị (transposition).
* **Mã thay thế (Substitution cipher):** Là loại mã mà trong đó mỗi ký tự hoặc nhóm ký tự trong văn bản gốc được thay thế bằng một ký tự hoặc nhóm ký tự khác để tạo ra văn bản mã hóa.
* **Mã hoán vị (Transposition cipher):** Là loại mã mà trong đó các ký tự trong văn bản gốc được xáo trộn vị trí để tạo ra văn bản mã hóa.
Các lựa chọn khác không chính xác vì:
* Mã đối xứng là một loại mã hiện đại, không phải mã cổ điển.
* Mã có hai khóa (khóa công khai và khóa bí mật) là đặc điểm của mã hóa bất đối xứng, một khái niệm phát triển sau thời kỳ mã cổ điển.