Question: Problem 2 . Recall that in a Feistel - network based block cipher, the round function F ( x , K i ) takes an
Problem Recall that in a Feistelnetwork based block cipher, the round function takes an input and a round key Suppose that is bits and the Feistel network has rounds. Furthermore, suppose that all round keys are bits and the round function is defined as where denotes bit XOR. We assume that the key for the entire cipher is a concatenation of the round keys, ie the cipher key is bits long.
a Let the plaintext be where and are bit blocks, and denotes concatenation. Let the key be Let and be the output of the th round; then is the ciphertext. Write and in terms of
b Show that the resulting cipher is insecure again knownplaintext attack by describing an efficient algorithm that can decrypt any encrypted message give one plaintextciphertext pair.
Hint: You do not have to recover the key completely to be able to decrypt encrypted messages.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
