< Prev 1 2 3 4 5 6 7 8 Next >
Category: Cryptography » Libraries
libmtcrypt aims to be a modern block cipher encryption and decryption library. It features architecture dependent assembler optimized cipher algorithms. It also comes with plain C routines, to obtain compatibility. For all ciphers the passphrases are hashed and iterated so that collision and dictionary attacks are impossible.
Novosec Bouncy Castle Extensions
Novosec Bouncy Castle Extensions provides some extensions to the Bouncy Castle Cryptography framework. It features an OCSP (RFC 2560) server and client that work with the Bouncy Castle OCSP generators and parsers, and a full tested implementation of CMP (RFC 2510, RFC 2511) generator and parser classes, that also rely on Bouncy Castle classes.
PKIT is a Java toolkit for performing common PKI related tasks. It currently can be used to sign a cert in a well formed manner for various uses: non repudiation, key encipherment, data encipherment, cert signing, generating certifcate reqequests, importing and exporting certs from keystores similar to 'keytool', and converting keystores from one format to another.
BeeCrypt is an ongoing project to provide strong and fast cryptography in the form of a toolkit usable by commercial and open source projects. Included in the library are entropy sources, random generators, block ciphers, hash functions, message authentication codes, multiprecision integer routines, and public key primitives.
libdvdcss is a cross-platform library for transparent DVD device access with on the fly CSS decryption. It currently runs under Linux, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, BeOS, Win98, Win2k and MacOS X. It is used for the vlc DVD player because of its portability and because, unlike similar libraries, it does not require your DVD drive to be region-locked.
_malloc is a library that is able to randomize the normal malloc function to make it more secure from possible memory reading. It allocates data in bits with random keys, without increasing size or the time required to access the data. The library includes rewritten versions of all ANSI C functions for memory use (such as memset and memccpy). There are also some functions for debugging, querying the memory status, and changing the keys.
LibTomMath provides highly optimized and portable routines for a vast majority of integer-based number theoretic applications (including public key cryptography).
LibTomCrypt is a comprehensive, modular, and portable cryptographic toolkit that provides developers with a vast array of well known published block ciphers, one-way hash functions, chaining modes, pseudo- random number generators, public key cryptography, and a plethora of other routines. It has been designed from the ground up to be very simple to use. It has a modular and standard API that allows new ciphers, hashes, and PRNGs to be added or removed without change to the overall end application. It features easy to use functions and a complete user manual which has many source snippet examples.
aesutil is a small library and command line program to encrypt or decrypt data using the Rijndael algorithm in CBC mode.
RSA implementation in Haskell
RSA implementation in Haskell (rsa-haskell) contains the Simple and Strong Cryptography program set and Haskell libraries of several cryptographic standards. The libraries include Haskell implementations of SHA1, EME-OAEP, EMSA-PSS, MGF, RSAES-OAEP, and RSA-PSS. These standards implement signature/verification, strong cryptography, and hashing. Also included in the library is a general number theory library. The Simple and Strong Cryptography program set contains simple programs for encrypting and decrypting files as well as signature verification with public key cryptography.
Browse by category