论文标题
Zkfaith:Suonami的零知识身份协议
zkFaith: Soonami's Zero-Knowledge Identity Protocol
论文作者
论文摘要
鼓励个人证明自己有资格定期访问特定服务。但是,为各种组织提供个人数据会传播敏感信息,并危及人们的隐私。因此,保存隐私的识别系统,使个人能够证明他们被允许使用特定服务来填补空白。密码技术被部署以在整个Internet上构建身份证明;尽管如此,他们并未提供对个人数据的完全控制,也没有阻止用户锻造和提交虚假数据。 在本文中,我们设计了一个称为“ ZKFAITH”的隐私身份协议。一种新的方法,以获得每个人独有的验证零知识身份。该协议验证了个人提供的文档的完整性,并发行了基于零知识的ID,而无需向身份验证者或验证者揭示任何信息。 ZKFAITH利用了Camenisch-Lysyanskaya(CL)签名方案的汇总版本,以签署用户对经过验证的个人数据的承诺。然后,具有零知识证明系统的用户可以证明他们拥有所需服务提供商的访问标准所需的属性。向量承诺及其位置约束属性使我们能够(以后)根据个人数据的修改来更新承诺;因此,不需要从头开始启动协议,更新已发行的ZKFAITH ID。我们表明,在现实世界中,具有生成的证明的ZKFIALT的设计和实现是可扩展的,并且与最先进的方案相当。
Individuals are encouraged to prove their eligibility to access specific services regularly. However, providing various organizations with personal data spreads sensitive information and endangers people's privacy. Hence, privacy-preserving identification systems that enable individuals to prove they are permitted to use specific services are required to fill the gap. Cryptographic techniques are deployed to construct identity proofs across the internet; nonetheless, they do not offer complete control over personal data or prevent users from forging and submitting fake data. In this paper, we design a privacy-preserving identity protocol called "zkFaith." A new approach to obtain a verified zero-knowledge identity unique to each individual. The protocol verifies the integrity of the documents provided by the individuals and issues a zero-knowledge-based id without revealing any information to the authenticator or verifier. The zkFaith leverages an aggregated version of the Camenisch-Lysyanskaya (CL) signature scheme to sign the user's commitment to the verified personal data. Then the users with a zero-knowledge proof system can prove that they own the required attributes of the access criterion of the requested service providers. Vector commitment and their position binding property enables us to, later on, update the commitments based on the modification of the personal data; hence update the issued zkFaith id with no requirement of initiating the protocol from scratch. We show that the design and implementation of the zkFaith with the generated proofs in real-world scenarios are scalable and comparable with the state-of-the-art schemes.