Crypto ++
Crypto ++ software | |
---|---|
Tip | Criptare |
Dezvoltator | Proiect Crypto ++ (Wei Dai până în 2015) |
Data primei versiuni | 1995 |
Ultima versiune | 8.4.0 (2 ianuarie 2021) |
Sistem de operare | Multiplatform |
Limba | C ++ |
Licență | Licență software Boost ( licență gratuită ) |
Site-ul web | cryptopp.com |
Crypto ++ (cunoscut și sub numele de CryptoPP , libcrypto ++ și libcryptopp ) este o bibliotecă C ++ care oferă algoritmi și protocoale criptografice, dezvoltată inițial de Wei Dai. Crypto ++ a găsit o utilizare pe scară largă în lumea academică, dar și în proiecte open source și comerciale [1] [2] [3] . Prima versiune a bibliotecii datează din 1995: suportă pe deplin atât arhitecturi pe 32 de biți, cât și pe 64 de biți și este compatibilă cu majoritatea sistemelor de operare și platformelor, cum ar fi Android , Apple , BSD , Cygwin , Linux , MinGW , Solaris , Windows , Windows Phone și Windows RT . Proiectul poate fi compilat cu bibliotecile standard C ++ 03, C ++ 11 și C ++ 17.
Caracteristici
Crypto ++ oferă implementări complete ale celor mai obișnuiți algoritmi criptografici, dar și a schemelor mai puțin utilizate, cum ar fi codul bloc Camellia și algoritmul de hash Whirlpool. În unele cazuri, biblioteca Crypto ++ pune la dispoziția comunității implementări ale algoritmilor propuși care nu sunt încă standardizați.
Printre algoritmii criptografici suportați se numără:
- Cifrări
- Blowfish , Twofish , Camellia , CAST , DES , Triple DES , Serpent RC2 , RC4 , RC5 , RC6 , IDEA , AES
- Funcții hash criptografice
- MD5 , MD2 , SHA , MDC-2 , Whirlpool
Istoria lansărilor majore
Versiunea 1.0 Crypto ++ a fost lansată în iunie 1995. De atunci au fost lansate mai multe versiuni: în special, versiunea 5.0 din martie 2009 a dus la o revizuire arhitecturală. [4]
- Crypto 5.6.0, lansat pe 15 martie 2009
- Crypto 5.6.1, lansat pe 9 august 2010
- Crypto 5.6.2, lansat pe 20 februarie 2013
- Crypto 5.6.3, lansat pe 20 noiembrie 2015
- Crypto 5.6.4, lansat pe 11 septembrie 2016
- Crypto 5.6.5, lansat pe 11 octombrie 2016
- Crypto 6.0.0, lansat pe 22 ianuarie 2018
- Crypto 6.1.0, lansat pe 22 februarie 2018
- Crypto 7.0.0, lansat pe 8 aprilie 2018
- Crypto 8.0.0, lansat pe 28 decembrie 2018
Notă
- ^ (EN) J. Kelsey, B. Schneier, D. Wagner, C. Hall, Atacuri criptanalitice asupra generatoarelor de numere pseudorandom (PDF), 1998.
- ^ (EN) Adjih C., D. Raffo, P. Mühlethaler, Attacks Against OLSR: Distributed Key Management for Security (PDF), 2004. Accesat la 16 noiembrie 2018 (depus de „Original url 21 iulie 2011).
- ^ (EN) X. Yinglian, MK Reiter, D. O'Hallaron, Protecting Privacy in Key-Value Search Systems (PDF), 2006.
- ^ Crypto ++ 5.0 beta disponibil , la groups.google.com .