2012-02-27 25 views
3

openSSLの速度はハードウェアの暗号化にどのくらい正確でしょうか?openSSLの速度の精度

私は現在、私のボード上でopenSSLとハードウェアアシストのパフォーマンスを比較しています。 「openSSL速度」アプリケーションの結果によると、ハードウェアはopenSSLのソフトウェア暗号化と比較して高速です。しかし、私が 'openSSL enc'アプリケーションを使用すると、ファイルを暗号化するときにソフトウェアの暗号化が高速になります。

答えて

4

短い答え:ハードウェアにCPU集中型暗号化操作をオフロード

一般は良いことです:すべてのベンチマークは嘘あり、mineは;-)

長い答えが含まれます。

しかし、あなたのアプリケーションがそれから恩恵を受けることはできない可能性があります。上記の私のリンクは、今日の朝に投稿したブログエントリです。マネージコードアプリケーション/ベンチマークであるMonoは、加速のために/ dev/cryptoを使用しています。

ハードウェアアクセラレーションの利点を最大限に活用できるように、アプリケーションを少し変更することができます。最初に原因を見つける必要があります。これは、バッファサイズで説明したものと同様であってもよいし、異なるものであってもよい。ハードウェアでは利用できない暗号モード。一度あなたはそれを修正/変更すると(可能な場合)、となる可能性があります。は、ベンチマークが行うことができるパフォーマンスの良い部分を取得します。

注:このハードウェアアクセラレーションされたコードをアプリケーションで使用できるようにするには、ビルドや設定も行ってください。

+0

ありがとうございます!私はこれを直ちに参照します。 – JonathanC

+0

私はバッファの値を調整しましたが、実際にはパフォーマンスが向上しています。私はまだ理想的なバッファサイズをテストしていますが。このアドバイスに親指を! – JonathanC