web-dev-qa-db-ja.com

C ++ AES暗号化クラス

C++プロジェクトにAES暗号化が必要です。しかし、私には、より一般的で複雑なc ++暗号ライブラリーを研究する時間はありません。 AES(Rijndael)を実装する既製のオープンソースC++クラスを知っていますか?

のようなものを提供するもの

void makekey(....);
string encrypt(string data); //takes plain text, returns encrypted text
string decrypt(string data); //takes encrypted text, returns plain text

私はすでに this AESの実装を見て、それを自分のニーズに合わせようとしていますが、車輪を再発明したくありません(それで問題が発生しています)。ですので、そのようなクラスをご存知の方はぜひお知らせください。

15
yohannes

私は Crypto ++ をお勧めします。これは本当に使いやすいC++ライブラリです。 WindowsやLinuxなどの異なるオペレーティングシステムで動作します。ホイールを再発明しないでください!

使用例は here にあります。

17
sw.