常见开源加密算法库

关注
常见开源加密算法库www.shan-machinery.comAdam Back'sOpenPGP page Adam Back maintains a list of openpgp stuff, including GPG and libraries. Botan(formerly OpenCL) OpenCL. C. BSD license. Supports most of the common PK algorithms (RSA, DH, DSA, NR, RW). No ECC yet. Supports AES, SHAdam Back's OpenPGP pageAdam Back maintains a list of openpgp stuff, including GPG and libraries.Botan (formerly OpenCL)OpenCL. C++. BSD license. Supports most of the common PK algorithms (RSA, DH, DSA, NR, RW). No ECC yet. Supports AES, SHA-1, DES, PSS, OAEP, etc. 30+ pages of documentation (in LaTeX).BouncyCastleBouncyCastle is a Java library that provides JCE 1.2.1, suitable for JDK 1.4/1.5 and the Sun JCE. Released under an open license. It is hosted at http://www.bouncycastle.org/

 

borZoiThe borZoi library is an ECC library, designed for ease of use and a minimum risk of security problems due to incorrect use. There's C++ and Java libraries, and a Java Hyperelliptic curve lib. Also some COM components, but those are not open source.

 

Catacomb (Download page)Catacomb. Written in C, not much documentation. LGPL license.

 

CryptixCryptix is the older and more mature of the Java libraries. It is licensed under a Berkeley style license. It is hosted at www.cryptix.org. PureTLS is an implementation of TLS and SSL in Java, built on top of Cryptix.

 

CryptlibCryptlib is written in C, and has a non-commercial use license, with commercial terms available on the web site. It includes extensive self-tests and hardware support. Cryptlib home page

 

Crypto++

Crypto++ is written in C++, and is mostly public domain files, although there are a few restrictions on the use of the collection. Crypto++ includes a set of ECC functions. The Crypto++ home page.

FlexiproviderThe FlexiProvider is a powerful toolkit for the Java Cryptography Architecture (JCA/JCE). It provides cryptographic modules that can be plugged into every application that is built on top of the JCA.

Includes RSA, Rijndael, hashes in the CoreProvider, also has a ECprovider, PKCS #11. LGPL and others.

https://www.shan-machinery.com