什么是零知识证明(Zero-knowledge Proofs)

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 13:13:32

什么是零知识证明(Zero-knowledge Proofs)
什么是零知识证明(Zero-knowledge Proofs)

什么是零知识证明(Zero-knowledge Proofs)
密码学中讲的zero-knowledge proof,在不让对方获知任何资讯的情况下证明一件事,实例是身份辨别.或是用演化计算(Evolutionary Computation)产生判断下棋残局的程式,演化计算的”产物”,通常是人类无法读懂的程式(演算法),若我们能经由实验和机率分析得知这个程式以极低的机率(可能比陨石击中你家还低)完全答对残局的结果,那我们确实可以相信这个程式有能力判断残局,就可以在无法理解却信任的情况下使用它.
据个人理解、通俗点说(个人说法):
在没有足够(甚至是根本没有)依据的情况下,猜出一个事件(密码反译)的计算方法,虽然是没有任何依据的猜,但是这个猜出的计算法方被证明是正确的,这就是零知识证明.