零知识证明的最新发展和应用

这篇具有很好参考价值的文章主要介绍了零知识证明的最新发展和应用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

PrimiHub一款由密码学专家团队打造的开源隐私计算平台,专注于分享数据安全、密码学、联邦学习、同态加密等隐私计算领域的技术和内容。

当企业收集大量客户数据去审查、改进产品和服务以及将数据资产货币化时,他们容易受到网络攻击威胁,造成数据泄露。数据泄露的损失每年都在上升,每次泄露平均造成损失 420 万美元,如下图所示,它们严重损害了企业的声誉和可信度。

零知识证明的最新发展和应用

数据泄露的成本

零知识证明 (ZKPs) 等隐私增强技术 (PETs) 为企业提供了保护其敏感数据的方法。我们在本文中描述了 ZKP 的功能及其应用示例,以帮助大家认识最新的网络安全态势。

什么是零知识证明(ZKP)?

零知识证明(ZKP),也称为零知识协议,是一种在不泄露信息本身的情况下验证信息真实性的数学技术。该方法最初由麻省理工学院的研究人员在1985年的一篇论文[1]中引入。

零知识证明如何发挥作用?

下面是一个流行的例子来说明 ZKP 背后的基本思想:

假设你(证明者)有一个色盲朋友(验证者),他无法区分绿球和红球(对球是否为不同颜色的了解为零)。你需要证明球的颜色是不同的,但你需要去用证据去说服他,而不是只有你的劝说。解决这个问题的 ZKP 方法如下:

  1. 你的朋友拿走球,且让你看看红球和绿球各在哪只手上;

  2. 然后,你的朋友将球放在背后,可以选择是否交换两个球;

  3. 然后,将球拿出来并询问你是否交换了球。由于你可以区分绿球和红球,因此可以轻松给出正确答案;

  4. 你的朋友不相信。因为你有 50% 的机会正确猜测他们是否交换了球,并且球的颜色仍然相同。

  5. 但是,如果你的朋友多重复几次,最终你每次正确猜测他们是否换球的概率就会非常低。这使你的朋友能够在不知道球的实际颜色的情况下验证球的颜色是否不同。

ZKP 的实际应用中使用了一系列密码算法来验证计算语句。例如,使用 ZKP 方法,付款接收方可以验证付款人的银行帐户中有足够的余额,而无需获取有关付款人余额的任何其他信息。

另一个广泛流传的可以说明交互式证明工作流的示例是有关阿里巴巴的洞穴故事,该故事可以在维基百科文章中找到。

零知识证明有哪些特性?

零知识证明(ZKP)方法必须满足以下标准:

完整性:如果证明者提供的信息是真实的,那么ZKP方法必须使验证者能够验证证明者说的是真话。

可靠性:如果证明者提供的信息是错误的,那么 ZKP 方法必须允许验证者反驳证明者说的是真话。零知识:该方法必须向验证者透露证明者是否说真话以外的任何内容。

零知识证明有哪些不同类型?

零知识证明主要有两种类型:

交互式零知识证明:在这种类型的 ZKP 中,证明者和验证者进行多次交互。验证者向证明者提出挑战,证明者对这些挑战提供答复,直到验证者确信为止。

非交互式零知识证明:在这种类型的 ZKP 中,证明者提供的证明在任何时候只能被验证者验证一次。这种类型的 ZKP 比交互式 ZKP 需要更多的计算能力。

零知识证明有哪些应用和用例?

零知识证明可用于保护各种密码学方案中的数据隐私,例如:

区块链:比特币和以太坊等公共区块链的透明度可以实现交易的公开验证。然而,它也意味着很少的隐私,并可能导致用户去匿名化。零知识证明可以为公共区块链引入更多隐私。例如,加密货币 Zcash 基于零知识简洁非交互式知识论证(zk-SNARK),这是一种零知识加密方法。另一个例子是零知识可扩展透明知识论证(zk-STARK),它用于以太坊区块链并提供隐私和可扩展性。

金融:ING 使用 ZKPs 允许客户证明他们的秘密号码位于已知范围内。例如,抵押贷款申请人可以证明他们的收入在允许的范围内,而无需透露他们的确切工资。

在线投票:ZKPs 可以允许选民匿名投票并验证他们的投票是否包含在最终计票中。

身份验证:ZKP 可用于对用户进行身份验证,而无需交换密码等秘密信息。机器学习:ZKP 可以让机器学习算法的所有者让其他人相信模型的结果,而无需透露有关 ML 模型本身的任何信息。

零知识证明面临哪些挑战?

没有 100% 的保证:即使在证明者撒谎时验证者进行验证的概率可能非常低,ZKPs 也不能保证声明 100% 有效。如上所述,证明者说谎的概率在选球过程的每次迭代中都会降低,但永远不会达到零。因此,零知识证明并不是数学意义上的实际证明。

计算强度:所使用的算法计算强度大,因为它们需要验证者和证明者之间的大量交互(在交互式 ZKP 中),或者需要大量的计算能力(在非交互式 ZKP 中)。这使得 ZKP 不适合慢速或移动设备。

原文地址:Zero-Knowledge Proofs: How it Works & Use Cases in 2024
原文作者:Cem Dilmegani
翻译 & 整理:开放隐私计算 & PrimiHub文章来源地址https://www.toymoban.com/news/detail-780317.html

到了这里,关于零知识证明的最新发展和应用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 零知识证明的应用场景-1用户登录

    零知识证明(Zero-Knowledge Proof, ZKP)是一种密码学方法,它允许一方向另一方证明某个陈述的真实性,而不会泄露任何有关该陈述的其他信息。这种技术在许多场景中都非常有用,尤其是在需要保护隐私的场合。 在身份验证的应用场景中,零知识证明可以用来保护用户的身份

    2024年02月11日
    浏览(82)
  • 密码学归约证明——选择明文攻击下的不可区分性

           运行生成密钥 ;输出给敌手,敌手可以访问预言机,并输出一对长度相等的消息;选择一个随机比特 ,计算出挑战密文交给 ;敌手继续访问预言机,输出一个比特;如果 ,则,成功。        对称密钥加密方案满足:如果对任意概率多项式敌手,存在可忽略函数

    2024年02月07日
    浏览(47)
  • 密码学证明方案寒武纪大爆发——扩容、透明性和隐私的变革潜力

    前序博客有: ZKP大爆炸 本文主要参考: StarkWare 2023年6月博客 Cambrian Explosion of Cryptographic Proofs----The transformative potential for scalability, transparency, and privacy 2023年3月Eli Ben-Sasson在The 13th BIU Winter School on Cryptography - Blockchain Technologies的分享视频 A Cambrian Explosion of Cryptographic Proofs - E

    2024年02月11日
    浏览(46)
  • 【最新应用】人工智能语音转换技术的最新应用案例和未来发展方向

    作者:禅与计算机程序设计艺术 引言 1.1. 背景介绍 随着人工智能技术的快速发展,语音识别技术作为其基础技术之一,已经在各个领域得到了广泛应用。为了提高语音识别的效率和准确性,人工智能语音转换技术逐渐崭露头角。本文将介绍人工智能语音转换技术的最新应用

    2024年02月07日
    浏览(69)
  • 【现代密码学】笔记3.1-3.3 --规约证明、伪随机性《introduction to modern cryphtography》

    主要在 哈工大密码学课程 张宇老师课件 的基础上学习记录笔记。 内容补充:骆婷老师的PPT 《introduction to modern cryphtography》–Jonathan Katz, Yehuda Lindell(现代密码学——原理与协议)中相关章节 密码学复习笔记 这个博主好有意思 B站视频 密码学原理《Introduction to modern Cryptog

    2024年01月20日
    浏览(50)
  • 密码学基本原理和发展——古典密码学

      目录 1 滚筒密码 2 棋盘密码 3 凯撒密码 4 单表代换与多表代换 4.1 单表代换 4.2 多表代换         密码技术最早起源于公元前404年的希腊,此后密码大致经历了 古典密码、近代密码和现代密码三个阶段。         古典密码(公元前五世纪~19世纪末)代表性的是 滚桶密

    2024年02月05日
    浏览(59)
  • 密码学基本原理和发展——近代密码学

    目录 1 密码机通信模型 2 Enigma密码机构造 3 Enigma密码机加解密过程 3.1 加密过程 3.2 解密过程 4 Enigma密码机的安全性 5 Enigma密码机破解 5.1 波兰雷耶夫斯基破解 5.2 图灵破解        近代密码一般指20世纪初~20世纪70年代期间的密码技术。20 世纪初电报的出现第一次使远距离

    2024年02月06日
    浏览(54)
  • 密码学发展历史介绍

      稍微介绍一下密码学,密码学是研究编制密码和破译密码的学科,就是研究防与攻。密码学的发展历程可分三个阶段:古典密码、近代密码、现代密码。   古典密码阶段:从密码的产生到发展成为近代密码之间的这段时期密码的发展历史。主要特点是手工加解密,叫手

    2023年04月17日
    浏览(50)
  • 【11.10】现代密码学1——密码学发展史:密码学概述、安全服务、香农理论、现代密码学

    参考:密码学发展简史 骆婷老师的《现代密码学(32H)》课程,笔记+查找的资料补充 期末为闭卷考试的形式 密码学早在公元前400多年就已经产生,人类使用密码的历史几乎与使用文字的时间一样长,密码学的发展大致可以分为 3 个阶段: 1949年之前的古典密码学阶段; 1949 年

    2024年02月04日
    浏览(51)
  • Lattics:一款简单易用、好看强大的「类脑式」知识管理工具,笔记应用与写作软件二合一

    随着数字化时代的到来,越来越多的人意识到 知识管理 的重要性。笔记软件和写作软件作为一种常用的知识管理工具,一直以来备受关注。从最早的印象笔记、有道云、为知笔记、幕布mubu到近几年的思源 Siyuan、熊掌记 Bear、flomo浮墨笔记、石墨、语雀yueque、WPS、Notion、Flow

    2024年02月03日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包