IT用語集 › セキュリティ › Unix crypt

Unix crypt

セキュリティ Svenska → 更新: 2026-10-23

Unixが何十年も使ったパスワードハッシュ。DES製で8文字までという制限があり、誰も復活を望まない。

crypt(3)は1979年にRobert MorrisとKen Thompsonが作った。8文字までのパスワードを鍵にして、全ビットがゼロのブロックを改変版DESで暗号化し、そこに12ビットのソルトを混ぜる。結果は誰でも読める /etc/passwd に保存された。

ソルトは良い発想で、のちに標準となった。それ以外は今ひとつで、8文字とDESという構成は、計算機が速くなるにつれて辞書攻撃で簡単に破られるようになった。Unix cryptはMD5-cryptやbcryptなどに置き換えられ、現在のシステムは意図的に遅い関数で作ったハッシュをシャドウファイルに保管している。

← 用語集に戻る