Так что тема получилась
очень полезная ... хотя и совершенно не про то, что собирался изначально обсудить ТС... к сожалению, возможно.
1. Теперь вы знаете угрозу беспечного использования "любимых народных паролей"... Даже в самых безобидных случаях ("учусь работать").
2. И то, что в UNIX сами ваши пароли не хранятся
нигде и никак.
3. Посмотрите сюда:
Сложность_пароля. И вы легко можете оценить сложность и время
тупого перебора паролей, если вы
разумно его сформируете из словаря, например, "все печатные символы ASCII" (95 шт.):
- для 6 символов сложность: 6,5699×6 = 39,4194 бит, полный перебор 2**39,4194 = 735227615642 комбинаций, 1/2 вероятная величина переборов - 367613807821, при 30000, например, переборах в сек. (см. john --test) это потребует 12253793 сек. процессорного времени, или 3403 час., или 141 суток - пол года ... без сна и отдыха.
- для 8 символов, соответственно: 6,5699×8 = 52,5592 бит, 2**52,5592 = 6,635×10¹⁵ комбинаций, 3,3179×10¹⁵ вероятных переборов, 110597293125 сек. на их выполнение = 30721470 часов = 1280061 суток = 3507 лет! Столько не живут.
P.S. И это если использовать словарь "все печатные символы ASCII". А если вы его дополните символами кирилицы 33х2 шт., которые представлены в UNICODE UTF-8 по 2 байта на каждый (да и какой байт! - 0xD0) ... то дело становится совершенно безнадёжным.
P.P.S. Так что можете пока спать спокойно... Пока, по крайней мере, не будет доведен до ума квантовый компьютер.