The Complexity of PSM Protocols and Related Models
AMOS BEIMEL, BEN GURION UNIVERSITY, ISRAEL EYAL KUSHILEVITZ, TECHNION, ISRAEL PNINA NISSIM, BEN GURION UNIVERSITY, ISRAEL
and Related Models AMOS BEIMEL, BEN GURION UNIVERSITY, ISRAEL EYAL - - PowerPoint PPT Presentation
The Complexity of PSM Protocols and Related Models AMOS BEIMEL, BEN GURION UNIVERSITY, ISRAEL EYAL KUSHILEVITZ, TECHNION, ISRAEL PNINA NISSIM, BEN GURION UNIVERSITY, ISRAEL Overview Introduction Ideas of Our Construction Conclusion
AMOS BEIMEL, BEN GURION UNIVERSITY, ISRAEL EYAL KUSHILEVITZ, TECHNION, ISRAEL PNINA NISSIM, BEN GURION UNIVERSITY, ISRAEL
π(π¦1, β¦ , π¦π).
else.
the length of the messages.
r r r
Goal: compute π(π¦1, β¦ , π¦π)
π π β {0,1}
Our Work π(π3 β ππ/2)
Previous works 2 3 π(π2) [FKN] 4 π(π3) [FKN] 5 π(π4) [FKN] π β₯ 6 π(ππβ1) [FKN]
Our protocols for π β₯ 6 can handle long outputs with the same message length.
π(π1/2) [BIKK] π(π) π(π5/3) π(π7/3)
More results:
for homogenous access structures (independently by Liu and Vaikuntanathan STOC 2018)
A technique from private information retrieval of CGKS98. Starting point β view a function π: π π β 0,1 as an β- dimensional cube for some β. For a set π and an element π : π β {π} = απ βͺ π , π β π π\{π}, π β π
π1, π2 β π
π(π1, π2) =βπβπ1,πβπ2 π(π, π)
π π¦, π§ = π(π1, π2) β π(π1 β {π¦}, π2) β π(π1, π2 β {π§}) β π(π1 β {π¦}, π2 β {π§})
π¦ π§
π(π¦, π§)
π¦ π§
ππ ππ
π¦1 π¦2 referee
ππ ππ
π¦1 π¦2
π1, π2 βπ π , π β {0,1} π1, π2 βπ π , π β {0,1}
referee
ππ ππ
π¦1 π¦2
π1, π2 βπ π , π β {0,1} π1, π2 βπ π , π β {0,1} π00 = π(π1, π2) π10 = π(π1 β π¦1 , π2)
referee
ππ ππ
π¦1 π¦2
π1, π2 βπ π , π β {0,1} π00 β π10 β π, π1 β {π¦1} π1, π2 βπ π , π β {0,1}
referee
ππ ππ
π¦1 π¦2
π1, π2 βπ π , π β {0,1} π1, π2 βπ π , π β {0,1} π01 = π(π1, π2 β {π¦2}) π00 β π10 β π, π1 β {π¦1}
referee
ππ ππ
π¦1 π¦2
π1, π2 βπ π , π β {0,1} π00 β π10 β π, π1 β {π¦1} π01 β π, π2 β {π¦2} π1, π2 βπ π , π β {0,1}
referee
ππ ππ
π¦1 π¦2
π1, π2 βπ π , π β {0,1} π00 β π10 β π, π1 β {π¦1} π01 β π, π2 β {π¦2} π1, π2 βπ π , π β {0,1}
referee π π1 β π¦1 , π2 β π¦2 ?
ππ ππ
π¦1 π¦2
π1, π2 βπ π , π β {0,1} π00 β π10 β π, π1 β {π¦1} π01 β π, π2 β {π¦2} π1, π2 βπ π , π β {0,1}
referee
ππ ππ
π¦1 π¦2
π1, π2 βπ π , π β {0,1} π00 β π10 β π, π1 β {π¦1} π01 β π, π2 β {π¦2} π1, π2 βπ π , π β {0,1}
Computes π11 = π π1 β π¦1 , π2 β π¦2 . referee
ππ ππ
π¦1 π¦2
π1, π2 βπ π , π β {0,1} π00 β π10 β π, π1 β {π¦1} π01 β π, π2 β {π¦2} π1, π2 βπ π , π β {0,1}
π π¦1, π¦2 = π00 β π10 β π β π01 β π β π11 referee
π(π
1 2) [BIKK].
ππ ππ
π¦1 π¦π
ππ/π
π¦π
2
ππ/π+π
π¦π
2+1
PSM protocol for function π: π π β {0,1} using the cube approach.
ππ ππ
π¦1 π¦π
ππ/π
π¦π
2
ππ/π+π
π¦π
2+1
π§1 π§2
We view π as a 2-dimensional cube.
ππ ππ
π¦1 π¦π
ππ/π
π¦π
2
ππ/π+π
π¦π
2+1
The common randomness: π1, π2 βπ [ππ/2]
π§1 π§2
4 Cubes:
4 Cubes:
1 computes π00.
π·(π)
ππ ππ
π¦1 π¦π
ππ/π
π¦π
2
ππ/π+π
π¦π
2+1
Use a k/2-party PSM for this function
π§1 π§2
4 Cubes:
π·(π) π·(ππΆπ/πβπ) π·(ππΆπ/πβπ)
4 Cubes:
and π2 β π§2 to referee. π·(π) π·(ππΆπ/πβπ) π·(ππΆπ/πβπ)
4 Cubes:
The referee can compute π(π§1, π§2) which is the xor of the 4 cubes. Communication and randomness complexity π· πππΆπ/π . π·(π) π·(ππΆπ/πβπ) π·(ππΆπ/πβπ) π·(πππΆπ/π)
parties (π)
dimensions (β) 2 4 3,4,5 3 π β₯ 6 2
[BIKK14]
The number of dimensions for functions in which the domain
π: π π β 0,1 .
from PIR.
PSM protocols?