零知识身份证明技术提供了一种验证或提供我们身份证明的方法,在本文中,我们将重点介绍零知识身份证明的用例、好处以及有关该主题的一些统计数据。此外,我们将介绍有关零知识身份证明如何替代密码的信息。首先,我们来看看什么是零知识身份证明。
零知识身份证明是一个术语,用于指代一种身份验证方案,其中一方向另一方证明拥有证明身份所有权的特定知识。证明者在不进一步披露任何其他敏感或个人信息的情况下验证所需信息。这可确保您保持对敏感私人数据的所有权。
零知识证明 (ZKP) 提醒验证者证明者拥有确认其身份所需的信息。该方法由麻省理工学院的研究人员在 80 年代引入,用于进一步增强区块链功能。零知识身份证明分为交互和非交互两个领域。交互式版本涉及证明者要完成的一系列任务,以验证对某些信息的了解。该方法通常涉及数学概率概念以提供自我主权身份。
非交互式零知识证明涉及去中心化身份管理,不需要任何证明者和验证者交互。
上述两个版本的零知识证明涉及以下三个关键前提:
完整性:
当提交正确的陈述时,验证者确信证明者拥有所需的信息。
稳健性:
如果证明者输入了不正确的信息或根本没有输入任何信息,则验证者无法被说服,因为该陈述永远不会被伪造。
零知识:
验证者无法发现有关证明者的任何其他信息。
因此,个人数据和敏感数据是匿名的。
零知识认证是公钥密码的研究内容。
(1)提出了一个基于MPKC的交互式零知识证明方案,分析了方案满足完全性、健全性和零知识性。给出一个具体基于投影C*-体制的零知识证明方案。
(2)利用哈希函数,构造了一个基于MPKC的非交互式零知识签名方案,分析了该方案的安全性,该方案可以抵抗MPKC的已知攻击。给出一个具体的基于投影C*-体制的零知识签名方案。
(3)在基于MPKC的非交互式零知识证明的基础上,给出了一个基于MPKC的强指定验证者签名方案,该方案关于MPKC已知攻击是不可伪造的,满足安全性要求。给出了一个基于pFLASH签名体制的强指定验证者签名方案,具有明显的效率优势。
它可能容易受到量子计算等复杂技术的影响。
有严格的限制,因为当交易的发起者忘记某些信息时,整个信息都会丢失。
零知识证明需要在一个事务中进行大约 2000 次计算的强大计算能力。
该技术仅限于数学方程式和数字答案;
因此,使用另一种方法需要翻译。