Projects / SecureSkat


SecureSkat is a peer-to-peer implementation of the German card game Skat. The program negotiates participating players and game sessions over an arbitrary IRC network (Internet Relay Chat). Neither a trusted third-party (dealer) nor a centralized game server is necessary. All critical operations, e.g. shuffle of the deck, are performed using advanced cryptographic techniques (so-called Mental Poker solutions) provided by LibTMCG. The outdated OpenSkat branch contains a graphical user interface based on XSkat 3.4. This interface can be used with most recent versions, but must be built separately.

Operating Systems

Recent releases

  •  07 Aug 2009 08:12

    Release Notes: This is a code cleanup and bugfix release. First, some namespace issues have been solved in order to compile with newer versions of GCC and stdc++. Additionally, a bug in the rank statistic command has been fixed. This bug was introduced in the previous version 2.8. Finally, the obsolete GnuTLS dependency has been removed.

    •  09 May 2007 20:39

      Release Notes: The cryptographic key generation has been improved and some obsolete functions removed.

      •  13 Apr 2006 19:46

        Release Notes: The focus of this release are major feature enhancements in LibTMCG, which improve the performance and communication complexity of SecureSkat significantly. Unfortunately, because of this change it is not possible to establish game sessions with versions prior to 2.7. Further, key fingerprints are now shown by the command /players, and null games are aborted immediately if they are lost by the playing party.

        •  17 Aug 2005 20:42

          Release Notes: This release uses a more secure key derivation function (PBKDF1) from RFC 2898. For compatibility reasons, the former encrypted keys are still readable. Furthermore, there exist user commands to export and import a public key manually. The key and ranking databases are now stored in the directory ~/.SecureSkat. A new cryptographic group (from RFC 2412) is included. Unfortunately, because of this change it is not possible to establish game sessions with older versions of SecureSkat.

          •  05 Jun 2005 11:15

            Release Notes: This is mainly a bugfix release. However, some rudimentary internationalization support (German translation only) has been added. Further, the secret key is now protected by encryption with a user-supplied pass phrase.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.