サルト

サルトとは

サルトとは、ハッシュするときに混ぜ込むランダムな文字列です。

パスワードを暗号化するとき、元のパスワードにランダムな文字列をくっつけてハッシュします。

こうすると、同じパスワードでも違う暗号文が出来上がります。

平文と暗号文の対を計算して置き、暗号文から平文を導き出すことをレインボーテーブルといいます。

もしも、暗号化されたパスワードを盗まれたとすると平文を検索されるわけですが、元の平文にサルトが入っているため元のパスワードに辿り着けなくさせるのです。