ГлавнаяСервисыСервис по генерации паролей из картинки

1000 паролей из одной фотки (beta)

Загрузите изображение — получите воспроизводимый набор паролей. Одно и то же фото на любом компьютере всегда даёт один и тот же результат.

Один файл — один результат

Пароли зависят от содержимого изображения. Его имя, расположение на компьютере и время генерации не влияют на результат.

Пароли не хранятся

Генератор не сохраняет готовые пароли в базе данных. Изображение используется только для их создания.

Можно повторить

Загрузите то же изображение с теми же настройками — получите тот же результат. Неважно, на каком компьютере это сделать.

Зачем мне это

Риск утери пароля падает до неприличных значений

01

Возможность восстановить пароль при утере

Сгенерировали пароль и потеряли его? Если сохранилась исходная картинка, пароль можно получить снова. Получается своеобразная «мастер-картинка» — вместо хранения самого пароля вы сохраняете то, из чего его можно воспроизвести.

02

Безопасный перенос пароля с компьютера на компьютер

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

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

От изображения до пароля — четыре шага

Здесь нет случайного числа, которое меняется при каждом запуске. Всё строится из самого изображения: один и тот же файл при одинаковых настройках даст тот же результат.

01 / Фото

Загружаем фото

Сначала сервер принимает файл и проверяет, что это действительно изображение, а не просто файл с подходящим расширением.

02 / Декодинг

Получаем SHA-256

Содержимое изображения пропускается через SHA-256. На выходе получается 256-битная последовательность данных — она становится исходной точкой для генерации.

03 / Поток

Создаём поток данных

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

04 / Пароль

Собираем пароль

Полученные байты последовательно превращаются в символы из выбранного набора: буквы, цифры и специальные символы. В итоге получается пароль, который можно воспроизвести из того же изображения.

Алгоритм

Что происходит внутри

Один и тот же файл — один и тот же результат

Сначала из содержимого изображения получается SHA-256 hash. Затем к нему добавляются выбранный профиль, номер пароля и внутренний счётчик. Из этих данных формируется поток, из которого последовательно выбираются символы пароля.

seed = SHA-256(file bytes)

stream = SHA-256(
    seed
    + profile
    + packIndex(passwordIndex)
    + packIndex(counter)
)

byte → alphabet[byte % alphabetLength]

same file
    ↓
same seed
    ↓
same stream
    ↓
same passwords
Приватность

Что происходит с файлом

Изображение нужно генератору только для создания результата. Постоянное хранилище файлов и паролей для этого не используется.

Файл используется временно

Загруженное изображение используется во время обработки. После завершения сервер удаляет временный файл.

Пароли не сохраняются

Сгенерированные пароли не записываются в базу данных для постоянного хранения.

Результат не зависит от времени

Для генерации не используется текущее время. Результат зависит от изображения и выбранных параметров.

Результат проверяется

Перед выводом генератор проверяет повторяемость, уникальность паролей, длину и соответствие выбранному набору символов.

Профили

Выберите длину пароля

Простые

12 символов

Латинские буквы и цифры.

Средние

16 символов

Буквы, цифры и базовые специальные символы.

Сложные

20 символов

Расширенный набор специальных символов.

Максимальные

32 символа

Максимальная длина среди доступных профилей.

Проверка

Генератор проверяет результат

Перед выводом результат проходит несколько автоматических проверок.

✓
Повторная генерация даёт тот же результат.
✓
Пароли внутри одного профиля не повторяются.
✓
Разные профили дают разные значения.
✓
Длина пароля соответствует выбранному профилю.
✓
Все символы входят в разрешённый набор.

Попробуйте!

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

Открыть генератор Скачать на ПК (90 МБ)