2008年05月29日

[PHP]暗号化と復号化どちらが早いのだろうか

ログインIDとPASSを可逆的に暗号化しているのですが。

入力されたIDと比較するときに。
入力されたIDを暗号化するのと、暗号化されたIDを複合化して比較するのではどちらが早いのかと気になったので、かなり適当に比較


<?php

//平文
$data = "平文適当にAbcdefg0123";

//暗号化の場合

$start_time = time();
for($i=0;$i<=200000;$i++){
$encData = my_encrypt($data);
}
$end_time = time();
$time = $end_time - $start_time;
print "encrypt - {$time}秒\n";

//復号の場合
$start_time = time();
for($i=0;$i<=200000;$i++){
$decData = my_decrypt($encData);
}
$end_time = time();
$time = $end_time - $start_time;
print "decrypt - {$time}秒\n";
print "平文:".$data."\n";
print "復号分:" . $decData . "\n";

?>


3回ほど実行した結果がこれ


encrypt - 22秒
decrypt - 23秒
平文:平文適当にAbcdefg0123
復号分:平文適当にAbcdefg0123

encrypt - 22秒
decrypt - 24秒
平文:平文適当にAbcdefg0123
復号分:平文適当にAbcdefg0123


encrypt - 18秒
decrypt - 23秒
平文:平文適当にAbcdefg0123
復号分:平文適当にAbcdefg0123



暗号化した方がはやそう?
でもどんどん暗号化が早くなってるのキャッシュされてるのか?

まぁそれほど真剣に比べる気もないので今日はここまで。
posted by Belial at 13:05 | Comment(0) | TrackBack(0) | プログラミング | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/98412958

この記事へのトラックバック
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。