Crypto++: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
+ algoritmi, fix
Collegamenti esterni: Sostituito il collegamento al sito ufficiale con il template "Collegamenti esterni" in quanto è già presente su Wikidata
Etichette: Modifica da mobile Modifica da applicazione mobile Modifica da applicazione Android
 
(16 versioni intermedie di 7 utenti non mostrate)
Riga 1:
{{Software
|Logo = Crypto++-logo.png
|Sviluppatore = Crypto++ Project (Wei Dai fino al 2015)
|DataPrimaVersione = 1995
|UltimaVersione = 7.0
|DataUltimaVersione = 8 aprile 2018
|SistemaOperativo = multipiattaforma
|Linguaggio =
|Genere = crittografia
|Licenza = [[Boost (C++)|Boost]]
|SoftwareLibero = sì
|SitoWeb = https://www.cryptopp.com
}}{{PortaleS|crittografia|Sicurezza informatica|software libero}}
}}'''Crypto++''' (nota anche come '''CryptoPP''', '''libcrypto++ e''' '''libcryptopp''') è una [[Libreria (software)|libreria]] [[C++]] che offre [[Algoritmo|algoritmi]] crittografici e protocolli, originariamente sviluppata da Wei Dai. Crypto++ ha trovato largo uso nel mondo accademico, ma anche in progetti open source e commerciali. La prima versione della libreria risale al1995: supporta completamente sia [[Architettura dei calcolatori|architetture]] a [[32 bit]] sia a [[64 bit]] ed è compatibile con la maggior parte dei sistemi operativi e delle piattaforme, come Android, [[Apple]], [[Berkeley Software Distribution|BSD]], [[Cygwin]], [[Linux]], [[MinGW]], [[Oracle Solaris|Solaris]], [[Microsoft Windows|Windows]], [[Windows Phone]] e [[Windows RT]]. Il progetto può essere compilato con le librerie degli standard C++03, C++11 e C++17.
 
'''Crypto++''' (nota anche come '''CryptoPP''', '''libcrypto++ e''' '''libcryptopp''') è una [[Libreria (software)|libreria]] [[C++]] che offre [[Algoritmo|algoritmi]] crittografici e protocolli, originariamente sviluppata da Wei Dai. Crypto++ ha trovato largo uso nel mondo accademico, ma anche in progetti [[open source]] e commerciali<ref>{{Cita pubblicazione|autore=J. Kelsey, B. Schneier, D. Wagner, C. Hall|anno=1998|titolo=Cryptanalytic Attacks on Pseudorandom
Number Generators|rivista=|volume=|numero=|lingua=inglese|url=https://www.schneier.com/academic/paperfiles/paper-prngs.pdf}}</ref><ref>
{{Cita pubblicazione|autore=C. Adjih, D. Raffo, P. Mühlethaler|anno=2004|titolo=Attacks Against OLSR: Distributed Key
Management for Security|rivista=|volume=|numero=|lingua=inglese|url=http://www2.lifl.fr/SERAC/downloads/attacks-olsr-dkm.pdf|urlarchivio=https://web.archive.org/web/20110721010610/http://www2.lifl.fr/SERAC/downloads/attacks-olsr-dkm.pdf|urlmorto=sì|accesso=16 novembre 2018|dataarchivio=21 luglio 2011}}
}}'''Crypto++'''</ref><ref>{{Cita (notapubblicazione|autore=X. ancheYinglian, comeM. '''CryptoPP'''K. Reiter, '''libcrypto++D. eO''' '''libcryptopp''') è una [[Libreria (software)Hallaron|libreria]] [[C++]] che offre [[Algoritmoanno=2006|algoritmi]]titolo=Protecting crittograficiPrivacy ein protocolli,Key-Value originariamenteSearch sviluppata da Wei DaiSystems|rivista=|volume=|numero=|lingua=inglese|url=https://www.cs. Crypto++ ha trovato largo uso nel mondo accademico, ma anche in progetti open source e commercialicmu.edu/~ylxie/papers/report03.pdf}}</ref>. La prima versione della libreria risale al1995al 1995: supporta completamente sia [[Architettura dei calcolatori|architetture]] a [[32 bit]] sia a [[64 bit]] ed è compatibile con la maggior parte dei [[Sistema operativo|sistemi operativi]] e delle piattaforme, come [[Android]], [[Apple]], [[Berkeley Software Distribution|BSD]], [[Cygwin]], [[Linux]], [[MinGW]], [[Oracle Solaris|Solaris]], [[Microsoft Windows|Windows]], [[Windows Phone]] e [[Windows RT]]. Il progetto può essere compilato con le librerie degli standard C++03, C++11 e C++17.
 
== Caratteristiche ==
Riga 17 ⟶ 24:
Tra gli algoritmi crittografici supportati vi sono:
 
;[[cifrario|Cifrari]]:[[Blowfish]], [[Twofish]], [[Camellia (cifrario)|Camellia]], [[CAST-128|CAST]], [[Data Encryption Standard|DES]], [[Triple DES]], [[Serpent (cifrario)|Serpent]] [[RC2]], [[RC4]], [[RC5]], [[RC6]], [[International Data Encryption Algorithm|IDEA]], [[Advanced Encryption Standard|AES]]
 
;[[Funzione crittografica di hash|Funzioni hash crittografiche]]:[[MD5]], [[MD2]], [[Secure Hash Algorithm|SHA]], [[MDC-2]], Whirlpool
 
;[[Crittografia a chiave pubblica]]:[[RSA (crittografia)|RSA]], [[Digital Signature Algorithm|DSA]], [[Scambio di chiavi Diffie-Hellman]], [[ElGamal]]
 
;[[Message authentication code|Funzioni di Autenticazione dei messaggi]]:VMAC, [[HMAC]], [[MD2]], [[MD4]], [[MD5]], [[MDC2]], [[RIPEMD]], [[Secure Hash Algorithm|SHA]],
 
== Cronologia dei rilasci principali ==
La versione 1.0 di Crypto++ è stata rilasciata nel giugno del 1995. Da allora sono state rilasciate diverse versioni: in particolare, la versione 5.0 del marzo 2009 ha portato a una modificarevisione architetturale.<ref>{{Cita web|url=https://groups.google.com/forum/#!msg/cryptopp-users/DoyPeKZh85E/hFQdDIlJiv4J|titolo=Crypto++ 5.0 beta available}}</ref>
 
* Crypto 5.6.0, rilasciata il 15 marzo 2009
* Crypto 5.6.1, rilasciata il 9 agosto 2010
* Crypto 5.6.2, rilasciata il 20 febbraio 2013
* Crypto 5.6.3, rilasciata il 20 novembre 20052015
* Crypto 5.6.4, rilasciata il 11 settembre 2016
* Crypto 5.6.5, rilasciata il 11 ottobre 2016
Riga 37 ⟶ 44:
* Crypto 6.1.0, rilasciata il 22 febbraio 2018
* Crypto 7.0.0, rilasciata l'8 aprile 2018
*Crypto 8.0.0, rilasciata il 28 dicembre 2018
 
== Note ==
Riga 43 ⟶ 51:
== Collegamenti esterni ==
 
* {{Collegamenti esterni}}
{{Portale|crittografia|Sicurezza informatica|software libero}}
 
{{Portale|crittografia|Sicurezza informatica|software libero}}
<nowiki>
[[Categoria:Algoritmi crittografici]]
[[Categoria:Librerie C++]]
[[Categoria:Software per la crittografia]]
[[Categoria:Pages with unreviewed translations]]</nowiki>