Suppose a message gets encrypted using a bit-by-bit XOR with a key, i.e., the key bit of one flips the message bit at the corresponding location. For example, if p=010, and k=110, then c=100. According to Kerckhoff's Principle, which of the following does the system designer assume that the attacker already knows?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng gồm hai ý: "Ciphertext c" và "The XOR-based encryption algorithm". Nguyên lý Kerckhoffs nói hệ mật phải an toàn ngay cả khi mọi thứ về hệ, trừ khoá, đều công khai; người thiết kế vì vậy giả định kẻ tấn công biết thuật toán, ở đây là phép XOR từng bit c = p ⊕ k (ví dụ 010 ⊕ 110 = 100). Đồng thời mô hình đe doạ chuẩn coi bản mã đi trên kênh không an toàn nên kẻ nghe lén thấy được c; đó chính là lý do phải mã hoá. "Key k" là thứ duy nhất phải giữ bí mật, vì có k thì kẻ tấn công tính ngay p = c ⊕ k, nên giả định kẻ tấn công biết khoá sẽ làm hệ mất hết ý nghĩa. "Plaintext b" là bản rõ, đích mà kẻ tấn công muốn tìm; nếu đã biết sẵn thì không cần tấn công, nên người thiết kế không mặc định kẻ tấn công nắm nó (trừ khi xét riêng mô hình tấn công biết bản rõ).
Cùng phần 1
Decryption is the process of converting plaintext to ciphertext.Có lời giảiCâu hỏiUsing the cryptography jargon, when Alice wants to communicate to Bob, who holds the key among Alice, Bob, and EveCó lời giảiCâu hỏiWhen the key is 10-bits long, how many decryptions do the brute-force attacker try on average?Có lời giảiCâu hỏiCả 23 câu của chủ đề23 câu
Xuất hiện trong 2 bộ đề
Đi tiếp từ đây