1

プロジェクトに3DES暗号化/復号化ライブラリが必要です。Linuxで動作する実装を知っていますか?

Linuxがターゲットプラットフォームですが、私は基本的にWindowsでコンパイル/デバッグします。したがって、必須ではありませんが、Windowsで動作することができれば本当にありがたいです。

4

4 に答える 4

6

OpenSSL は、十分にテストされた非常に評判の良いオープン ソース セキュリティ ライブラリです。*nix と Windows で利用できます。ここで見つけることができます

編集、今は簡単な例が見つかりません。ただし、 APIドキュメントは非常に優れています。

openssl サイトからダウンロードできる Windows 用のコンパイル済みバージョンがあります。ほとんどのパッケージ マネージャーには、Linux ボックス用のパッケージ済みバージョンの OpenSSL が含まれているため、独自のバージョンをコンパイルする必要はありません。

于 2009-09-29T12:17:18.010 に答える
2

Eric Young の「libdes」を探してください。このライブラリは、Windows だけでなく Linux でも使用できます。

于 2009-09-29T12:08:08.980 に答える
2

私は以前にボタンを使用していましたが、とても気に入っています。3DESだけでなく、他の多くのアルゴリズムを実装しています。C++ であるため、API はオブジェクト指向です (私はこの機能が気に入っていますが、他の人は同意しないかもしれません)。多くのシステム (Windows、Linux、FreeBSD など)、多くのプロセッサ (x86、x86-64、IA-64、PowerPC など) とコンパイラをサポートしています。非常に優れた性能を持っているようです。最後に、そのライセンスにより商用開発が許可されます。

少なくとも一見の価値はあります;-)

于 2009-09-29T13:35:41.607 に答える
1

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

于 2009-09-29T12:23:25.340 に答える