1 unstable release
0.1.0 | Feb 26, 2024 |
---|
#1674 in Cryptography
14KB
zshuffle
Encrypt and shuffle cards, resulting in a randomly ordered deck
Latest version at: https://github.com/zypher-game/uzkge
Contents
- wasm SDK for JavaScript
- Generate player accounts (BabyJubjub keypairs) & aggregate their public keys to form a joint key.
- Initialize the deck according to the number of cards
- Mask & verify the deck with joint key
- Shuffle & verify the deck with joint key
- Reveal & unmask cards
Running the example
This is a simple example implementing the mental poker protocol. It shows how to encrypt and shuffle cards, just run:
cargo test --release --package zshuffle --lib -- tests::test_poker
License
This project is licensed under GPLv3.