In Feistel cipher, the F function (round function) does not need to be reversible
2 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: "True". Trong mã Feistel, mỗi vòng tính L_i = R_(i−1) và R_i = XOR(L_(i−1), F(R_(i−1), K_i)). Để đảo ngược, từ L_i và R_i ta có ngay R_(i−1) = L_i, rồi L_(i−1) = XOR(R_i, F(L_i, K_i)); ở cả hai chiều hàm F chỉ được tính xuôi trên một nửa đã biết, và XOR với cùng một giá trị hai lần thì triệt tiêu, nên F không cần khả nghịch. Vì vậy giải mã dùng đúng cấu trúc mã hoá với khoá con theo thứ tự ngược lại, và người thiết kế được tự do chọn F phi tuyến phức tạp như hàm F của DES dùng các hộp S nén 6 bit thành 4 bit. "False" sai vì tính khả nghịch của cả vòng đến từ cấu trúc XOR và hoán đổi hai nửa, không đến từ F.
Cùng phần 3
Which of the following describes the 2nd block encryption output of CBC mode (C2). The followings are given: E (an encryption cipher function), K (the key). C1 (the cipher output from the 1st block encryption), P2 (the plaintext for the 2nd block), and XOR (and exclusive-or function). For example, XOR(x,y) indicate the bit-by-bit XOR between the two bit vectors x and y, and E(K,P2) is the encryption output when using the key K and the plaintext P2Có lời giảiCâu hỏi_____ can apply to any block encryptions ciphers which are sequentially processed and does not depend on any particular property of the algorithms.Có lời giảiCâu hỏiAES is not based on Feistel cipher.Có lời giảiCâu hỏiCả 36 câu của chủ đề36 câu
Xuất hiện trong 1 bộ đề
Đi tiếp từ đây