Генератор ключей Онлайн — Создайте безопасные пароли и коды

Генератор ключей по формату

Создание случайных ключей и паролей по заданному формату

Используйте специальные символы: 0, f, F, z, Z, ?

Примеры форматов:

  • XXXX-XXXX-XXXX-XXXX
  • FFFF-FFFF-FFFF-FFFF
  • zzzz-zzzz-zzzz-zzzz
  • ????-????-????-????
  • AAA-000-BBB
От 1 до 1000

Сгенерированные ключи

Нажмите «Сгенерировать ключи» для создания

Генератор ключей

Данный инструмент создает криптографически стойкие последовательности символов по заданному пользователем формату.

Используйте его для генерации лицензионных ключей, серийных номеров, одноразовых паролей (OTP), WPA-фраз для Wi-Fi, тестовых данных и других идентификаторов.

Для создания ключей выполните три шага:

  • Задайте формат. В поле «Формат ключа» укажите маску, используя специальные символы (0, f, F, z, Z, ?) и разделители.
  • Укажите количество. Введите число необходимых уникальных ключей (от 1 до 1000).
  • Сгенерируйте. Нажмите кнопку «Сгенерировать ключи». Результат появится ниже. Для копирования всего списка используйте кнопку «Копировать все».

Инструкция по использованию генератора

Для создания ключей выполните три шага:

  1. Задайте формат. В поле «Формат ключа» укажите маску, используя специальные символы (0, f, F, z, Z, ?) и разделители (например, дефисы).
  2. Укажите количество. Введите число необходимых уникальных ключей (от 1 до 1000).
  3. Сгенерируйте. Нажмите кнопку «Сгенерировать ключи». Результат появится ниже.

Для копирования всего списка используйте кнопку «Копировать все».

Опция «Изменять регистр букв» позволяет управлять чувствительностью к регистру для символов `z` и `Z`.

Когда она включена, `z` будет давать только строчные буквы, а `Z` — только прописные.

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

Спецификация формата и математическая модель

Генератор использует детерминированный алгоритм на основе криптографически безопасного генератора псевдослучайных чисел (CSPRNG) браузера.

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

Специальные символы формата

Символ Описание Множество символов Мощность множества (N)
0 Случайная цифра {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} 10
f Случайная шестнадцатеричная цифра в нижнем регистре {0-9, a-f} 16
F Случайная шестнадцатеричная цифра в верхнем регистре {0-9, A-F} 16
z Случайная буквенно-цифровая строка (нижний регистр)* {a-z, 0-9} 36
Z Случайная буквенно-цифровая строка (верхний регистр)* {A-Z, 0-9} 36
? Случайный сложный символ (расширенный набор для WPA) {a-z, A-Z, 0-9, !@#$%^&*(),.?:{}|<>~-_=+/\[]"' } ~94

*Поведение `z`/`Z` регулируется опцией «Изменять регистр букв». При выключенной опции используется общее множество {a-z, A-Z, 0-9} (N=62), а затем результат приводится к нужному регистру.

Расчет энтропии ключа

Криптографическая стойкость ключа измеряется в битах энтропии (H). Логика вычисления:

H = log₂(N₁ * N₂ * ... * Nₘ) = Σ log₂(Nᵢ), где
Nᵢ — мощность множества для i-го специального символа в формате.
m — общее количество специальных символов в формате.

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

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

Пример расчета: Для формата `FFFF-0000` (4 символа `F` и 4 символа `0`) энтропия одного ключа составляет:

H = 4*log₂(16) + 4*log₂(10) ≈ 4*4 + 4*3.322 = 16 + 13.288 = 29.288 бит.

Это означает, что для подбора такого ключа методом полного перебора в среднем потребуется 2^(29.288) ≈ 780 миллионов попыток.

Примеры применения (Case Studies)

Пример 1: Генерация тестовых лицензионных ключей для ПО

Задача: Необходимо создать 50 тестовых ключей продукта, соответствующих формату компании.

Формат: 4 группы из 4-х заглавных шестнадцатеричных символов, разделенных дефисами.

Решение в генераторе:

  • Формат: `FFFF-FFFF-FFFF-FFFF`
  • Количество: 50
  • Опция «Изменять регистр»: Включена

Результат: Будет создан список из 50 ключей, например: `A3F1-9C8B-4E02-D7F5`.

Энтропия одного такого ключа: 16 символов * log₂(16) = 16 * 4 = 64 бита.

Общее пространство возможных ключей: 16^16 ≈ 1.84 * 10^19 вариантов.

Пример 2: Создание набора сложных паролей для корпоративной Wi-Fi сети

Задача: Для 10 новых точек доступа нужно сгенерировать уникальные WPA2/WPA3 пароли длиной 20 символов.

Решение в генераторе:

  • Формат: `????????????????????` (20 символов `?`)
  • Количество: 10

Результат: Будет создано 10 паролей вида: `k8#p@G1qL!d^vP9sW&3M`.

Энтропия одного пароля: 20 символов * log₂(94) ≈ 20 * 6.555 = 131.1 бита.

Такой пароль устойчив к длительным атакам перебором даже на мощном оборудовании.

Часто задаваемые вопросы (FAQ)

Вопрос 1: Насколько безопасны сгенерированные ключи? Где происходит генерация?

Ответ: Генерация происходит локально, в вашем браузере.

Используется встроенный криптографически безопасный генератор случайных чисел (CSPRNG).

Исходные данные и результаты никуда не передаются. Безопасность ключей определяется выбранным форматом и его длиной.

Используйте символ `?` для максимальной стойкости.

Вопрос 2: В чем разница между символами «z», «Z» и «?»? Когда что использовать?

Ответ:

`z` / `Z` (буквенно-цифровые): Используйте для создания читаемых ключей, серийных номеров.

Требуется только буквы и цифры (например, `AB123-CD456`).

`?` (расширенный набор): Используйте для создания высокостойких паролей (WPA, административные доступы).

Набор включает все печатные ASCII-символы, что резко увеличивает энтропию.

Вопрос 3: Почему существует ограничение в 1000 ключей за одну генерацию?

Ответ: Ограничение введено для предотвращения блокировки интерфейса браузера.

Это необходимо при обработке чрезмерно больших объемов данных. Для большинства практических задач 1000 ключей достаточно.

Если требуется больше, выполните несколько последовательных генераций.

Вопрос 4: Можно ли использовать этот генератор для создания ключей Яндекс.Директ или UTM-меток?

Ответ: Нет, этот инструмент предназначен для генерации криптографических ключей и паролей.

Для работы с рекламными ключевыми словами или параметрами веб-аналитики существуют специализированные сервисы.

Вопрос 5: Как оценить надежность (стойкость) ключа, созданного в этом генераторе?

Ответ: Ориентируйтесь на расчет битовой энтропии (см. раздел «Математическая модель»).

Общее правило:

  • Менее 40 бит: Низкая стойкость (тестовые данные).
  • 40-80 бит: Умеренная стойкость (внутренние системы, временные доступы).
  • 80-120 бит: Высокая стойкость (пароли учетных записей, лицензии).
  • Более 120 бит: Очень высокая стойкость (корневые сертификаты, ключи шифрования).

Для WPA2/WPA3 рекомендуется энтропия не менее 100 бит.

➤