プロジェクトに3DES暗号化/復号化ライブラリが必要です。Linuxで動作する実装を知っていますか?
Linuxがターゲットプラットフォームですが、私は基本的にWindowsでコンパイル/デバッグします。したがって、必須ではありませんが、Windowsで動作することができれば本当にありがたいです。
プロジェクトに3DES暗号化/復号化ライブラリが必要です。Linuxで動作する実装を知っていますか?
Linuxがターゲットプラットフォームですが、私は基本的にWindowsでコンパイル/デバッグします。したがって、必須ではありませんが、Windowsで動作することができれば本当にありがたいです。
OpenSSL は、十分にテストされた非常に評判の良いオープン ソース セキュリティ ライブラリです。*nix と Windows で利用できます。ここで見つけることができます
編集、今は簡単な例が見つかりません。ただし、 APIドキュメントは非常に優れています。
openssl サイトからダウンロードできる Windows 用のコンパイル済みバージョンがあります。ほとんどのパッケージ マネージャーには、Linux ボックス用のパッケージ済みバージョンの OpenSSL が含まれているため、独自のバージョンをコンパイルする必要はありません。
Eric Young の「libdes」を探してください。このライブラリは、Windows だけでなく Linux でも使用できます。
私は以前にボタンを使用していましたが、とても気に入っています。3DESだけでなく、他の多くのアルゴリズムを実装しています。C++ であるため、API はオブジェクト指向です (私はこの機能が気に入っていますが、他の人は同意しないかもしれません)。多くのシステム (Windows、Linux、FreeBSD など)、多くのプロセッサ (x86、x86-64、IA-64、PowerPC など) とコンパイラをサポートしています。非常に優れた性能を持っているようです。最後に、そのライセンスにより商用開発が許可されます。
少なくとも一見の価値はあります;-)
Windows用のlibcrypto(openssl)をコンパイルできますが、お勧めしません: http://www.pixelbeat.org/programming/lib_crypto.html
Firefox で使われている NSS が役に立つのではないでしょうか? http://www.mozilla.org/projects/security/pki/nss/
私はおそらく次のような簡単なことを試してみますが: http://www.lysator.liu.se/~nisse/nettle/nettle.html