Теория
Стойкость пароля измеряют энтропией: числом возможных комбинаций. Для пароля длины \(L\) из алфавита в \(N\) символов вариантов \(N^L\), а энтропия в битах — \(L \times \log_2 N\). Пароль из 12 случайных символов четырёх классов даёт более 70 бит — перебор займёт тысячи лет.
Генератор берёт символы из случайного источника равновероятно из всех групп. Главное правило — длина: добавление одного символа умножает число вариантов на размер алфавита.
Важно: пароль должен быть случайным — «qwerty123» из 9 символов имеет близкую к нулю стойкость, несмотря на длину.
Пример с решением
- Условие. Оцените стойкость пароля из 12 символов четырёх групп (алфавит ~72 символа).
- Формула. Энтропия \(E = L \times \log_2 N\).
- Подстановка. \(L = 12\), \(N = 72\).
- Вычисление. \(E = 12 \times \log_2 72 \approx 12 \times 6{,}17 \approx 74\) бита.
- Ответ. Около 74 бит — очень стойкий пароль. Калькулятор с длиной 12 и всеми группами сгенерирует такой пароль и покажет его энтропию.
Главное
- Энтропия: \(L \times \log_2 N\) бит.
- Случайность важнее хитрых правил.
- Длина умножает число вариантов.