Ze Zero-Kn Knowledge Pr Proofs on on Se Secr cret-Sh Shared Data ta via via Fully Lin inear ear PCPs PCPs Dan Boneh Elette Boyle Henry Corrigan-Gibbs Niv Gilboa Yuval Ishai Ben-Gurion Stanford IDC Herzliya Stanford Technion University
Rev Review ew Zero-knowledge proofs [GMR89] Prover π Verifier π 3-coloring of π» π» mplete. Honest π convinces honest π . Co Compl Dishonest π β rarely fools honest π . So Sound. Dishonest π β learns only that π» β 3COL . ZK. ZK Γ π β le lse about π» learns ns no nothing hing els 36
Rev Review ew Zero-knowledge proofs [GMR89] Prover π Verifier π 3-coloring of π» π» β π» is 3-colorableβ mplete. Honest π convinces honest π . Co Compl Dishonest π β rarely fools honest π . Sound. So Dishonest π β learns only that π» β 3COL . ZK ZK. Γ π β le lse about π» learns ns no nothing hing els 37
Rev Review ew Zero-knowledge proofs [GMR89] Prover π Verifier π 3-coloring of π» π» β π» is 3-colorableβ mplete. Honest π convinces honest π . Co Compl Dishonest π β rarely fools honest π . Sound. So Dishonest π β learns only that π» β 3COL . ZK ZK. Γ π β le lse about π» learns ns no nothing hing els 38
Th This is pa pape per Zero-knowledge proofs on di distribu buted data Verifier π * π» * Prover π Verifier π 3-coloring , of π» * + π» , π» , mplete. Honest π convinces honest π * , π Compl Co , . Dishonest π β rarely fools honest (π * , π , ) . So Sound. β (or π β ) learns only that π» * + π» , β 3COL . ZK. Dishonest π Strong ZK Str * , Γ π lse about π» , * le learns ns no nothing hing els 39
This Th is pa pape per Zero-knowledge proofs on di distribu buted data Verifier π * π» * Prover π Verifier π 3-coloring , of π» * + π» , β π» * + π» , is 3-colorableβ π» , mplete. Honest π convinces honest π * , π Compl Co , . Dishonest π β rarely fools honest (π * , π , ) . So Sound. β (or π β ) learns only that π» * + π» , β 3COL . ZK. Dishonest π Strong ZK Str * , Γ π lse about π» , * le learns ns no nothing hing els 40
This Th is pa pape per Zero-knowledge proofs on di distribu buted data Verifier π * π» * Prover π Verifier π 3-coloring , of π» * + π» , β π» * + π» , is 3-colorableβ π» , mplete. Honest π convinces honest π * , π Compl Co , . Dishonest π β rarely fools honest (π * , π , ) . So Sound. β (or π β ) learns only that π» * + π» , β 3COL . ZK. Dishonest π Strong ZK Str * , Γ π lse about π» , * le learns ns no nothing hing els 41
This Th is pa pape per Zero-knowledge proofs on di distribu buted data Verifier π * π» * Prover π Verifier π 3-coloring , of π» * + π» , β π» * + π» , is 3-colorableβ π» , π -ro rotocol = As in other multiparty protocols roun und p d pro oin = Verifiersβ messages to prover are random strings Publ Public ic coin More Mo re t than t two ve verif rifie iers rs 42
Specia Sp ial case Zero-knowledge proofs on sec secret et-sh shared ed data Language β β πΎ 5 , for finite field πΎ . π¦ * β πΎ 5 Verifier π * π¦ β πΎ 5 Prover for π¦ = π¦ * + π¦ , π¦ , β πΎ 5 Verifier π , β π¦ * + π¦ , β β β 43
ZK proofs on distributed data Applications and prior implicit constructions Com Communic ication ion Cos Cost ge β La Langu guage Applic Ap icat ation ion Pr Prior This wor Th ork PIR writing, Weight-one Ξ©(π) π(1) private messaging vectors in πΎ 5 [OS97], [BGI16], Riposte, β¦ 0,1 5 β πΎ 5 Private statistics, Ξ©(π) π(log π) private ad targeting for large πΎ Adnostic, Adscale, Prio, β¦ Also: New application to malicious-secure MPC. Al 44
ZK proofs on distributed data Applications and prior implicit constructions Com Communic ication ion Cos Cost ge β La Langu guage Applic Ap icat ation ion Prior Pr This wor Th ork Used in the PIR writing, Firefox Weight-one Ξ©(π) π(1) private messaging vectors in πΎ 5 browser [OS97], [BGI16], Riposte, β¦ 0,1 5 β πΎ 5 Private statistics, Ξ©(π) π(log π) private ad targeting for large πΎ Adnostic, Adscale, Prio, β¦ Also: New application to malicious-secure MPC. Al 45
ZK proofs on distributed data Applications and prior implicit constructions Com Communic ication ion Cos Cost ge β La Langu guage Applic Ap icat ation ion Pr Prior This wor Th ork PIR writing, Weight-one Ξ©(π) π(1) private messaging vectors in πΎ 5 [OS97], [BGI16], Riposte, β¦ 0,1 5 β πΎ 5 Private statistics, Ξ©(π) π(log π) private ad targeting for large πΎ Adnostic, Adscale, Prio, β¦ Also: New application to malicious-secure MPC. Al 46
Selected results: New ZK proofs Let πΎ be a finite field. Let β β πΎ 5 be a language. ( π βͺ πΎ ) m. If β is recognized by circuits of size |π| , there is a Th Theorem. public-coin ZK proof on distributed data for β with: π(1) rounds and β’ communication cost π·(|π|) . (elements of πΎ ) β’ m. If β has a de two arithmetic circuit, there is a Th Theorem. degre gree-tw public-coin ZK proof on distributed data for β with: π(log π) rounds and β’ communication cost π·(π¦π©π‘ π) . (Improves: Ξ©(π) [BC17]) β’ 47
Selected results: New ZK proofs Let πΎ be a finite field. Let β β πΎ 5 be a language. ( π βͺ πΎ ) m. If β is recognized by circuits of size |π| , there is a Th Theorem. public-coin ZK proof on distributed data for β with: π(1) rounds and β’ communication cost π·(|π|) . (elements of πΎ ) β’ m. If β has a de two arithmetic circuit, there is a Theorem. Th degre gree-tw β’ Generalizes special-purpose schemes. [CB17] public-coin ZK proof on distributed data for β with: π(log π) rounds and β’ Non-trivial extension to setting in which β’ communication cost π·(π¦π©π‘ π) . (Improves: Ξ©(π) [BC17]) β’ prover and some verifiers collude. 48
Selected results: New ZK proofs Let πΎ be a finite field. Let β β πΎ 5 be a language. ( π βͺ πΎ ) m. If β is recognized by circuits of size |π| , there is a Th Theorem. public-coin ZK proof on distributed data for β with: π(1) rounds and β’ communication cost π·(|π|) . (elements of πΎ ) β’ m. If β has a de two arithmetic circuit, there is a Th Theorem. degre gree-tw public-coin ZK proof on distributed data for β with: π(log π) rounds and β’ communication cost π·(π¦π©π‘ π) . (Improves: Ξ©(π) [BC17]) β’ 49
Selected results: New ZK proofs Let πΎ be a finite field. Let β β πΎ 5 be a language. ( π βͺ πΎ ) m. If β is recognized by circuits of size |π| , there is a Th Theorem. public-coin ZK proof on distributed data for β with: π(1) rounds and β’ communication cost π·(|π|) . (elements of πΎ ) β’ m. If β has a de two arithmetic circuit, there is a Th Theorem. degre gree-tw public-coin ZK proof on distributed data for β with: π(log π) rounds and β’ communication cost π·(π¦π©π‘ π) . (Improves: Ξ©(π) [BC17]) β’ 50
Selected results: New ZK proofs Let πΎ be a finite field. Let β β πΎ 5 be a language. ( π βͺ πΎ ) m. If β is recognized by circuits of size |π| , there is a Th Theorem. public-coin ZK proof on distributed data for β with: π(1) rounds and β’ communication cost π·(|π|) . (elements of πΎ ) β’ m. If β has a de two arithmetic circuit, there is a Theorem. Th degre gree-tw public-coin ZK proof on distributed data for β with: π(log π) rounds and π β’ π π· π/π communication cost π·(π¦π©π‘ π) . (Improves: Ξ©(π) [BC17]) β’ 51
Selected results: New ZK proofs Let πΎ be a finite field. Let β β πΎ 5 be a language. ( π βͺ πΎ ) m. If β is recognized by circuits of size |π| , there is a Th Theorem. Our proofs apply to a much larger class public-coin ZK proof on distributed data for β with: of βstructuredβ languages (see paper) π(1) rounds and β’ Circuits with degree π(1) or repetition or β¦ β’ communication cost π·(|π|) . (elements of πΎ ) β’ m. If β has a de two arithmetic circuit, there is a Th Theorem. degre gree-tw public-coin ZK proof on distributed data for β with: π(log π) rounds and π β’ π π· π/π communication cost π·(π¦π©π‘ π) . (Improves: Ξ©(π) [BC17]) β’ 52
Th This s talk β’ ZK ZK proofs on distr tribute ted data ata β’ Fully linear PCPs β’ Application: Three-party computation 53
Th This s talk β’ ZK proofs on distributed data β’ Ful Fully linea inear r PCPs β’ Application: Three-party computation 54
Constructing ZK proofs on distributed data Ste Step 1. 1. Define βfully linear PCPsβ β’ A strengthening of linear PCPs [IKO07] β’ We then show: Efficient fully Efficient ZK proof on implies linear PCP for β distributed data for β Ste Step 2 2. Construct new fully linear PCPs 55
Recommend
More recommend