Mental poker is a principle and also specific protocol to play card games without a single trusted party. This includes shuffling cards, enforcing card visibility and commitment schemes. Imagine playing rock-paper-scissors via phone only.

libTMCG is an implementation of the protocol and SecureSkat is an application of this protocol/library to the popular German card game Skat.

The SecureSkat GUI was previously a patched up version of xskat, and last time I checked it did not work entirely.

The project is to either get the GUI to work or to replace the GUI.

Also libTMCG has an implementation about distributed key generation and I would like to look into a real-world application of that.

Looking for hackers with the skills:

cryptography guiprogramming

This project is part of:

Hack Week 17

Activity

  • about 2 years ago: AndreasStieger started distributed card games, a.k.a. mental poker
  • over 2 years ago: mkoutny liked distributed card games, a.k.a. mental poker
  • over 2 years ago: AndreasStieger liked distributed card games, a.k.a. mental poker
  • over 2 years ago: AndreasStieger added keyword "cryptography" to distributed card games, a.k.a. mental poker
  • over 2 years ago: AndreasStieger added keyword "guiprogramming" to distributed card games, a.k.a. mental poker
  • over 2 years ago: AndreasStieger originated distributed card games, a.k.a. mental poker

  • Comments

    • AndreasStieger
      about 2 years ago by AndreasStieger | Reply

      I read the libTMCG and related papers and got some ideas for some other project. Understood the architecture and found challenges with the current implementation, in particular the network model. The controller speaks IRC directly - that needs further work, e.g. using GNUnet or some other method.

    Similar Projects

    This project is one of its kind!