Что считает этот калькулятор
Калькулятор времени взлома пароля показывает, сколько времени потребуется злоумышленнику, чтобы подобрать пароль методом полного перебора — то есть перебрав все возможные комбинации. Расчёт строится только на размере пространства ключей и скорости подбора, поэтому вы быстро увидите, насколько надёжнее становится более длинный или более сложный пароль.
Как пользоваться
Укажите длину пароля (количество символов), отметьте наборы символов, из которых он состоит, и задайте скорость подбора — количество попыток в секунду. Современная видеокарта (GPU) способна делать примерно один миллиард (1 000 000 000) попыток в секунду для быстрых хешей, и это разумное значение по умолчанию. Результат показывает худший сценарий — время на перебор всего пространства ключей — в секундах, часах, днях и годах.
Разбираем формулу
Общее число возможных паролей равно размеру набора символов в степени, равной длине пароля: \(C = N^{L}\). Если разделить это число на скорость подбора, получим время на перебор всех вариантов:
$$t = \frac{N^{L}}{G}$$Размер набора символов \(N\) складывается из его частей: строчные буквы (26), прописные (26), цифры (10) и спецсимволы (32) — так что при полном наборе \(N = 94\).
Пример расчёта
Возьмём пароль из 8 строчных латинских букв (\(N = 26\), \(L = 8\)) против атаки со скоростью 1 миллиард попыток в секунду. Число комбинаций:
$$26^{8} = 208\,827\,064\,576$$Время взлома:
$$\frac{208\,827\,064\,576}{1\,000\,000\,000} \approx 208{,}83 \text{ секунды}$$— меньше четырёх минут. Добавьте прописные буквы, цифры и спецсимволы (\(N = 94\)), и при той же длине число комбинаций вырастает до \(94^{8} \approx 6{,}1 \times 10^{15}\), то есть примерно до 70 дней.
Частые вопросы
Это точное значение? Нет. Это теоретический максимум для «чистого» полного перебора. На практике взломщики используют словари, базы утёкших паролей и распространённые шаблоны, поэтому предсказуемый пароль взламывается гораздо быстрее этой оценки.
Какую скорость подбора выбрать? Это зависит от алгоритма хеширования. Быстрые хеши (MD5, без соли) позволяют делать миллиарды попыток в секунду; медленные (bcrypt, Argon2) — лишь тысячи. Чем меньше \(G\), тем дольше взлом.
Как создать надёжный пароль? Длина важнее сложности. Каждый дополнительный символ умножает пространство ключей на \(N\), поэтому длинная парольная фраза взламывается несравнимо труднее, чем короткий, но сложный пароль.