RSA Verschlüsselungsbibliothek für C ++ [geschlossen]
-
01-07-2019 - |
Frage
Ich bin eine Win32-Anwendung zu entwickeln, und ich mag eine RSA-Verschlüsselungsbibliothek verwenden. Welche Bibliothek würden Sie empfehlen?
Lösung
Ich verwende die folgende Bibliothek:
http://www.efgh.com/software/rsa.htm
Es ist public domain, kompakt, in sich geschlossene und macht die Arbeit gut.
Andere Tipps
Wenn Sie Win32 verwenden, warum Sie nicht einfach das eingebaute in win32 Krypto-API?
Hier ist ein kleines Beispiel, wie es in der Praxis funktioniert:
http://www.codeproject.com/KB/security/EncryptionCryptoAPI.aspx
Crypto ++ - Sie haben NIST FIPS validierten DLL für MSVC 6, 7,1 und 8 auf der Oberseite des normalen Quellcode selbst Pakete.
Ich denke, OpenSSL ist eine gute Wahl. Es ist gut gepflegt, und der Preis stimmt:)
Als Alternative betrachten libtomcrypt ( http://libtomcrypt.com/download.html )
Vielleicht Botan ist eine Alternative? Es ist eine C ++ Bibliothek mit einer BSD-Lizenz, die RSA-Algorithmen unterstützt.
Eine weitere Alternative ist libbeecrypt . Ein sehr ausgereiftes Produkt mit Assembler-Implementierungen auf vielen Plattformen.
Ich habe OpenSSL in Vergangenheit und fand es eine große Bibliothek für Krypto-APIs einschließlich AES, RSA, 3DES.
Ich würde empfehlen, Miracl Bibliothek https://certivox.com/solutions/miracl-crypto- sdk / aber der Preis ist hoch.