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
Furthermore there are some example implementations, which demonstrate the usage
of the SSONET library.
- 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.
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
(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.
You may download libs.zip (ca. 6.4MB), which contains all libraries
needed for the identity management tools.
Unpack the Zip-archive to a directory on your hard disk.
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
- Sebastian Clauß,
- Thomas Kriegelstein,
- 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