Question: Block cipher modes of operation [ 8 Marks ] . Let F : { 0 , 1 } n { 0 , 1 } n

Block cipher modes of operation [8 Marks].
Let F:{0,1}n{0,1}n{0,1}n be a length-preserving pseudorandom permutation, i.e., a block cipher with
block length n. Suppose all messages being encrypted have length a multiple of n, i.e.,m=m1m2dotsml with
each miin{0,1}n being a block of the message. The Fischer Spiffy Mixer (FSM) mode of operation works as
follows.
Gen: On input 1n, output a uniform key k of length n, i.e., klarr{0,1}n.
Enc: To encrypt a message m=m1m2dotsml with each miin{0,1}n, do the following. Choose two random
initialization vectors IV1 and IV2 of length n each and set m0:=IV1larr{0,1}n and c0:=IV2larr{0,1}n. For
i=1 to l, set ci:=mi-1o+Fk(mio+ci-1). Output the ciphertext as c=(:c-1,c0,c1,c2,dots,cl:) where c-1=m0.
(a)(2 marks) Describe how you would decrypt the ciphertext in the FSM mode.
(b)(6 marks) Suppose a single bit error occurs in transit in the ciphertext block ci for i=-1,0,1,dots,l.
Describe the effect of this single bit error on the reconstructed plaintext. In particular, specify which
message blocks are affected and which are unchanged when a receiver decrypts the modified ciphertext.
Block cipher modes of operation [ 8 Marks ] . Let

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!