History of ZKP
创始人
2024-11-15 02:33:20
0

History of ZKP

Let’s start with classical proofs. So when we think of a classical proof, we think about these various esteemed provers, Gauss, Euclid, Emmy Noether, Alan Turing, and our own, Steve Cook. And we think about theorems, the kind of theorems that you learn perhaps in geometry in class where there’s a bunch of axioms, there’s a claim that you’re trying to prove or theorem,you make a sequence of derivations from the axioms and then eventually you declare the theorem as proved. It could be the prime number theorem, the Pythagorean theorem, and so forth. But today, we’re going to think of proofas an interactive process where there is the prover. But maybe more importantly for our study, there is a verifier. So there is an explicit referenceto whoever it is that’s reading the proof and verifying it is correct. And we think about this as follows. There’s a claim, which is an input to both prover and the verifier. Both of the prover and the verifier are actually algorithms. And the prover sends a string, which we will refer to in this slide as a proof. The verifier reads this. So if you would like to think about that geometric proof, verifier is the teacher reading your proof and at the end accepting is it correct or reject. Accepting the claim as being proved or not. In fact in computer science, we often talk about efficiently verifiable proofs or NP proofs. And those are proofs where the string that the prover sends to the verifier is short. And the verifier, in addition, doesn’t have all the time in the world to read it, he has polynomial time. Now to be more explicit, what does it mean by short? What do we mean by polynomial? What we mean is that the string that the prover sends to the verifier is of size polynomial in the length of the claim. So we think about the claim as string x, binary string. The message here is string, binary string w, the length of w is polynomial in the length of x.

Claim: N is a product of 2 large primes

proof = {p, q}
If N = pq, V accepts
Else V rejects

After interaction, V knows:

  1. N is product of 2 primes
  2. The two primes p and q

Claim: y is a quadratic residue mod N
i.e
∃ x ∈ Z n ∗ s . t . y = x 2 m o d N \exist x \in Z^*_n s.t. y = x^2 mod N ∃x∈Zn∗​s.t.y=x2modN

Proof = x
If y = x^2 mod N, V accepts
Else V rejects

After interaction, V knows:

  1. y is a quadratic residue mod
  2. Square root of y(hard problem equivalent to factoring N)

相关内容

热门资讯

举措开挂"旺旺福建辅... 举措开挂"旺旺福建辅助"开挂(软件)辅助脚本(有挂详情);无需打开直接搜索打开薇:136704302...
教材辅助"樱花之盛辅... 教材辅助"樱花之盛辅助器下载"开挂(插件)辅助下载(有挂方法) >>您好:软件加薇136704302...
指南开挂"阿拉游戏中... 指南开挂"阿拉游戏中心辅助"开挂(安装)辅助软件(有挂工具) >>您好:软件加薇136704302信...
手段辅助"小程序家乡... 手段辅助"小程序家乡大贰脚本"开挂(修改器)辅助平台(确实有挂);无需打开直接搜索薇:1367043...
办法开挂"榆林打锅子... 办法开挂"榆林打锅子技巧"开挂(插件)辅助工具(有挂教学);无需打开直接搜索微信(136704302...
实测开挂!家乡大二辅助,pok... 您好:家乡大二辅助这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别...
透视教学!广西老友玩有破解视频... 您好:广西老友玩有破解视频这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户...
固有有辅助"川娱竞技... 固有有辅助"川娱竞技血战辅助器"详细开挂辅助神器发现有挂(攻略方法) 了解更多开挂安装加(13670...
模板开挂"网易棋牌辅... 模板开挂"网易棋牌辅助器"开挂(黑科技)辅助下载(有挂总结);无需打开直接搜索打开薇:1367043...
透视了解!边锋干瞪眼ios辅助... 透视了解!边锋干瞪眼ios辅助,wepoker网页版透视方法(透视)开挂辅助脚本揭秘教程 >>您好:...