3 个版本

0.1.2 2024 年 6 月 3 日
0.1.1 2024 年 5 月 27 日
0.1.0 2024 年 2 月 26 日

#1940密码学

Download history • Rust 包仓库 1/week @ 2024-04-30 • Rust 包仓库 112/week @ 2024-05-21 • Rust 包仓库 147/week @ 2024-05-28 • Rust 包仓库 63/week @ 2024-06-04 • Rust 包仓库 3/week @ 2024-06-11 • Rust 包仓库

140 每月下载次数
用于 zshuffle-wasm

GPL-3.0-only

3MB
13K SLoC

zshuffle

加密并洗牌,生成随机顺序的牌组

内容

  • wasm SDK for JavaScript
  • 生成玩家账户(BabyJubjub 密钥对)并将其公钥汇总以形成联合密钥。
  • 根据卡片数量初始化牌组
  • 使用联合密钥掩码和验证牌组
  • 使用联合密钥洗牌和验证牌组
  • 揭示和取消掩码卡片

运行示例

这是一个实现心理扑克协议的简单示例。它展示了如何加密和洗牌卡片,只需运行即可。

 cargo test --release --package zshuffle --lib -- tests::test_poker

许可

此项目受 GPLv3 许可。

依赖

~7–17MB
~214K SLoC