WP TIPS に戻る

Triple DES / AES のベンチマーク

サンプルプロジェクト ProtectedDataTest.zip

※ 暗号化に関してはこちら


Windows Phone7 の Silverlight で使用できる暗号化アルゴリズムは Triple DES と AES を使用することが出来ますが、どちらの方が高速に動作するのでしょうか?

と思ってベンチマークを取ってみました。以下がその結果です。

動作環境IS12T
暗号化データBackground.png
方法Background.png を暗号化→復号化の繰り返し
繰り返し回数10
Triple DES21ms
AES1948ms

あからさまに Triple DES の方が高速に暗号化・復号化が行なわれています。
その差なんと 約93倍!!

暗号化関連のページを見てみると Triple DES よりも AES の方が高速に動作すると書かれていますが、WP7 上では、Triple DES の方が明らかに高速に動作しました。

AES ほどの強固さが必要ない場合は、Triple DES の方が良さそうです。

※同じコードで Windows アプリとして PC 上で実行してみましたが、結果はほぼ同じでした。