Сколько всего ПИН-кодов
Если каждая позиция кода может принимать десять значений, то код из n цифр имеет 10 в степени n комбинаций. Для четырёх цифр это 10 000 вариантов, для пяти — 100 000, для шести — 1 000 000.
Каждая дополнительная цифра увеличивает число вариантов в десять раз, но без лимита попыток защита всё равно остаётся слабой: автоматический перебор справляется и с миллионом вариантов.
Формула вероятности угадывания
Пусть код выбран равновероятно, а мы проверяем k разных вариантов. Тогда вероятность попасть в нужный равна k ÷ N. Каждая новая попытка увеличивает шанс на одинаковую величину 1 ÷ N.
Для четырёх цифр и трёх попыток получаем 0,03 %, для шести цифр и десяти попыток — 0,001 %, а для пяти попыток при четырёх цифрах — 0,05 %.
Почему главную роль играет блокировка
Если ограничения нет и перебор можно автоматизировать, четыре цифры вскрываются за считаные минуты. Блокировка после небольшого числа ошибок превращает задачу из простой в практически невыполнимую.
Поэтому и в банках, и на смартфонах ключевую защиту создаёт не сама длина кода, а лимит неверных вводов и увеличение задержек между ними.
Почему реальная вероятность выше
Формула предполагает, что код выбран случайно. Люди же часто выбирают одинаковые цифры, последовательности, годы рождения и памятные даты, поэтому небольшая группа самых популярных комбинаций встречается намного чаще остальных.
Поэтому полученный процент следует считать нижней оценкой для случайного кода. Для кода, придуманного человеком, фактическая вероятность может быть заметно больше.
Как улучшить защиту
Используйте код, не связанный с датами и личной информацией, не повторяйте его на разных устройствах и не храните рядом с картой. Если есть выбор, берите более длинный код — это не вредит, а помогает.
Включайте блокировку после ошибок и двухфакторные подтверждения там, где они доступны. При подозрении на утечку немедленно меняйте код через официального поставщика услуги.
Практические выводы для владельца карты
Главный практический вывод таков: безопасность короткого кода держится на блокировке и на том, что код нельзя угадать по личным данным. Не меняйте его на очевидный только потому, что его проще запомнить.
Если приложение или банк предлагает выбрать длину кода, берите более длинный вариант и не передавайте его никому, включая тех, кто представляется сотрудником банка. Настоящие сотрудники такой код не спрашивают.
Границы страницы
Калькулятор считает только вероятность случайного угадывания и не моделирует реальные атаки, технику перебора и ошибки в реализации защиты. Он нужен для оценки порядка величин и разъяснения, зачем нужны лимиты.
Страница не предназначена для доступа к чужим устройствам или счетам и не содержит инструкций по взлому.
Формула расчёта
P = k ÷ N × 100 %; N = 10ⁿ
Проверенные примеры
Карта блокируется после 3 неверных вводов. Шанс угадать случайный четырёхзначный код?
N = 10⁴ = 10 000, P = 3 ÷ 10 000 × 100 % = 0,03 %.
Код из шести цифр, допускается 10 попыток. Каков шанс?
N = 10⁶ = 1 000 000, P = 10 ÷ 1 000 000 × 100 % = 0,001 %.
Как пользоваться онлайн-калькулятором
- Подсчитайте число комбинаций: для кода из n цифр это 10 в степени n.
- Введите число попыток, которые разрешены до блокировки, и общее число кодов.
- Нажмите «Вычислить» и прочитайте вероятность в процентах.
- Помните, что реальные коды выбирают люди, поэтому настоящая вероятность может быть выше.