KitsDB

Генератор паролей

Создавайте безопасные пароли с настраиваемыми параметрами. Выберите длину, типы символов и уровень сложности.

Как это работает

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

Наши алгоритмы обеспечивают точность и надёжность, делая сложные вычисления простыми и доступными для всех.

Формула

entropy = length × log₂(pool_size)

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

Как работает генератор паролей

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

Формула энтропии

Энтропия пароля рассчитывается по формуле:

entropy = length × log₂(pool_size)

Где length — длина пароля, а pool_size — размер набора доступных символов после применения исключений.

Типы символов

  • Строчные буквы (a-z): 26 символов
  • Заглавные буквы (A-Z): 26 символов
  • Цифры (0-9): 10 символов
  • Символы (!@#$%^&*...): 32 символа

Примеры энтропии

  • 8 символов, только цифры: 8 × log₂(10) ≈ 26.6 бит
  • 12 символов, буквы + цифры: 12 × log₂(62) ≈ 71.4 бит
  • 16 символов, все типы: 16 × log₂(94) ≈ 105.4 бит
  • 20 символов, все типы: 20 × log₂(94) ≈ 131.8 бит

Рекомендации по безопасности

  • Минимальная длина: 12-16 символов для обычных аккаунтов
  • Высокая безопасность: 20+ символов для банков, криптовалют
  • Уникальность: Используйте разные пароли для каждого аккаунта
  • Менеджер паролей: Сохраняйте пароли в надежном менеджере
  • Регулярное обновление: Меняйте важные пароли каждые 3-6 месяцев

Особенности генератора

  • Криптографическая стойкость: Использует Web Crypto API
  • Исключение символов: Можно исключить проблемные символы
  • Неоднозначные символы: Автоматическое исключение 0, O, l, I и др.
  • Гарантированные классы: Минимальное количество символов каждого типа
  • Дополнительные символы: Поддержка Unicode символов

Технические детали

Генератор использует алгоритм Fisher-Yates для равномерного перемешивания символов и rejection sampling для избежания модульной предвзятости. Каждый символ выбирается независимо и равномерно из доступного набора, что обеспечивает максимальную энтропию.