Verifiable Homomorphic Oblivious Transfer and Private Equality Test
Helger Lipmaa
Helsinki University of Technology
http://www.tcs.hut.fi/˜helger
Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 1
Verifiable Homomorphic Oblivious Transfer and Private Equality Test - - PowerPoint PPT Presentation
Verifiable Homomorphic Oblivious Transfer and Private Equality Test Helger Lipmaa Helsinki University of Technology http://www.tcs.hut.fi/helger Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 1 Overview of
Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 1
Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 2
Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 3
Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 4
Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 5
Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 6
Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 7
Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 8
Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 9
Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 10
Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 11
Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 12
Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 13
Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 14
c ← EK(σ; r) r ←R RΠ(x) (x, K) ← GΠ(x) (K, c) For i ∈ [1, n] do si ← Z|MΠ(x)| ri ← RΠ(x) ci ← EK(µi + si(i − σ); rsi ◦ ri) (c1, . . . , cn) µσ ← DK(cσ) Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 15
c ← EK(σ; r) r ←R RΠ(x) (x, K) ← GΠ(x) (K, c) For i ∈ [1, n] do si ← Z|MΠ(x)| ri ← RΠ(x) ci ← EK(µi + si(i − σ); rsi ◦ ri) (c1, . . . , cn) µσ ← DK(cσ) Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 16
Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 17
Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 18
Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 19
Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 20
Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 21
c ← EK(σ; r) r ←R RΠ(x) (x, K) ← GΠ(1k), (˜ x, ˜ K) ← GΓ(1k) (K, ˜ K, c) µσ ← retrieve(cσ · C ˜
K(0; tr(DK(vσ))−1))
mi ← T(1k, K), si ← S(1k, K) ri ← RΠ(x) ci ← C ˜
K(µi; tr(mi))
vi ← EK(mi + si(i − σ); rsi ◦ ri) (c1, v1, . . . , cn, vn) For i ∈ [1, n] do Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 22
Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 23
Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 24
r ←R RΠ(x) (x, K) ← GΠ(x) (K, c) For i ∈ [1, n] do c ← EK(WChog; r) s ← S(1k, K) r′ ← RΠ(x) c′ ← EK(s(WSen − WCho)g; rs ◦ r′) c′ WCho = WSen iff DK(c′) = 0 Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 25
Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 26
Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 27
Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 28
Asiacrypt 2003, 03.12.2003 Verifiable Homomorphic OT and PET, Helger Lipmaa 29