零知识证明与身份识别技术.pdf

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
零知识证明与身份识别技术

零知识证明与身份识别技术 安全协议概述  协议(Protocol)  基本概念 两个或两个以上的参与者为完成某项特 定任务而采取的一系列步骤。  三层含义  协议是有序的过程,每一步必须依次执行  协议至少需要两个参与者  通过执行协议必须能够完成某项任务 安全协议概述  协议(Protocol)  特点  协议的参与方必须了解协议,明确协议执行 的所有步骤  协议的参与方都承诺按协议步骤执行协议  协议必须清楚、完整,对每种可能的情况必 须规定明确、具体的动作  基本要求  有效性  公平性  完整性 安全协议概述  密码协议(安全协议)  具有安全功能的协议——安全协议  安全协议的设计必须采用密码技术——密 码协议  具体意义:密码协议是建立在密码体制基 础上的一种交互通信的协议,它运行在计 算机通信网或分布式系统中,借助于密码 算法来达到安全功能 零知识证明  Alice: “我知道联邦储备系统计算机的口令”  Bob: “不,你不知道”  Alice :我知道  Bob:你不知道  Alice :我确实知道  Bob:请你的证实这一点  Alice :好吧,我告诉你。(她悄悄说出了口令)  Bob:太有趣了!现在我也知道了。我要告诉 《华盛顿邮报》  Alice :啊呀! 零知识证明的概念 设P (Prover)表示掌握某些信息,并希望证实这一 事实的实体,设V (Verifier)是验证这一事实的实 体。  某个协议向V证明P的确掌握某些信息,但V无法推断出 这些信息是什么,我们称P实现了最小泄露证明 (Minimum Disclosure proof) 。  如果V除了知道P能够证明某一事实外,不能够得到其他 任何知识,我们称P实现了零知识证明(Zero Knowledge proof) ,相应的协议称作零知识协议。 零知识证明的概念  在最小泄露协议中满足下述两个性质:  (1)完备性(Completeness):如果P的声明是真的, 则V 以绝对优势的概率接受P的结论;  (2)有效性(Soundness):如果P的声明是假的,则V 以绝对优势的概率拒绝P的结论;(正确性)  在零知识协议中,除满足上述两个条件以外, 还满足下述性质:  (3)零知识性(Zero-knowledge):无论V采取任何手 段,当P的声明是真的,P不违背协议时,V除了接 受P的结论以外,得不到其他额外的信息。 零知识证明的图论示例 设P 知道咒语, 可打开C 和D 之间 的秘密门,不知道 者都将走向死胡同 中 零知识证明的图论示例 (1) V站在A点; (2) P进入洞中任一点C或D ; (3) 当P进洞之后,V走到B点; (4) V 叫P :(a)从左边出来,或(b)从右边出来; (5) P按要求实现(以咒语,即解数学难题帮助) ; (6) P和V重复执行(1)~(5)共n次。  若A不知咒语,则在B 点,只有50% 的机会猜中B 的要求, 协议执行n次,则只有2-n 的机会完全猜中,若n= 16,则 若每次均通过B 的检验,B 受骗机会仅为1/65536 ,到 n= 100左右就基本可以排除被猜中的可能性了 交互式零知识证明 输入 承诺 输入 P 挑战

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档