Je développe une application Win32 et j'aimerais utiliser une bibliothèque de cryptage RSA. quelle bibliothèque recommanderiez-vous?
J'utilise la bibliothèque suivante:
http://www.efgh.com/software/rsa.htm
C'est le domaine public, compact, autonome et fait bien le travail.
Si vous utilisez Win32, pourquoi n'utilisez-vous pas simplement l'API Crypto-Api Win32 intégrée?
Voici un petit exemple de ce que cela fonctionne dans la pratique:
http://www.codeproject.com/kb/security/encyptionCryptoapi.aspx
Crypto ++ - Ils ont NIST FIPS DLL validé des DLL pour MSVC 6, 7.1 et 8 au-dessus du code source normal des paquets auto-construits.
Je pense que OpenSSL est un bon choix. C'est bien entretenu et le prix est juste :)
Comme alternative, considérez libtomcrypt ( http://libtomcrypt.com/download.html )
Peut-être Botan est une alternative? C'est une bibliothèque C++ avec une licence BSD prenant en charge les algorithmes RSA.
Une autre alternative est libbeecrypt . Un produit très mature avec des implémentations d'assemblage sur de nombreuses plateformes.