english deutsch

SSONET - Multilateral Secure Network Communication

SSONET is a Java library for secure TCP-IP connections, designed to support the idea of multilateral security. It has the following features:
  • Enforces security goals confidentiality, integrity, accountability and client anonymity.
  • Supports a large amount of crypto algorithms (using the library BouncyCastle).
  • Server and client can configure their individual preferences regarding security goals to enforce and security mechanisms to use.
  • In the connection establishment phase a negotiation between server and client takes place, which tries to find a security configuration, which satisfies preferences of clients and servers.
SSONET contains: Furthermore there are some example implementations, which demonstrate the usage of the SSONET library.

Recent version

Large parts of SSONET have been redesigned since January 2001, see here for older versions.


  • Completely redesigned network interface: The proprietary interface has gone, SSONET can now be used like ordinary TCP-IP sockets.
  • Anonymity mechanisms added. The anonymity service developed at the TU Dresden, JAP can be used to reach client anonymity
    (Caution: This feature uses the SOCKS protocol over JAP. In the publicly available mix cascades of the JAP Anonymity Service SOCKS is disabled due to the great potential of misuse of this feature. So, if you want to use SSONET together with the JAP Anonymity Service, you must set up your own mix cascade, and enable SOCKS in that cascade.)
  • Cryptolibrary changed to BouncyCastle.

System requirements

You may download libs.zip (ca. 6.4MB), which contains all libraries needed for the identity management tools.


Installation steps:
  1. Unpack the Zip-archive to a directory on your hard disk.
  2. If you want to run the examples and the BaseConfiguration utility using the provided scripts, you must set the directories in the file "JPATH.BAT" (Windows) or "jpath"(Linux/Unix)" according to your systems configuration. See JPATH.BAT/jpath for further details.


JavaDoc documentation for the library and the example implementations.


  • Sebastian Clauß,
  • Thomas Kriegelstein,
Thanks to:
  • The members of the SSONET project at the TU Dresden from 1998 to 2000, Andreas Westfeld, Guntram Wicke, Gritta Wolf, Jan Zöllner.
  • Jens Hillert, for first integration of the JAP Anonymity Service into SSONET.


3. February 2004
DRIM has been presented at Dresden. [Presentation (german)]
17. July 2003
The diploma thesis which is the base for [IDMAN] has been awared the Innovationspreis 2002 of the Industrieclub Sachsen e.V. [Press Information (german)]
CeBIT 2003
We presented ourselves on CeBIT in Hannover, in hall 11/booth D31.