Question: We want to build a block cipher & = (E, D) from two block ciphers &1 = (E, D) and E2 = (E2, D2)

We want to build a block cipher & = (E, D) from two block ciphers &1 = (E, D) and E2 = (E2, D2) so that if at

We want to build a block cipher & = (E, D) from two block ciphers &1 = (E, D) and E2 = (E2, D2) so that if at some future time one of E or 2 is broken (but not both) then & is still secure. Suppose both & and E2 are defined over (K, X). Define & as: E ((k, k2), x):= E1 (k, E2 (k2, 2)) and Show that is secure if either E or E2 is secure. D ((k1, k2), y) = D2 (k2, D1 (k1, y))

Step by Step Solution

3.50 Rating (153 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

To show that the block cipher mathcalE E D is secure if either mathcalE1 or mathcalE2 is secure we n... View full answer

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!