K.Kanaiwaの我楽多箱 > 近況

パスワードの照合速度

2022.8.1改訂 2014.2.15記

パスワードの強さ の記事では、パスワードを1回照合する時間を 1μsecと仮定した。実際はどうなのか確かめるために、後述のプログラムを組んでテストした。

結果は、Firefoxで 0.03μsec、Chromeで 0.07μsecであった。いずれも20回測定した平均値。

テストしたパソコンは、"hpノートPC"で、"Windows 10 (64ビット)"、"i7-8550U CPU"、"8GB RAM"。ブラウザは、"Firefox 103"、"Chrome 103"。

プログラムは、英小文字26文字からなる4桁の文字列を、"aaaa"から"zzzz"まで、全部の並べ方を照合するもので、それを"全照合時間"とし、並べ方の数: 456,976で割ったものを"1回照合時間"とした。

ブラウザ全照合時間1回照合時間
Firefox 10314 msec0.03 μsec
Chrome 10332 msec0.07 μsec

図らずも今回の場合、Firefoxは、Chromeの2倍強の速さでJavaScriptが動いているということが分かった。

1μsecと仮定したとき 116年かかった「英小文字と数字の並び10桁」の照合時間は、Firefoxで 3.5年、Chromeで 8.1年となる。

次に示すのは測定に使用したJavaScriptプログラム。