4

とりわけ、ユーザーが提供するパスフレーズを使用してデータを暗号化するユーティリティを開発しています。優れた移植可能なコードを書いた経験があまりないので、それをうまく行う方法を学ぼうとしています。ハッシュと暗号化機能を実行するために使用するのに最適なライブラリは何ですか?

明確にするために、私は最高の機能を備えたライブラリを探しているのではなく、ほとんどのオペレーティング システムで利用可能で、多くのオペレーティング システムに一般的にインストールされているライブラリを探しています。ほとんどのオペレーティング システムにデフォルトでインストールされるライブラリを見つけるつもりはないことはわかっていますが、大多数のユーザーにとって最も簡単なインストールを提供するものを選びたいと思います。

私は Windows 7 (Cygwin)、Mac OS X 10.8、Debian 6.0.5、および Ubuntu 12.04.1 LTS のバニラ インストールを調べましたが、それらすべてに共通しているcryptのは、弱い鍵のサイズが制限された暗号化アルゴリズム。

現時点では、これらの使用を検討してlibmcryptおりmhash、Debian と Ubuntu の両方で aptitude を介して利用できるため (そして、Linux の他のほとんどのディストリビューションからわかることから)、MacPorts または Homebrew を介して Mac OS X にインストールでき、 Windows 用の Cygwin インストーラー。FreeBSD、OpenBSD、および NetBSD でも利用できます。

使用するのに最適なライブラリを選択する際の助けと、私が考慮していなかった可能性のある他の要因を指摘していただければ幸いです。

4

0 に答える 0