Home > Science > Math > Applications > Communication Theory > Cryptography > Programming Libraries
ftp://ftp.zedz.net/pub/crypto/applied-crypto/
The code from the Applied Cryptography disk, available outside the US.
http://botan.randombit.net/
An open-source C++ crypto library that includes block and stream ciphers, hash functions, MACs, and public key algorithms, along with an easy to use filter-based interface.
http://www.cs.auckland.ac.nz/~pgut001/cryptlib/
A powerful security toolkit which allows even inexperienced crypto programmers to easily add encryption and authentication services to their software.
http://www.cryptopp.com/
Free library of cryptographic schemes: includes ciphers, message authentication codes, one-way hash functions, public-key cryptosystems, and key agreement schemes.
http://www.devotechs.com/
A dll for implementing public and secret key encryption using RSA, AES, SHA-256. Also contains functions for prime number generation, random number generation and huge integer operations.
http://www.entrust.com/pki/toolkits.htm
A variety of tools to add PKI functionality to your application.
http://www.slavasoft.com/fastcrc/
Optimized implementation of CRC32, CRC16 and CRC16C (CRC-CCITT) checksum algorithms. With examples in C/C++ and Visual Basic.
http://www.christopher-wolf.de/hfe/
A free implementation of the public key cryptography system with source code and documentation.
http://members.tele2.nl/MAvanEverdingen/Code/
Open source JavaScript implementation of the MD5 hash and RC4, AES, CSR and RSA ciphers.
http://komodia.com/
Offers SSL interception module to decode and modify SSL traffic on Windows OS.
http://mcrypt.hellug.gr/#_libmcrypt
Implements an interface to access block and stream encryption algorithms. Includes a full list of algorithms supported. ANSI C.
http://userpages.umbc.edu/~mabzug1/cs/md5/md5.html
Information and implementation in various languages.
http://www.mozilla.org/projects/security/pki/nss/
Mozilla's NSS, is a set of libraries designed to support cross-platform development of security-enabled server applications.
http://www.openssl.org/
A collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a full-strength general purpose cryptography library.
http://punkroy.drque.net/Programs.html
Collection of programming examples on encryption including: file encryption, steganography in images and sound, data base record encryption, and password verification. All written in Pascal, all source code available.
http://www.christopher-wolf.de/ql/
Implements the public key signature system QuartzLight in Java where QuartzLight refers to a research version of the Quartz standard.
http://www.ricksoft.co.uk/downloads/rccrypt/rccrypt.htm
Implementation of RC5 (128) in C.
http://www.eldos.com/sbb/
A component collection that adds SSL/TLS, FTPS, HTTPS, SSH, PKI, SFTP, PGP, PDF, S/MIME, XML support to .NET, Windows and Linux applications.
http://www.slavasoft.com/quickhash/
Allows hash, checksum and HMAC calculations to be added to Windows applications. C++, commercial.
http://www.total-knowledge.com/progs/sslpp/
SSL++ is simple C++ library encapsulating OpenSSL functionality to make it simple and easily accessible to C++ programmers.
http://www.teutoburgo.tk/java/sysepub.html
An open-source Java cipher that combines one time pad with public and private keys.
Home > Science > Math > Applications > Communication Theory > Cryptography > Programming Libraries
Thanks to DMOZ, which built a great web directory for nearly two decades and freely shared it with the web. About us