Question: Consider the following encryption scheme where the message space is M = { 0 , 1 } n and there is a secure pseudorandom permutation

Consider the following encryption scheme where the message space is M ={0,1}
n and there is
a secure pseudorandom permutation F : {0,1}
n ->{0,1}
n
Gen(1n
) choose a uniform string \kappa in {0,1}
n and output it
Enc (\kappa , msg): On input \kappa in {0,1}
n and a message m in {0,1}
n
, select a random string
r in {0,1}
n and compute
1. c1 := F\kappa (r)
2. c2 := r F\kappa (m)
Output the ciphertext c1, c2
Dec(\kappa ,c1, c2): on input a ciphertext c1, c2
m := F
1
\kappa
(F
1
\kappa
(c1) c2)
5.(20 pt.) Show that this scheme is not CCA-secure, i.e., there exists a polynomial-time
adversary Acca that can always win EXPINDCCA
Acca,S
(n), that is Prh
EXPINDCCA
Acca,S
(n)=1i
=1
against the encryption scheme. You need to precisely define ALL the steps the adversary
will take, i.e., what messages it selects as challenges in the experiment, and what queries it
makes to the oracles.
Hint: 1) you cannot query the decryption oracle with the challenge ciphertext in the experiment, but you can
use a variant of the ciphertext in a query, and 2) you might need to make repeated use of the available oracles

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!