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

  • over 5 years ago: AndreasStieger started this project.
  • almost 6 years ago: mkoutny liked this project.
  • almost 6 years ago: AndreasStieger liked this project.
  • almost 6 years ago: AndreasStieger added keyword "cryptography" to this project.
  • almost 6 years ago: AndreasStieger added keyword "guiprogramming" to this project.
  • almost 6 years ago: AndreasStieger originated this project.

  • Comments

    • AndreasStieger
      over 5 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

    Authenticated hashes for BTRFS by dsterba

    Project Description

    Implement a checksum ...