Crypto++® Library 5.5.2
Crypto++ Library ist eine freie C++ Klassen Biblithek für Kryptographische Strukturen. Die Klasse enthält folgende Algorithmen:
| Hochgeschwindigkeits Datenstrom | Panama, Salsa20, Sosemanuk | | AES und AES Kandidaten | AES (Rijndael), RC6, MARS, Twofish, Serpent, CAST-256 | | other block ciphers | IDEA, Triple-DES (DES-EDE2 and DES-EDE3), Camellia, RC5, Blowfish, TEA, XTEA, Skipjack, SHACAL-2 | | Block Mode von Operationen | ECB, CBC, CBC ciphertext stealing (CTS), CFB, OFB, counter mode (CTR) | | Meldung Idenifizierung Kode | VMAC, HMAC, CBC-MAC, DMAC, Two-Track-MAC | | Hash Funktion | SHA-1, SHA-2 (SHA-224, SHA-256, SHA-384, and SHA-512), Tiger, WHIRLPOOL, RIPEMD-128, RIPEMD-256, RIPEMD-160, RIPEMD-320 | | Public-key Verschlüsselung | RSA, DSA, ElGamal, Nyberg-Rueppel (NR), Rabin, Rabin-Williams (RW), LUC, LUCELG, DLIES (variants of DHAES), ESIGN | | Padding Schema für public-key Systeme | PKCS#1 v2.0, OAEP, PSS, PSSR, IEEE P1363 EMSA2 and EMSA5 | | Schlüssel Aragement Schema | Diffie-Hellman (DH), Unified Diffie-Hellman (DH2), Menezes-Qu-Vanstone (MQV), LUCDIF, XTR-DH | | elliptic curve Verschlüsselung | ECDSA, ECNR, ECIES, ECDH, ECMQV | | insecure or obsolescent algorithms retained for backwards compatibility and historical value | MD2, MD4, MD5, Panama Hash, DES, ARC4, SEAL 3.0, WAKE, WAKE-OFB, DESX (DES-XEX3), RC2, SAFER, 3-WAY, GOST, SHARK, CAST-128, Square |
|