✨ Интерактивный разбор

Пароли под микроскопом

Большинство генераторов паролей используют псевдослучайность — обычную математическую формулу. Её можно предсказать, если узнать начальные данные. Мы берём энтропию из физического мира — прямо из движений вашей руки. Такую случайность не воспроизведёт никто.

Пример пароля live entropy
наведите на область ниже — увидите, как рождается энтропия
Символов20
Энтропия~128 бит
Алфавит65
1 Живая энтропия

Поводите мышью — увидите шум

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

Водите мышью или пальцем по области ниже. Когда наберётся 128 бит энтропии — появится пароль.

🌪️

Что такое энтропия — на пальцах

Энтропия — это мера непредсказуемости. Чем больше энтропии, тем сложнее угадать, что выпадет. Вот три примера:

  • Монетка — 1 бит энтропии. Орёл или решка — 50/50.
  • Кубик — 2.6 бита. Шесть граней, угадать сложнее.
  • Пароль из 20 символов — ~128 бит. Это как бросить монетку 128 раз подряд и угадать все результаты. Невозможно.

Проблема обычных генераторов в том, что они берут энтропию из формулы — а формула предсказуема. Мы берём её из физического мира: из движений вашей руки. Рука не повторяется — значит, энтропия настоящая.

rec entropy
🖱️
Водите здесь мышь, палец или стилус — что угодно
x: — · y: — · Δt: —
Сигнал энтропии
Каждый пик — событие движения. Амплитуда = прирост бит за один шаг.
пик0.0
сред0.0
соб/с0
← время
Траектория 0 px
координаты, скорость, углы
Интервалы Δt 0 мс
микро-паузы между событиями
Системный джиттер 0 µs
таймеры, прерывания, джиттер
Текущий пароль
наберите 128 бит энтропии выше ↑
ожидание
2 Почему это важно

Псевдослучайность vs физический хаос

Слева — обычный генератор на математической формуле (LCG). Одинаковое начальное число всегда даёт одинаковую последовательность. Зная её — можно восстановить все пароли. Справа — настоящий физический шум, который невозможно повторить.

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

Предсказуемо

Псевдослучайная формула

Обычный генератор: LCG или Mersenne Twister. Одинаковый seed → одинаковая последовательность. Воспроизводится, если знать алгоритм.

Непредсказуемо

Физическая энтропия

Настоящий шум: координаты мыши, температура CPU, таймеры. Никакой узор не повторится — потому что его источник существует только в этот момент.

2 Пайплайн

От шума до пароля — 4 шага

Сырые движения руки — ещё не пароль. Это «серый» шум, который проходит четыре стадии обработки. Нажмите на карточку, чтобы увидеть, что происходит внутри.

4 Ваш пароль

Сгенерируйте настоящий пароль

Когда наберётся 128 бит энтропии из движений руки, кнопка активируется. Пароль создаётся через двойной SHA-256 и раскладывается по алфавиту из 65 символов. Такой пароль невозможно предсказать — он рождён из уникального момента времени.

История этой сессии 0

    5 Атака перебором

    Сколько времени займёт подбор?

    Любой пароль можно подобрать перебором — вопрос только в том, сколько это займёт. Настройте длину и размер алфавита — и увидите, сколько лет потребуется современному компьютеру, чтобы перебрать все комбинации.

    Параметры пароля

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

    Алфавит: 10 — только цифры, 26 — только строчные, 52 — оба регистра, 62 — + цифры, 95 — + все знаки.

    Сколько лет перебирать?

    Оценка по трём типовым сценариям атаки.

    Обычный компьютер на 1 миллиард попыток/сек
    —
    • Всего комбинаций—
    • Энтропия—
    • GPU-ферма (10¹² / сек)—
    • Спецкластер (10¹⁵ / сек)—
    6 Взломщик

    Смотрите, как пароль сдаётся перебором

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

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

    Текущая попытка
    —
    Цель взлома
    —
    Попыток 0
    Скорость 0 /с
    Прошло 0.0 с
    Выберите режим и запустите взлом
    Режим атаки
    Пароль для взлома
    Введите до 6 цифр — например, 1234 или 987654