Crypto++

  • Лицензия: BSD License (revised)
  • Версия: 5.5
  • ОС: UNIX
Crypto - бесплатная C++ библиотека классов криптографических схем. Иерархия класса с API определяется абстрактными основными классами AES: RC6, МАРС, Rijndael, Twofish, Serpen; другие симметричные блочные шифры: IDEA, DES, Triple DES (DES-EDE2 and DES-EDE3), DESX (DES-XEX3), RC2, RC5, Blowfish, Diamond2, TEA, SAFER, 3-WAY, GOST, SHARK, CAST-128; универсальные квадратные режимы шифра: CBC, CBC, CTS,CFB, OFB, противостоят шифрам потока: ARC4 ARC4, SEAL, WAKE, Sapphire, BlumBlumShub; шифрование с открытым ключом: DSA, ElGamal, Nyberg-Rueppel (NR), BlumGoldwasser, Rabin, Rabin-Williams (RW), LUC, LUCELG, Эллиптические криптосистемы с дополнительными схемами систем публичных ключей: PKCS#1 v2.0, OAEP, PSSR, IEEE P1363 EMSA2; схемы соглашения ключа: Diffie-Hellman (DH), Объединенный Diffie-Hellman (DH2), Menezes-Qu-Vanstone (MQV), LUCDIF односторонние хеш-функции: SHA-1, MD2, MD5, HAVAL, RIPEMD-160, Tiger коды идентификации сообщения: MD5-MAC, HMAC, XOR-MAC, CBC-MAC, DMAC; шифрованные конструкции, основанные на хеш-функциях: Luby-Rackoff, MDC псевдо генераторы случайного числа (PRNG): ANSI X9.17, секретное совместное использование PGP's RandPool Shamir's и информационные схемы рассеивания Rabin. Платформы: Linux, Solaris, UNIX