PswdGn — генератор безопасных паролей на AutoHotkey v2. Программа создает надежные случайные пароли с использованием Windows CryptGenRandom API и отображает их энтропию.
- 🔒 Криптографическая безопасность — использует Windows CryptGenRandom API
- 📊 Расчет энтропии — отображение криптостойкости в реальном времени
- ⚙️ Гибкие настройки — выбор длины и наборов символов
- 🎯 Гарантированное разнообразие — минимум по одному символу из каждой категории
- 📋 Умный буфер обмена — автоматическая очистка при закрытии
- 🚀 Портативность — не требует установки, работает из любой папки
- PswdGn.exe — готовая к использованию программа (3.2 МБ)
- PswdGn.ahk — исходный код для AutoHotkey v2
- ОС: Windows 7 SP1 / 8.1 / 10 / 11
- Для максимальной безопасности: Windows 10/11 с последними обновлениями
- Дополнительно: Не требует прав администратора
- Скачайте
PswdGn.exe - Запустите файл (не требует установки)
- Укажите длину пароля (12-100 символов)
- Выберите набор спецсимволов
- Нажмите "Сгенерировать пароль" (Ctrl+G)
- Нажмите "Copy" (Ctrl+C) для копирования
- Рекомендуется: 16-20 символов
- Минимум: 12 символов (для безопасности)
- Максимум: 100 символов
- !@#$%^&*()_+-=[]{}|;:,.<>?`~
32 спецсимвола — максимальная энтропия
- !@#$%^&*_-
10 рекомендованных символов — совместимость со всеми системами
- Гарантируется минимум по одному символу:
- Строчные буквы (a-z)
- Прописные буквы (A-Z)
- Цифры (0-9)
- Спецсимволы
- Не более 3 одинаковых символов подряд
- Все пароли дополнительно перемешиваются
| Энтропия | Уровень | Примерное время взлома* |
|---|---|---|
| 0-27 бит | 🟥 Очень слабая | Секунды-минуты |
| 28-35 бит | 🟧 Слабая | Часы-дни |
| 36-59 бит | 🟨 Средняя | Месяцы-годы |
| 60-79 бит | 🟩 Сильная | Десятилетия |
| 80+ бит | 🟦 Очень сильная | Века |
*При современных вычислительных мощностях
- 12 символов (макс. набор): ~79 бит
- 16 символов (макс. набор): ~105 бит
- 20 символов (макс. набор): ~132 бит
- 25 символов (макс. набор): ~165 бит
| Комбинация | Действие |
|---|---|
Ctrl + G |
Сгенерировать пароль |
Ctrl + C |
Скопировать пароль |
F1 |
Открыть справку |
Windows CryptGenRandom API
└── 128-битная энтропия
├── Аппаратные источники (TPM, RDRAND)
├── Системная энтропия
└── Пользовательские действия
EnhancedRandomEx (128-бит)
└── Множественные источники
├── QueryPerformanceCounter
├── GetSystemTimeAsFileTime
├── GetTickCount64
├── PID/TID процесса
└── Состояние памяти
- ✅ Метод отбрасывания для равномерного распределения
- ✅ Предотвращение статистических смещений
- ✅ Защита от повторяющихся последовательностей
- ✅ Гарантированное покрытие всех категорий символов
PswdGn/
├── PswdGn.ahk # Исходный код (AutoHotkey v2)
├── PswdGn.exe # Скомпилированная программа
├── LICENSE # MIT License
├── README.md # Эта документация
├── screenshot.png # Скриншот интерфейса
└── .gitignore # Игнорируемые файлы
-
Windows 10/11 с обновлениями
-
Включенная служба: Cryptographic Services
-
Рекомендуется: TPM 2.0 модуль
-
Windows 7/8.1 — резервный генератор
-
Безопасный режим — ограниченная энтропия
-
Виртуальные машины — без аппаратных источников
-
Сообщение в строке состояния о резервном генераторе
-
Немного более медленная генерация
-
Программа продолжает работать безопасно
- Установите AutoHotkey v2.0
- Откройте
PswdGn.ahkв редакторе - Запустите скрипт для тестирования
- Используйте
Ahk2Exeдля компиляции
- AutoHotkey v2.0+ — интерпретатор
- Windows Cryptography API — для CryptGenRandom
- Без внешних библиотек — все включено в код
Проект распространяется по лицензии MIT. Полный текст см. в файле LICENSE.
MIT License © 2026 IgerOK
IgerOK
- Сообществу AutoHotkey — за прекрасный язык
- Разработчикам Windows CryptoAPI — за криптографические функции
- Проекту Keep a Changelog — за формат ведения истории изменений
- Всем тестерам и пользователям — за обратную связь
Данное программное обеспечение предоставляется "как есть", без каких-либо гарантий.
Автор не несет ответственности за любой ущерб, вызванный использованием программы.
- Используйте менеджер паролей
- Включайте двухфакторную аутентификацию
- Регулярно обновляйте пароли
- Не используйте один пароль для нескольких сервисов
⭐ Если вам нравится PswdGn — поставьте звезду на GitHub!
