2009-03-23 8 views
10

Doppelt von this eins.Crypto-Bibliothek für C++

Ich beginne mich auf eine Reise zu begeben, die meine Karriere verändern könnte, indem ich dieses Mal ein ziemlich großes Projekt mache.

Ich habe Erfahrung in der Kryptografie, da ich mehrere Kurse belegt und meine eigene Implementierung einiger Algorithmen (DES, AES, Schnorr) geschrieben habe, aber ich habe nie eine komplette Bibliothek dafür verwendet.

Ich möchte wissen, welche Bibliothek für C++ die beste ist, wenn man RSA in einem Projekt verwenden möchte?

Das ist, ich möchte eine komplette Bibliothek für RSA verwenden, so dass ich nicht selbst eine implementieren muss.

Dies muss auch eine plattformübergreifende sein.

+0

Abstimmung arbeiten konnte, zu schließen, bevor gestellt und beantwortet wurde. – dirkgently

+1

Ja, aber diese Frage war win32-spezifisch, während meine ist crossplatform ... – Milan

+0

Diese Frage hat ein paar plattformübergreifende Antworten. – dirkgently

Antwort

14

Crypto++ hat eine sehr breite Palette von unterstützten Verschlüsselungstechniken.
Es ist Cross-Plattform und verfügt über RSA, ich würde sagen, es ist definitiv einen Blick wert!

0

Wenn es für Windows ist, könnten Sie die CryptoAPI verwenden.

2

Sie können sich die open-Source-Bibliothek openssl ansehen. Es ist eine ziemlich vollständige Krypto-Bibliothek, die viel mehr als nur ssl (einschließlich, aber nicht beschränkt auf, rsa) kann.