PHP Tips - SaltとIterationCountによるパスワード暗号化 2006年9月17日 1:38 辞書攻撃によるパスワード解読を防ぐため、堅牢な暗号化を行う。 今回は短いのでサンプルのダウンロードはありません。また説明が長いですがあんまり読む必要ないかもしれません^^; まず話の前提ですが、データファイルにパスワードが保存されている状態、そして そのデータファイルが漏れてしまった場合を推定します。 パスワードが平文(暗号化されていない状態)は問題外として、例えば1回だけ「MD5」なり「SHA1」で 暗号化したものを保存するとします。この場合、パスワードを解読する側(以下攻撃者)は、さまざまな単語を 「MD5」及び「SHA1」で暗号化した「辞書」をあらかじめ準備しておき、データファイルに保存されている暗号化された パスワードに対し一致のチェックを行うことで、パスワードを割り