SLIDE 1
Closure, Amortization, Lower-bounds, and Separations Benny - - PowerPoint PPT Presentation
Closure, Amortization, Lower-bounds, and Separations Benny - - PowerPoint PPT Presentation
Conditional Disclosure of Secrets: Amplification, Closure, Amortization, Lower-bounds, and Separations Benny Applebaum Barak Arkis Pavel Raykov Prashant Nalini Vasudevan Conditional Disclosure of Secrets [GIKM00] : 0,1 0,1
SLIDE 2
SLIDE 3
Connections and Applications
- Attribute-Based Encryption. [Att14,Wee14]
- Secret-sharing for certain graph-based access structures.
- Light-weight alternative to zero-knowledge proofs in some settings. [AIR01]
- Data privacy in information-theoretic PIR. [GIKM00]
- A minimal model of multi-party computation.
SLIDE 4
What Was Known Earlier
Upper bounds:
- Communication 2π( π log π) for any predicate on π-bit inputs. [LVW17]
- Communication π(π) for predicates with size-π branching programs or span
- programs. [IW14,AR16]
Lower bounds:
- Explicit predicate that requires Ξ©(log π) bits of communication. [GKW15]
- Same predicate requires Ξ©
π bits for linear CDS. [GKW15]
SLIDE 5
Distribution of (ππ΅, ππΆ):
- input (π¦, π§), π‘ = 0: ππ΅, ππΆ π¦,π§
- input (π¦, π§), π‘ = 1: ππ΅, ππΆ π¦,π§
1
CDS and Statistical Difference
A C B π¦ π§
Randomness π Secret π‘
ππ΅ ππΆ π¦, π§ πΊ-Correctness: If π π¦, π§ = 1, then for any π‘, Pr π· π¦, π§, ππ΅, ππΆ = π‘ > 1 β Ξ΄ β‘ Ξ ππ΅, ππΆ π¦,π§ ; ππ΅, ππΆ π¦,π§
1
> 1 β 2π π-Privacy: If π π¦, π§ = 0, then for any π‘, Ξ πππ π¦, π§ ; ππ΅, ππΆ < π β‘ Ξ ππ΅, ππΆ π¦,π§ ; ππ΅, ππΆ π¦,π§
1
< 2π
SLIDE 6
Separations
Explicit function ππ·ππ: 0,1 4n log π Γ 0,1 2n log π β 0,1 that has:
- CDS complexity: π(log π)
- Randomized communication complexity: Ξ©(π1/3)
- Linear CDS complexity: Ξ©(π1/6)
Inspired by oracle separations between SZK and other classes [Aar12], and the Pattern Matrix method [She11].
SLIDE 7
Collision Problems
π¨ βπ¨: 0,1 log π β 0,1 log π βπ¨ π = ππ’β block in π¨
π log π log π π blocks
π·ππ π¨ = α 0 if βπ¨ is 1βtoβ1 1 if βπ¨ is 2βtoβ1 β β β β βπ¨(π) is uniformly distributed β βπ¨(π) is far from uniform
SLIDE 8
Collision Problems
0 0 1 0 1 0 1 0 0 1 1 1 1 0 0 1
ππ·ππ π¦, π§ = π·ππ(π¦ π§ ) π ππ·ππ > Ξ©(π1/3) ([Amb05,Kut05] + [She11]) π¦ π§ π¦[π§] β β β β β β β β β
3 2 2 4 1 1 1
4π log π π log π
linCDS ππ·ππ > Ξ©(π1/6) (left + [GKW15])
SLIDE 9
Collision Problems
0 0 1 0 1 0 1 0 0 1 1 1 1 0 0 1
π§ π¦[π§] β β β β β β β β β
3 2 2 4 1 1 1
A B
log π π blocks
C Use PSM [FKN94] to send:
- βπ¦ π§ (π) if π‘ = 0
- π β 0,1 log π if π‘ = 1
If ππ·ππ π¦, π§ = 0, both are the same distribution, else they are far apart. π¦ π¦, π§ π π‘
SLIDE 10
Closure
CDS for each of
π
1, β¦ , π π
Comm: π’1, β¦ , π’π Rand : π1, β¦ , ππ
CDS for
β(π
1, β¦ , π π)
Comm: π β ππππ§(π’π, ππ) Rand : π β ππππ§(π’π, ππ) β - Boolean formula over 0,1 π of size π Construction uses transformations for Statistical Difference [SV03,Oka96], and PSM protocols [FKN94].
SLIDE 11
Amplification
CDS for π
π-bit secret Corr: 2βΞ©(π) Priv: 2βΞ©(π) Comm: π(ππ’)
CDS for π
Single-bit secret Corr: 0.1 Priv: 0.1 Comm: π’ Construction uses constant-rate ramp secret-sharing schemes [CCGdHV07]. Incomparable version follows from the Polarization Lemma [SV03].
SLIDE 12
Lower Bound
There exists a predicate π: 0,1 π Γ 0,1 π β {0,1} for which any perfect (single-bit) CDS requires communication at least 0.99π. Proven by reduction to the PSM lower bound of [FKN94]. Earlier bound was explicit, Ξ©(log π) bits. [GKW15]
SLIDE 13
Amortization
For any predicate π: 0,1 π Γ 0,1 π β {0,1} and π > 222π, there is a perfect CDS protocol for π with π-bit secrets with communication complexity π(ππ). Proven using techniques from the amortization of branching programs [Pot16]. π-fold repetition of best known general protocol [LVW17]: π β 2π( π log π)
SLIDE 14
Summary
We prove the following properties of CDS:
- Lower Bounds: Non-explicit, Ξ©(π).
- Separation: From insecure communication and linear CDS.
- Amortization: π(π) per bit of secret, if there are more than 222π bits.
- Closure: Under composition with formulas.
- Amplification: Of correctness and privacy from constant to 2βΞ©(π) with
π(π) blowup. To note:
- Connections with Statistical Difference and SZK.
- Barriers to PSM lower bounds.