3 个版本
0.1.2 | 2024 年 6 月 3 日 |
---|---|
0.1.1 | 2024 年 5 月 27 日 |
0.1.0 | 2024 年 2 月 26 日 |
#1940 在 密码学
140 每月下载次数
用于 zshuffle-wasm
3MB
13K SLoC
zshuffle
加密并洗牌,生成随机顺序的牌组
内容
- wasm SDK for JavaScript
- 生成玩家账户(BabyJubjub 密钥对)并将其公钥汇总以形成联合密钥。
- 根据卡片数量初始化牌组
- 使用联合密钥掩码和验证牌组
- 使用联合密钥洗牌和验证牌组
- 揭示和取消掩码卡片
运行示例
这是一个实现心理扑克协议的简单示例。它展示了如何加密和洗牌卡片,只需运行即可。
cargo test --release --package zshuffle --lib -- tests::test_poker
许可
此项目受 GPLv3 许可。
依赖
~7–17MB
~214K SLoC