# Калькулятор энтропии

Измеряет случайность любых данных — энтропия Шеннона (бит/символ), мин-энтропия (сложность подбора в худшем случае), размер алфавита, доля повторов и среднее время взлома перебором при выбранной скорости хэширования. Оценки: Сильно (мин-энтропия ≥128), Средне (64-127), Слабо (<64).

> Каноническая страница: https://elysiatools.com/ru/tools/entropy-calculator

- **Категория:** Security

- **Ключевые слова:** энтропия, энтропия Шеннона, мин-энтропия, случайность, перебор, время взлома, стойкость пароля, анализ ключа, безопасность

## Обзор

Этот инструмент измеряет, **насколько случайны ваши данные на самом деле**. Вставьте пароль, ключ, токен или любые байты — он количественно оценит непредсказуемость двумя дополняющими метриками плюс конкретной оценкой взлома.

**Две метрики энтропии — и почему для оценки важна мин-энтропия:**

- **Энтропия Шеннона** (H): классическая `−Σ p·log₂ p`, средняя информация на символ. Отражает среднюю неопределённость, полезна для сжатия и теории связи. Но может *вводить в заблуждение* в безопасности: значение вроде `aaaaaaaaaaX` (один редкий символ среди множества частых) получает умеренную энтропию Шеннона, хотя злоумышленник, угадывающий самый частый символ, часто попадает.
- **Мин-энтропия** (H∞ = `−log₂(max p)`): сложность подбора в *худшем случае* — только по самому вероятному символу. Ограничивает сверху лучший шанс злоумышленника с одной попытки и является консервативной метрикой для безопасности, поэтому **именно её использует оценка Сильно/Средне/Слабо**.

**Оценка взлома.** Среднее время = `2^(мин-энтропия) / скорость / 2` (в среднем половина ключевого пространства). Вы выбираете скорость хэширования атакующего — от медленного CPU (10⁶/с) до фермы GPU (10¹²/с) или своё значение — чтобы оценка была реалистичной.

**Пороги оценки** (общая мин-энтропия):
- **Сильно** ≥ 128 бит → среднее время взлома миллионы+ лет
- **Средне** 64–127 бит
- **Слабо** < 64 бит → красным

**Режим анализа:**
- **Авто** (по умолчанию): по символам, если ввод <128 байт и весь печатный, иначе по байтам.
- **По байтам**: каждый байт — символ (для бинарных ключей/хэшей).
- **По символам**: каждый Unicode-символ — символ (для паролей/фраз).

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

## Входные данные

- **Данные** (textarea): Paste the data to analyze — a password, key, token, or any text/bytes.
- **Режим анализа** (select)
- **Скорость подбора (для оценки взлома)** (select)
- **Своя скорость (h/s)** (number): e.g. 1e13

## Когда использовать

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

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

- Вставьте анализируемые данные (пароль, токен, хэш или произвольный текст) в поле ввода.
- Выберите режим анализа: автоматический, по символам (для паролей) или по байтам (для бинарных ключей).
- Укажите предполагаемую скорость подбора хэшей атакующим для расчета времени взлома.
- Получите подробный отчет с метриками энтропии Шеннона, мин-энтропии, гистограммой распределения и оценкой стойкости.

## Сценарии использования

- Проверка сгенерированных API-ключей и токенов сессий на соответствие криптографическим стандартам случайности.
- Оценка стойкости мастер-паролей и парольных фраз перед их использованием в менеджерах паролей.
- Анализ равномерности распределения символов в зашифрованных текстах или обфусцированном коде.

## Частые вопросы

### В чем разница между энтропией Шеннона и мин-энтропией?

Энтропия Шеннона показывает среднюю неопределенность данных, а мин-энтропия оценивает сложность подбора в худшем случае по самому частому символу.

### Какое значение мин-энтропии считается безопасным?

Безопасным (оценка «Сильно») считается значение мин-энтропии от 128 бит и выше.

### Как рассчитывается среднее время взлома?

Оно рассчитывается путем деления половины ключевого пространства (на основе мин-энтропии) на выбранную скорость перебора.

### Хранит ли этот калькулятор проверяемые пароли?

Нет, все вычисления выполняются локально в браузере, данные не отправляются на сервер и не сохраняются.

### Какой режим анализа выбрать для бинарных ключей?

Для бинарных ключей, хэшей и сырых байтов рекомендуется использовать режим «По байтам».

## Связанные инструменты

- [Генератор Акустического Отпечатка](https://elysiatools.com/ru/tools/audio-fingerprint-generator): Сгенерировать акустический отпечаток аудио
- [Калькулятор Коэффициента Вариации](https://elysiatools.com/ru/tools/coefficient-of-variation): Рассчитать коэффициент вариации (CV) для числовых столбцов для измерения относительной изменчивости
- [Калькулятор Доверительного Интервала](https://elysiatools.com/ru/tools/confidence-interval): Рассчитать доверительные интервалы для средних значений генеральной совокупности используя Z или T распределения
- [Генератор и верификатор HMAC](https://elysiatools.com/ru/tools/hmac-generator-verifier): Вычисляет HMAC-подпись сообщения + общего секрета на SHA-1/SHA-2/SHA-3/BLAKE2 или проверяет входящую подпись (сравнение за постоянное время) с пресетами Stripe / Slack / GitHub
- [Оценщик надёжности пароля](https://elysiatools.com/ru/tools/password-strength-meter): Оценивает реальную надёжность пароля по энтропии Шеннона, распознаванию шаблонов zxcvbn (l33t, словарь, последовательности, повторы) и времени взлома перебором для разных сценариев атаки. Пароль обрабатывается локально и никуда не передаётся.
- [Генератор PKCE Code Verifier и Challenge](https://elysiatools.com/ru/tools/pkce-code-verifier-generator): Создание, проверка и верификация пар code_verifier / code_challenge PKCE (RFC 7636) для OAuth2 / OIDC. Три режима: (1) создать новую пару из криптостойких случайных байт (256/384/512/768 бит), (2) аудит имеющегося verifier по RFC — длина (43–128), набор \[A-Za-z0-9-._~\] и ≥256 бит энтропии, (3) проверить пару, пересчитав BASE64URL(SHA256(verifier)). При желании строит полный URL запроса авторизации и тело обмена токена. Дополняет универсальный nonce-generator (только выдаёт пару) аудитом соответствия RFC и проверкой пар.
- [Шифрование / Расшифрование RSA](https://elysiatools.com/ru/tools/rsa-encrypt-decrypt): Шифрует текст открытым ключом RSA или расшифровывает шифртекст соответствующим закрытым ключом, с OAEP-паддингом (SHA-1 или SHA-256). Длинные сообщения бьются на блоки. Ключи и данные обрабатываются локально. PKCS#1 v1.5 не предлагается (Node отключает его для расшифровки из-за атак Bleichenbacher).
- [Генератор пары ключей SSH](https://elysiatools.com/ru/tools/ssh-key-generator): Генерирует пару SSH-ключей (рекомендуется Ed25519, либо RSA 4096, ECDSA P-256) с открытым ключом в формате OpenSSH для ~/.ssh/authorized_keys, отпечатком SHA256 и закрытым ключом PEM. Опциональное шифрование паролем. Работает локально.

## Примеры

- [Примеры Обработки Изображений Android Java](https://elysiatools.com/ru/samples/android-image-processing-java): Примеры обработки изображений Android Java включая чтение/сохранение, масштабирование и преобразование формата
- [Примеры Обработки Изображений Android Kotlin](https://elysiatools.com/ru/samples/android-image-processing-kotlin): Примеры обработки изображений Android Kotlin включая чтение/сохранение, масштабирование и преобразование формата
- [Примеры Обработки Изображений Web Python](https://elysiatools.com/ru/samples/web-image-processing-python): Примеры обработки изображений Web Python используя PIL/Pillow включая чтение, сохранение, изменение размера и преобразование формата
- [Примеры Обработки Изображений Web Rust](https://elysiatools.com/ru/samples/web-image-processing-rust): Примеры обработки изображений Web Rust включая чтение/запись, масштабирование и преобразование форматов

## Связанные материалы

- [Инструменты бинарного кодирования, анализа файлов и проверки целостности](https://elysiatools.com/ru/hubs/binary-encoding-file-forensics-integrity): Просматривайте сырые байты, конвертируйте системы счисления и кодировки текста, определяйте сигнатуры файлов, измеряйте энтропию и проверяйте хеши или контрольные суммы в одном рабочем процессе.
- [Инструменты анализа текста, читаемости и проверки содержания](https://elysiatools.com/ru/hubs/text-analyze): Сравните в одном хабе текстовую статистику, определение языка, оценку читаемости, анализ тональности, модерацию и анализ шаблонов.
- [Инструменты измерения и анализа аудио](https://elysiatools.com/ru/hubs/audio-analyze): Сравните инструменты loudness, динамического диапазона, пиков, BPM, определения тональности, спектральной проверки и просмотра метаданных в одном хабе.
- [Инструменты для статистического анализа, тестов и распределений](https://elysiatools.com/ru/hubs/statistical-analysis-tools): Считайте описательную статистику, перцентили, z-оценки, доверительные интервалы, тесты значимости и показатели регрессии в одном статистическом хабе.
