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=1101, and k=0110, then c=1011. According to Kerckhoff's Principle, which of the following does the system designer assume that the attacker already knows? (Choose two)
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 kẻ tấn công biết mọi thứ trừ khoá, nên người thiết kế phải giả định thuật toán, ở đây là XOR từng bit, đã công khai. Bản mã đi trên kênh truyền nên cũng mặc định bị nghe được; ví dụ p = 1101 XOR k = 0110 cho từng bit 1⊕0 = 1, 1⊕1 = 0, 0⊕1 = 1, 1⊕0 = 1, tức c = 1011, và kẻ tấn công thấy được chuỗi 1011 này. "Key k" là thứ duy nhất phải giữ bí mật; nếu lộ khoá thì chỉ cần XOR c với k là ra bản rõ, nên không thể giả định kẻ tấn công đã biết. "Plaintext b" là chính thứ kẻ tấn công muốn tìm; nếu đã biết sẵn bản rõ thì việc mã hoá không còn ý nghĩa, nên nó không thuộc giả định của Kerckhoffs.
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 1 bộ đề
Đi tiếp từ đây