Калькулятор комбинаций паролей

Узнайте число возможных паролей и теоретическую энтропию по длине пароля и размеру набора символов.

Калькулятор пространства поиска паролей
Предполагается, что в каждой позиции независимо можно использовать любой символ из выбранного набора.

О комбинациях паролей

Количество комбинаций пароля описывает размер теоретического пространства поиска, когда в каждой позиции допустим любой символ из фиксированного набора. Если пароль имеет L позиций и в каждой разрешено C символов, число различных строк равно C в степени L. Поэтому шестизначный PIN имеет 10⁶, то есть миллион возможных значений, если разрешены ведущие нули. Пароль из восьми строчных букв имеет 26⁸ возможных строк. Калькулятор также переводит пространство поиска в биты энтропии, вычисляя его логарифм по основанию два. Один бит удваивает число возможностей. Это теоретическая энтропия: предполагается независимый и равномерный выбор паролей из всего пространства. Созданные людьми пароли редко соответствуют этому условию. Частые слова, клавиатурные шаблоны, имена, замены символов и повторное использование учётных данных концентрируют выбор в намного меньшем эффективном пространстве. Менеджер паролей, генерирующий случайные символы, скорее приблизится к оценке. Размер набора должен отражать символы, реально доступные в каждой позиции. Десятичные цифры дают 10 вариантов, строчные английские буквы — 26, прописные и строчные буквы вместе с цифрами — 62, а обычный диапазон печатных ASCII содержит 94 символа. Если политика требует хотя бы один специальный символ или запрещает некоторые символы в отдельных позициях, простая степенная формула не даёт точного размера ограниченного пространства. Аналогично, для парольной фразы из списка слов используйте размер списка как число вариантов, а количество независимо выбранных слов — как длину. Большое число комбинаций не указывает напрямую, сколько времени потребуется атакующему. Скорость перебора сильно зависит от хеширования паролей, оборудования, ограничения частоты запросов, блокировок и того, проводится ли атака онлайн или по украденному хешу. Кроме того, атакующие сначала проверяют вероятные человеческие варианты, а не строки в случайном порядке. Используйте результат для сравнения идеализированных пространств поиска, а не для обещания конкретного времени взлома. Для практической защиты создавайте уникальные случайные пароли, включайте многофакторную аутентификацию и храните пароли только с помощью современного алгоритма хеширования паролей с солью.

Примеры комбинаций паролей

В примерах все строки из указанного набора символов считаются равновероятными.

Формат пароляВозможные комбинацииТеоретическая энтропия
6 цифр; 10 вариантов в каждой позиции1,000,00019.93 bits
8 строчных букв; 26 вариантов208,827,064,57637.60 bits
12 буквенно-цифровых символов; 62 варианта3.2263e+2171.45 bits

Как рассчитать комбинации паролей

  1. Введите общее количество позиций в пароле.
  2. Введите число символов, доступных в каждой позиции, или выберите готовый набор.
  3. Нажмите «Рассчитать комбинации», чтобы получить пространство поиска и энтропию.
  4. Сопоставьте теоретический результат со случайностью реального способа генерации пароля.

Частые вопросы

Как вычисляется число комбинаций паролей?

Число доступных символов возводится в степень длины пароля. Это верно, если в каждой позиции независимо допустим один и тот же набор символов.

Что такое энтропия пароля?

Энтропия выражает пространство поиска в двоичных битах. Она оценивает непредсказуемость только при независимом и равномерно случайном выборе.

Всегда ли специальные символы усиливают пароль?

Они расширяют теоретический набор, но предсказуемые позиции или замены дают меньшую защиту, чем предполагает формула. Дополнительная случайная длина обычно полезнее знакомого шаблона.

Оценивает ли калькулятор время взлома?

Нет. Оно также зависит от стоимости хеширования, оборудования атакующего, ограничений частоты и порядка попыток. Одного числа комбинаций недостаточно.

Можно ли использовать его для случайной парольной фразы?

Да, если каждое слово независимо выбирается из фиксированного списка. Укажите размер списка как число доступных вариантов, а число слов — как длину.