Relaxing IND-CCA: Indistinguishability Against Chosen Ciphertext Verification Attack
Sumit Kumar Pandey
Indian Statistical Institute Kolkata
January 14, 2012
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
Relaxing IND-CCA: Indistinguishability Against Chosen Ciphertext - - PowerPoint PPT Presentation
Relaxing IND-CCA: Indistinguishability Against Chosen Ciphertext Verification Attack Sumit Kumar Pandey Indian Statistical Institute Kolkata January 14, 2012 Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen Outline 1
Indian Statistical Institute Kolkata
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
1 Definitions
2 Bleichenbacher’s attack on PKCS#1 3 ElGamal Encryption Scheme 4 Cramer-Shoup light version 5 ElGamal-ElGamal Encryption Scheme 6 Generic Construction Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
SENC ,A
2|
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
SENC ,A
1 (PK)
2 (y, PK, st)
2|
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
SENC ,A
1 (PK)
2 (y, PK, st)
2|
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
1 IND-CCVA secure encryption schemes are IND-CPA secure
2 IND-CCA secure encryption schemes are IND-CCVA secure
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
bytes, is generated pseudo-randomly (the byte length of PS is atleast 8).
is converted into an integer x, and is encrypted with RSA, giving the ciphertext c = xe (mod n).
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
encryption block EB consisting of k bytes, EB = EB1|| . . . ||EBk, is called PKCS conforming, if it satisfies the following conditions: EB1 = 00, EB2 = 02, EB3 through EB10 are nonzero and at least one of the bytes EB11 through EBk is 00).
data block; otherwise an error sign.
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
1 Does there exist any encryption scheme which is IND-CCVA
2 Does there exist any encryption scheme which is IND-CPA
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
R
← G and x
R
← Zp.
corresponding secret key, SK, is x.
R
← Zp.
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
R
← G and x1, x2, z ∈ Zp.
1 g x2 2 and h = g z 1 .
corresponding secret key, SK, is (x1, x2, z).
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
R
← Zp.
1, u2 = g r 2, e = hrm, v = cr.
1 ux2 2 ?
= v.
m = e uz
1
.
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
R
← Zp and sets g2 = g s
1.
R
← Zp and sets c = g x1
1 g x2 2 .
to A by B.
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
ciphertext verification queries asked by A.
and m1 to B.
R
← {0, 1} and it proceeds to encrypt mτ.
u1 = g a, u2 = (g a)s, e = Z · mτ and v = (g a)x1(g a)sx2.
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
R
← G, g2
R
← G and x1, x2 ∈ Zp.
1 and c2 = g x2 2 .
with corresponding secret key, SK, is (x1, x2).
R
← Zp.
1 , u2 = g r2 2 , e1 = mcr1 1 , e2 = mcr2 2 .
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
e1 ux1
1
e2 ux2
2
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
1, eb 1, ub 2, eb 2)
b = (ub 1, eb 1, ub′ 2 , eb′ 2 )
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen
Sumit Kumar Pandey Relaxing IND-CCA: Indistinguishability Against Chosen