#cl #protocols #hyperledger #secure #applications #key #anoncreds

匿名凭证-clsignatures

Hyperledger Anoncreds CL签名

9个版本

0.3.2 2024年2月1日
0.3.1 2024年1月15日
0.3.0 2023年11月29日
0.2.4 2023年11月10日
0.1.0 2023年7月11日

#463 in 魔法豆

Download history 1129/week @ 2024-03-15 880/week @ 2024-03-22 650/week @ 2024-03-29 456/week @ 2024-04-05 291/week @ 2024-04-12 187/week @ 2024-04-19 44/week @ 2024-04-26 56/week @ 2024-05-03 217/week @ 2024-05-10 59/week @ 2024-05-17 341/week @ 2024-05-24 777/week @ 2024-05-31 554/week @ 2024-06-07 781/week @ 2024-06-14 488/week @ 2024-06-21 99/week @ 2024-06-28

每月下载量 2,156
用于 2 个crate(通过 indy-data-types

Apache-2.0

515KB
9K SLoC

CL签名Rust

CL签名,基于高效协议的加密签名,是由 Jan CamenischAnna Lysyanskaya (论文:200120032004)发明的数字签名形式。除了是安全的数字签名外,它们还需要允许高效实现两种协议

  • 在安全的两方计算协议中计算数字签名的协议。
  • 在零知识协议中证明对数字签名了解的协议。

在实际应用中,第一个协议允许签名人拥有签名密钥,向用户(签名所有者)颁发签名,而无需了解所有被签名的消息或完整的签名。

第二个协议允许签名所有者证明他对许多消息拥有签名,而无需透露签名和仅透露(可能)空子集的消息。

CL签名是Hyperledger AnonCreds v1.0的基础,本仓库中的实现用于Hyperledger AnonCreds Rust实现

CL签名的此实现最初位于Hyperledger Ursa项目中。

Rust包

此包实现了一种CL签名方案的版本。

要开始,只需将以下内容添加到您的Cargo.toml

[dependencies]
anoncreds-clsignatures = "0.1"

有关使用此包的示例,请参阅Hyperledger AnonCreds Rust实现仓库。

依赖项

~2.7–4.5MB
~103K SLoC