作者: Karim Baghery
DOI: 10.1007/978-3-030-35199-1_3
关键词: Mathematical proof 、 Constructed language 、 Argument 、 Construct (python library) 、 Soundness 、 Third party 、 SNARK (theorem prover) 、 Subversion 、 Computer science 、 Theoretical computer science
摘要: In ASIACRYPT 2016, Bellare, Fuchsbauer and Scafuro studied security of non-interactive zero-knowledge (NIZK) arguments in the face parameter subversion. They showed that achieving subversion soundness (soundness without trusting to third party) standard is impossible at same time. On positive side, best case, they one can achieve (zero-knowledge this paper, we show amplify their result construct NIZK simulation (knowledge) Simulation a stronger notion comparison with soundness, as it also guarantees non-malleability proofs. Such guarantee must practical systems. To prove result, given argument achieves Sub-ZK use an OR-based construction define new language build will We instantiate state-of-the-art zk-SNARK proposed by Groth [Eurocrypt 2016] obtain efficient SNARK knowledge soundness.