the hunting of the snark - tautromer/slides/snark-20110816-crypto2011.… · charles bouillaguet,...

14
The Hunting of the SNARK Nir Bitansky Ran Canetti Alessandro Chiesa Eran Tromer

Upload: others

Post on 05-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Hunting of the SNARK - TAUtromer/slides/snark-20110816-crypto2011.… · Charles Bouillaguet, *Patrick Derbez, and Pierre-Alain FouqUe 16:10 16:30: How to Improve Rebound Attacks

The Hunting of the SNARKNir BitanskyRan CanettiAlessandro ChiesaEran Tromer

Page 2: The Hunting of the SNARK - TAUtromer/slides/snark-20110816-crypto2011.… · Charles Bouillaguet, *Patrick Derbez, and Pierre-Alain FouqUe 16:10 16:30: How to Improve Rebound Attacks

Succint NoninteractiveArgument of KnowledgeKilian '92Micali '00Aiello Bhatt Ostrovsky Rajagopalan '00Dwork Langberg Naor Nissim Reingold '04Di Crescenzo Lipmaa '08Mie '08Gentry Wichs '11Carroll '76

Page 3: The Hunting of the SNARK - TAUtromer/slides/snark-20110816-crypto2011.… · Charles Bouillaguet, *Patrick Derbez, and Pierre-Alain FouqUe 16:10 16:30: How to Improve Rebound Attacks

Verifier generates and publishesa reference string

Prover picks NP statement “exists w such that M(x,w)=1” and sends M,x, and a succint proof

Verifier efficiently checks proof and isconvinced that proverknows a witness w.

Page 4: The Hunting of the SNARK - TAUtromer/slides/snark-20110816-crypto2011.… · Charles Bouillaguet, *Patrick Derbez, and Pierre-Alain FouqUe 16:10 16:30: How to Improve Rebound Attacks
Page 5: The Hunting of the SNARK - TAUtromer/slides/snark-20110816-crypto2011.… · Charles Bouillaguet, *Patrick Derbez, and Pierre-Alain FouqUe 16:10 16:30: How to Improve Rebound Attacks

SNARK

Page 6: The Hunting of the SNARK - TAUtromer/slides/snark-20110816-crypto2011.… · Charles Bouillaguet, *Patrick Derbez, and Pierre-Alain FouqUe 16:10 16:30: How to Improve Rebound Attacks

ECRH

SNARK

Page 7: The Hunting of the SNARK - TAUtromer/slides/snark-20110816-crypto2011.… · Charles Bouillaguet, *Patrick Derbez, and Pierre-Alain FouqUe 16:10 16:30: How to Improve Rebound Attacks

ECRH

SNARK

Page 8: The Hunting of the SNARK - TAUtromer/slides/snark-20110816-crypto2011.… · Charles Bouillaguet, *Patrick Derbez, and Pierre-Alain FouqUe 16:10 16:30: How to Improve Rebound Attacks

ECRH

SNARK

Knowledge Assumptions

Page 9: The Hunting of the SNARK - TAUtromer/slides/snark-20110816-crypto2011.… · Charles Bouillaguet, *Patrick Derbez, and Pierre-Alain FouqUe 16:10 16:30: How to Improve Rebound Attacks

ECRH

SNARK

Knowledge Assumptions

Knowledge of Exponent

Page 10: The Hunting of the SNARK - TAUtromer/slides/snark-20110816-crypto2011.… · Charles Bouillaguet, *Patrick Derbez, and Pierre-Alain FouqUe 16:10 16:30: How to Improve Rebound Attacks

ECRH

SNARK

Knowledge Assumptions

Knowledge of ExponentNoisy Multiples

Page 11: The Hunting of the SNARK - TAUtromer/slides/snark-20110816-crypto2011.… · Charles Bouillaguet, *Patrick Derbez, and Pierre-Alain FouqUe 16:10 16:30: How to Improve Rebound Attacks

ECRH

SNARK

Knowledge Assumptions

Knowledge of ExponentNoisy Multiples

Noisy Inner Products

Page 12: The Hunting of the SNARK - TAUtromer/slides/snark-20110816-crypto2011.… · Charles Bouillaguet, *Patrick Derbez, and Pierre-Alain FouqUe 16:10 16:30: How to Improve Rebound Attacks

ECRH

SNARK

Knowledge Assumptions

Knowledge of ExponentNoisy Multiples

Noisy Inner ProductsKnowledge of Icecream

Page 13: The Hunting of the SNARK - TAUtromer/slides/snark-20110816-crypto2011.… · Charles Bouillaguet, *Patrick Derbez, and Pierre-Alain FouqUe 16:10 16:30: How to Improve Rebound Attacks

Knowledge of Icecream Assumption

Page 14: The Hunting of the SNARK - TAUtromer/slides/snark-20110816-crypto2011.… · Charles Bouillaguet, *Patrick Derbez, and Pierre-Alain FouqUe 16:10 16:30: How to Improve Rebound Attacks

The method employed I would gladly define, While I have it so clear in my head,If I had but the slides and you had but the time — But much yet remains to be said.http://eprint.iacr.org/2011/443