Генератор случайных PIN-кодов

Создавайте случайные PIN из 3–12 цифр криптостойким ГСЧ и при желании пропускайте слабые вроде 1234, 1111, 1212, частые PIN и годы. Точная энтропия.

Очень слабый19.9 бит

1 000 000 возможных PIN-кодов минус 1 100 слабых; все остальные равновероятны (19.9 бит).

PIN-код безопасен только там, где число попыток ограничено (например, карта или телефон блокируются после нескольких ошибок). Никогда не используйте его как пароль в интернете.

Что такое Генератор PIN-кодов?

Инструмент создаёт числовые PIN-коды из 3–12 цифр с помощью криптографически стойкого генератора случайных чисел браузера. Он может пропускать PIN, которые люди выбирают чаще всего: повторяющиеся цифры, последовательности вроде 1234 и самые популярные 4-значные PIN, а также показывает точную энтропию результата.

Как пользоваться Генератор PIN-кодов

  1. Введите Длина PIN-кода (цифр), например 4 или 6.
  2. Задайте Количество PIN-кодов.
  3. Оставьте включённым Пропускать слабые PIN-коды.
  4. Нажмите Сгенерировать заново и скопируйте нужный PIN.

Пример

Ввод
Length 6, 3 PINs, skip weak PINs
Вывод
815616
251618
871603
(19.9 bits)

Результат случаен: ваши PIN будут другими.

Когда использовать Генератор PIN-кодов

Используйте для кодов разблокировки телефона или SIM, PIN карт (если вам разрешено его выбирать), кодов дверей и блокировки приложений, то есть там, где число попыток ограничено блокировкой. Не используйте PIN как пароль онлайн-аккаунта: короткие числовые коды безопасны только при лимите попыток.

Как работает Генератор PIN-кодов

Каждая цифра выбирается равномерно через crypto.getRandomValues с выборкой с отбрасыванием. Если слабые PIN пропускаются, отбрасывается и перевыбирается любой PIN, который является повторяющимся блоком (1111, 1212, 123123), последовательностью с шагом +1 или −1 (1234, 9876), одним из 20 самых частых 4-значных PIN по исследованию DataGenetics или 4-значным годом 1900–2099, поэтому остальные PIN остаются равновероятными. Энтропия равна log2(10^n − слабые), где число слабых PIN вычисляется точно (обращение Мёбиуса для повторяющихся блоков плюс подсчёт последовательностей и списка).

Распространенные Случаи Использования

  • Выбор нового PIN для SIM-карты или разблокировки телефона
  • Установка кода двери или сигнализации
  • Создание PIN для карты или приложения, не совпадающего с датой рождения или 1234
  • Одноразовые числовые коды для тестирования

Примечание по Безопасности

Никогда не записывайте PIN на карте или устройстве, которое он защищает, и не используйте его повторно как банковский или телефонный PIN в другом месте.

Часто Задаваемые Вопросы

Насколько безопасен 4-значный PIN?

Существует всего 10 000 четырёхзначных PIN (13,3 бита). Он годится только там, где устройство блокируется или стирает данные после нескольких неверных попыток.

Зачем пропускать годы и частые PIN?

Злоумышленники пробуют их первыми: исследования утёкших PIN показывают, что 1234, 1111, 0000 и годы рождения составляют значительную долю реальных PIN.

Снижает ли пропуск слабых PIN безопасность?

Он убирает небольшое число вариантов (314 из 10 000 четырёхзначных PIN), но это как раз те, что угадывают первыми, поэтому практическая безопасность растёт.

Другие категории