#secret-sharing #shamir-secret-sharing #dkg #shamir #vss #pvss

no-std secret_sharing_and_dkg

Shamir、Feldman、Pedersen等秘密分享方案以及Gennaro和FROST的DKG

11个重大版本

0.13.0 2024年7月18日
0.11.0 2024年5月10日
0.10.0 2024年3月4日
0.9.0 2023年10月10日
0.3.0 2023年3月29日

#618 in 密码学

Download history • Rust 包仓库 5/week @ 2024-05-03 • Rust 包仓库 132/week @ 2024-05-10 • Rust 包仓库 17/week @ 2024-05-17 • Rust 包仓库 24/week @ 2024-05-24 • Rust 包仓库 21/week @ 2024-05-31 • Rust 包仓库 10/week @ 2024-06-07 • Rust 包仓库 7/week @ 2024-06-14 • Rust 包仓库 168/week @ 2024-06-21 • Rust 包仓库 6/week @ 2024-06-28 • Rust 包仓库 14/week @ 2024-07-05 • Rust 包仓库 78/week @ 2024-07-12 • Rust 包仓库 70/week @ 2024-07-19 • Rust 包仓库 209/week @ 2024-07-26 • Rust 包仓库 254/week @ 2024-08-02 • Rust 包仓库 241/week @ 2024-08-09 • Rust 包仓库 192/week @ 2024-08-16 • Rust 包仓库

909每月下载量
用于 5 个crate(3直接使用)

Apache-2.0

415KB
9K SLoC

秘密分享和分布式密钥生成

实现了秘密分享(SS)、可验证秘密分享(VSS)、分布式可验证秘密分享(DVSS)、分布式密钥生成(DKG)和公开可验证秘密分享(PVSS)算法。DVSS和DKG不需要可信的经销商。还实现了分布式离散对数检查。

  1. Shamir秘密分享(需要可信经销商)
  2. Pedersen可验证秘密分享
  3. Pedersen分布式可验证秘密分享
  4. Feldman可验证秘密分享
  5. Feldman分布式可验证秘密分享
  6. 来自《基于离散对数密码系统的安全分布式密钥生成》一文的Gennaro DKG
  7. FROST的分布式密钥生成
  8. 分布式离散对数(DLOG)检查
  9. 公开可验证秘密分享

依赖关系

~7.5MB
~137K SLoC