Đáp án đúng: A
Câu hỏi này kiểm tra kiến thức về các cơ chế đảm bảo tính toàn vẹn của thông tin.
Phương án 1 đúng vì các cơ chế đảm bảo tính toàn vẹn thông tin bao gồm cả việc ngăn chặn các vi phạm (ví dụ: kiểm soát truy cập) và phát hiện các vi phạm (ví dụ: sử dụng hàm băm để kiểm tra tính toàn vẹn của dữ liệu).
Phương án 2 sai vì mật mã hóa đảm bảo tính bảo mật (confidentiality), không phải tính toàn vẹn (integrity). Mặc dù mật mã hóa có thể *góp phần* vào việc đảm bảo tính toàn vẹn (ví dụ, bằng cách sử dụng chữ ký số), nó không phải là cơ chế *duy nhất* hay *chính* để đảm bảo tính toàn vẹn.
Phương án 3 sai vì nén dữ liệu chỉ liên quan đến việc giảm kích thước lưu trữ, không liên quan trực tiếp đến việc đảm bảo tính toàn vẹn. Nén và giải nén không được thiết kế để phát hiện hay ngăn chặn các sửa đổi trái phép.
Phương án 4 sai vì không phải tất cả các cơ chế được liệt kê đều đúng (chỉ có phương án 1 đúng).