|
|
Biblioteka Crypto++ jest rozbudowaną biblioteką kryptograficzną zaimplementowaną w C++. Zawiera implementację m.in. następujących algorytmów:
1. Szyfrowania symetrycznego blokowego:
RC6, MARS, Twofish, Serpent, CAST-256, AES (Rijndael), IDEA, DES, Triple-DES (DES-EDE2 and DES-EDE3), DESX (DES-XEX3), RC2, RC5, Blowfish, Diamond2, TEA, SAFER, 3-WAY, GOST, SHARK, CAST-128, Square, Skipjack
2. Szyfrowania symetrycznego strumieniowego:
Panama, ARC4, SEAL, WAKE, WAKE-OFB, BlumBlumShub
3. Szyfrowania asymetrycznego i podpisów cyfrowych:
RSA, DSA, ElGamal, Nyberg-Rueppel (NR), Rabin, Rabin-Williams (RW), LUC, LUCELG, DLIES (variants of DHAES), ESIGN
4. Uzgadniania kluczy: Diffie-Hellman (DH), Unified Diffie-Hellman (DH2), Menezes-Qu-Vanstone (MQV), LUCDIF, XTR-DH
5. Opartych na krzywych eliptycznych: ECDSA, ECNR, ECIES, ECDH, ECMQV
6. Funkcji skrótu:
SHA-1, MD2, MD4, MD5, HAVAL, RIPEMD-160, Tiger, SHA-2 (SHA-256, SHA-384, and SHA-512), Panama
7. Generatorów pseudolosowych: ANSI X9.17 appendix C, PGP's RandPool
Pobierz bibliotekę Crypto++ 5.1

|
|