IT-словарь › Безопасность › Unix crypt

Unix crypt

Безопасность Svenska → Обновлено: 2026-10-19

Хеш паролей, которым Unix пользовался десятилетиями: основан на DES, ограничен восемью символами, и возвращать его никто не хочет.

Роберт Моррис и Кен Томпсон создали crypt(3) в 1979 году. Алгоритм брал пароль не длиннее восьми символов, использовал его как ключ модифицированного шифрования DES нулевого блока и подмешивал 12-битную соль. Результат хранился в /etc/passwd, который мог прочитать любой.

Соль была хорошей идеей и стала стандартом. Остальное оказалось хуже: восемь символов и ядро DES сделали пароли лёгкой добычей для словарного подбора, когда компьютеры ускорились. Unix crypt постепенно сменили MD5-crypt, bcrypt и подобные схемы, а современные системы хранят хеши в shadow-файлах с намеренно медленными функциями.

← Назад к словарю