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.
Changes
- 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
Installation steps:
-
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.
Documentation
JavaDoc documentation for the library and the
example implementations.
Developers
- 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.
|