Dan ¡Boneh ¡
Odds ¡and ¡ends ¡ Determinis0c ¡Encryp0on ¡ Construc0ons: ¡ ¡ ¡ SIV ¡and ¡wide ¡PRP ¡
Online ¡Cryptography ¡Course ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡Dan ¡Boneh ¡
Odds and ends Determinis0c Encryp0on Construc0ons: - - PowerPoint PPT Presentation
Online Cryptography Course
Dan ¡Boneh ¡
Online ¡Cryptography ¡Course ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡Dan ¡Boneh ¡
Dan ¡Boneh ¡
Dan ¡Boneh ¡
¡
Dan ¡Boneh ¡
message ¡ PRF ¡ ¡F ¡
CTR ¡mode ¡with ¡PRF ¡ ¡Fctr ¡
Fctr(k2, ¡IV) ¡ ¡ ¡ll ¡ ¡Fctr(k2, ¡IV+1) ¡ll ¡… ¡ll ¡Fctr(k2, ¡IV+L) ¡ IV ¡
ciphertext ¡
Dan ¡Boneh ¡
message ¡
CTR ¡mode ¡with ¡PRF ¡ ¡Fctr ¡
Fctr(k2,IV) ¡ ¡ ¡ll ¡ ¡Fctr(k2, ¡IV+1) ¡ll ¡… ¡ll ¡Fctr(k2,IV+L) ¡ IV ¡
ciphertext ¡ PRF ¡ ¡F ¡
Dan ¡Boneh ¡
¡ ¡q ¡random ¡values ¡in ¡X ¡
Dan ¡Boneh ¡
x[0] ¡ x[1] ¡ x[2] ¡ y[0] ¡ y[1] ¡ y[2] ¡
⨁ ¡ ⨁ ¡ ⨁ ¡ ⨁ ¡ ⨁ ¡ ⨁ ¡ ⨁ ¡ ⨁ ¡ ⨁ ¡
Dan ¡Boneh ¡
message ¡ 00000 ¡ 80 ¡
ciphertext ¡ message ¡ ……… ¡
ciphertext ¡ if ¡≠080 ¡output ¡⊥ ¡
Dan ¡Boneh ¡
π⟵Perms[X×{0,1}n] ¡
x1, ¡ ¡ ¡ ¡… ¡, ¡ ¡xq ¡ ¡ ¡∈ ¡X ¡ π ¡(x1 ¡0n), ¡…, ¡π(xq ¡0n) ¡ ¡
Dan ¡Boneh ¡