rfc3394 is a C# implementation of the RFC 3394 key-wrapping algorithm. The associated assembly provides two simple operations: one to wrap key data, and another to unwrap the key data. This code also includes a fairly comprehensive unit test library which, among other things, ensures that the implementation is verified against the test vectors provided in RFC 3394.
Crypt::IDA is a Perl module that implements Rabin's Information Dispersal Algorithm. This is what's known as a "threshold system": a secret is divided into n shares with the property that any k (the "quorum" or "threshold") of those shares (with k <= n) can be combined at a later time to reconstruct the secret. The algorithm should be cryptographically secure in the sense that if fewer shares than the quorum k are presented, no information about the secret is revealed. The module uses Math::FastGF2 to efficiently implement the algorithm, making it suitable for securely sharing and distributing even large files. The Crypt::IDA::ShareFile module implements a file format for creating, storing, and distributing shares created with Crypt::IDA.
Z1 CertServer (formerly Z1 Backbone Of Trust CertServer) is a server-based software solution for the storage and administration of X.509 certificates and OpenPGP keys. It targets customers who use a public key infrastructure (based on X.509 or OpenPGP) and who want to take advantage of the central access to certificates. It also automatically validates certificates by querying certificate revocation lists (CRLs) from the issuing trust centers, or by using OCSP (Online Certificate Status Protocol). Java and C/C++ SDKs are provided. It is available as pre-installed hardware or a virtual appliance, with evaluation packages for Debian and Solaris.
PolarSSL is a light-weight cryptographic and SSL/TLS library written in C. PolarSSL makes it easy for developers to include cryptographic and SSL/TLS capabilities in their (embedded) applications with as little hassle as possible. Loose coupling of the components inside the library means that it is easy to separate the parts that are needed, without needing to include the total library. PolarSSL is written with embedded systems in mind and has been ported on a number of architectures, including ARM, PowerPC, MIPS, and Motorola 68000. The source is written to have very loose coupling, enabling easy integration of parts in other software projects. Very loosely coupled cryptographic algorithms for MD2, MD4, MD5, SHA1, SHA-256, SHA-512, AES, Camellia, DES, Triple DES, ARC3, and RSA are included.
stegfs is a Fuse based file system which provides absolute security. Using encryption to secure files, and the art of steganography to hide them, stegfs aims to ensure that the existence of such files isn't guaranteed. Implemented as a Fuse based file system and using the mhash and mcrypt libraries to provide the cryptographic hash and symmetric block cipher functions, stegfs is at the cutting edge of secure file system technology.
NetCrack is cluster software developed to distribute a hashing algorithm's cracking process work using a brute force attack. Currently, it only supports the two most commonly used hashing algorithms: MD5 and SHA-1. Support is included for MySQL, safe mode, and others. It works like a client/server application, where the server is unique for each cluster network and its job is to distribute the cracking process work, coordinate the nodes, and prevent connections and data integrity errors.
tkpg is a program that provides a GUI front end to Philip Zimmermann's Pretty Good Privacy (PGP) public-key encryption system and also the GNU Privacy Guard (GnuPG/gpg) implementation. It utilizes the Clipboard Selection heavily to ease moving pgp-processed text both to and from any of your applications (such as mail reader, news reader, and editor). This removes the need to select the output text by hand or by typing in a filename, since it is usually placed in the Selection automatically for you.