Soundness of Formal Encryption in the Presence of Key Cycles
Gergei Bana University of Pennsylvania
- P. Adão, J. Herzog, A Scedrov
Soundness of Formal Encryption in the Presence of Key Cycles Gergei - - PowerPoint PPT Presentation
Soundness of Formal Encryption in the Presence of Key Cycles Gergei Bana University of Pennsylvania P. Ado, J. Herzog, A Scedrov Structure of the Talk The Abadi-Rogaway logic and its computational interpretations The problem of
via paring and encryption; Exp ::= Keys | Keys-1 | Blocks | (Exp,Exp) | {Exp}Keys
( (K2-1,{01}K3) , ( {({101}K2,K5-1)}K2, {{K6}K4}K5) )
Pat ::= Keys | Keys-1 | Blocks | (Pat,Pat) | {Pat}Keys | Keys,λ(Keys) ( (K2-1, {01}K3 ) , ( {({101}K2,K5-1)}K2, { {K6}K4 }K5) ) ( (K2-1, K3,λ(01)) , ( {({101}K2,K5-1)}K2, { K4,λ(K6) }K5) )
generation algorithm;
interpretations;
algorithm.
( E ( e2 ( E ( ( e2, 101 ) , d5 )
encrypting functions have independent randomness as well.
AbadiRogaway00, AbadiJurgens01: soundness for indistinguishability properties MicciancioWarinschi02, HorvitzGligor03: completeness for indisitinguishability properties Bana04, AdãoBanaScedrov05: more general soundness, completeness properties Herzog04: soundness for non-malleability properties BackesPfitzmannWaidner03: soundness for general trace- based properties HerzogCanneti04, MicciancioWarinschi04: soundness, completeness for Message Authentication, Key-Exchange Laud02: soundness via strengthening the “formal adversary"
⇓ K3,λ(01) [[( (K2-1, K3,λ(01) ) , ( {({101}K2,K5-1)}K2, {{K6}K4}K5) )]] ⇓ K4,λ(K6) [[( (K2-1, K3,λ(01)) , ( {({101}K2,K5-1)}K2, { K4,λ(K6) }K5) )]] ≈ [[( (K1-1, K6,λ(K7^-1)) , ( {({101}K2,K5-1)}K2, { K7,,λ(1)}K5) ) ]] ⇑ K7,λ(1) [[ ( (K1-1, K6,λ(K7^-1)) , ( {({101}K1,K5-1)}K1, {{1}K7}K5) ) ]] ⇑ K6,λ(K7^-1) [[ ( (K1-1, {K7-1}K6) , ( {({101}K1,K5-1)}K1, {1}K7}K5 ) )]] ≈ ≈ ≈ ≈
[[ ( {K1-1}K2, {K3-1}K1 ) ]]
the same length and receive the value E(e,mb);
different from E(e,mb)) and obtain the associated plaintexts;
– f(d) with ei (oracle Reald), or – 0|f(d)| with ei (oracle Faked);
⇓ K3,λ(01) K4,λ(K6) [[( (K2-1, K3,λ(01)) , ( {({101}K2,K5-1)}K2, { K4,λ(K6) }K5) )]] ≈ [[( (K1-1, K6,λ(K7^-1)) , ( {({101}K2,K5-1)}K2, { K7,,λ(1)}K5) ) ]] ⇑ K6,λ(K1) K7,λ(1) [[ ( (K1-1, {K7-1}K6) , ( {({101}K1,K5-1)}K1, {1}K7}K5 ) )]] ≈ ≈