/4
Tiramisu: Black-Box Simulation Extractable NIZKs in the Updatable CRS Model
Karim Baghery 1,2 and Mahdi Sedaghat 1
1imec-COSIC, KU Leuven, Leuven, Belgium 2University of Tartu, Tartu, Estonia.
Tiramisu : Black-Box Simulation Extractable NIZKs in the Updatable - - PowerPoint PPT Presentation
Tiramisu : Black-Box Simulation Extractable NIZKs in the Updatable CRS Model Karim Baghery 1,2 and Mahdi Sedaghat 1 1 imec-COSIC, KU Leuven, Leuven, Belgium 2 University of Tartu, Tartu, Estonia. karim.baghery@kuleuven.be
/4
1imec-COSIC, KU Leuven, Leuven, Belgium 2University of Tartu, Tartu, Estonia.
/4
COSIC (Computer Security and Industrial Cryptography group)
2
(stat, proof) proof ←Prove(CRS, stat, witness) {1, 0} ←Verify(CRS, stat, proof)
(CRS, TD) ←CRSGen(1𝑜, RL)
Sub-ZK
Witness w (x,w) RL
Sub: Subversion | U: Updatable BB: Black-Box | nBB: non-Black-Box ZK: Zero-knowledge | SND: Soundness | KS: Knowledge Sound | SE: Simulation Extractable
U-ZK ZK
U-BB-SE U-nBB-SE BB-SE BB-KS nBB-SE nBB-KS U-nBB-KS U-BB-KS
SND
U-ZK [PHGR13] COCO [KZM+15 ] [BCG+15, ABL+19] [Gro16] [BFS16] [ABLZ17] [Fuc18] [GKM+18] [Bag19b] Lamassu [ARS20] Tiramisu [BS20] [GM17, AB19] [Bag19a]
/4
COSIC (Computer Security and Industrial Cryptography group)
3
𝑦, 𝑑, 𝑞𝑙𝑗 , 𝑥, 𝑠 ∈ 𝑺𝑴′ iff: Sub/U-ZK and U-nBB- SE SNARK (e.g. [ARS20])
[Bag19a], [Bag19b], [ARS20]
U-ZK and U-BB-SE NIZK (SNARK)
schemes [AHI11] (a variation of El-Gamal [ElG84] instantiated in the pairing-based groups)
/4
COSIC (Computer Security and Industrial Cryptography group)
4
nBB Knowledge Sound zk-SNARKs [e.g. Gro16] nBB Sim. Ext. zk-SNARK [GM17, BG18, AB19] nBB Sim. Ext. & Sub-ZK SNARK [Bag19b, Lip19]
BB Sim. Ext. NIZKs (zk-SNARK) [KZM+15, Bag19a]
/4
/4
COSIC (Computer Security and Industrial Cryptography group)
6
(nBB Knowledge) Sound NIZK (zk-SNARK)
Black-Box Sim. Ext. NIZK (zk-SNARK)
0, 𝑡0
𝑑 = 𝐹𝑜𝑑(𝑞𝑙𝑓, 𝑥; 𝑠)) ሥ 𝑦, 𝑥 ∈ 𝑺𝑴 ሧ 𝜈 = 𝑔
𝑡0 𝑞𝑙𝑡 ሥ 𝜍 = 𝐷𝑝𝑛(𝑡0, 𝑠0)
𝑡0 . : 0,1 ∗ → 0,1 𝜇 is a PRF family,
Black-Box Extraction Simulation Sound or nBB Simulation Extractable
/4
COSIC (Computer Security and Industrial Cryptography group)
7
Sub-ZK and nBB Knowledge Sound SNARK e.g. [ABLZ17, Fuc18]
[BG90, KZM+15] Sub-ZK & nBB-SE SNARK
𝑦, 𝑑, 𝜈, 𝑞𝑙𝑡, 𝑞𝑙𝑓, 𝜍 , 𝑥, 𝑠, 𝑠0, 𝑡0 ∈ 𝑺𝑴′ iff:
𝑑 = 𝐹𝑜𝑑(𝑞𝑙𝑓, 𝑥; 𝑠)) ሥ 𝑦, 𝑥 ∈ 𝑺𝑴 ሧ 𝜈 = 𝑔
𝑡0 𝑞𝑙𝑡 ሥ 𝜍 = 𝐷𝑝𝑛(𝑡0, 𝑠0)
Sub-ZK and Updatable nBB Knowledge Sound SNARK e.g. [GKM+18]
[DS16, Bag19b] Sub-ZK & U-nBB-SE SNARK