Искусственный интеллект

Пароли от нейросетей взламываются за часы: почему ChatGPT, Claude и Gemini не умеют генерировать случайные строки

Дарья Морозова
By Дарья Морозова , Tech-журналист, аналитик
Пароли от нейросетей взламываются за часы: почему ChatGPT, Claude и Gemini не умеют генерировать случайные строки
Image by Anonhaven

Специалисты компании Irregular протестировали три популярных чат-бота, ChatGPT, Claude и Gemini, и пришли к выводу: пароли, которые генерируют языковые модели, выглядят сложными, но подбираются за несколько часов даже на устаревшем оборудовании. Причина, нейросети обучены предсказывать наиболее вероятное продолжение текста, а не создавать по-настоящему случайные последовательности.

Каждую модель попросили сгенерировать 16-символьные пароли с заглавными и строчными буквами, цифрами и спецсимволами. Полученные комбинации проверили через сервисы оценки стойкости, те показали высокую надёжность и время подбора в миллиарды лет. На практике всё иначе.

Когда Claude (Opus 4.6) попросили сгенерировать 50 паролей в отдельных сессиях, уникальных оказалось только 30. Из 20 дубликатов 18 были одной и той же строкой. Каждый пароль начинался с буквы, почти всегда с заглавной «G», вторым символом шла цифра «7». Символы «L», «9», «m», «$» и «#» встречались в каждом результате, а большая часть алфавита не использовалась вообще.

У ChatGPT схожая картина: почти все пароли начинались с «v», половина продолжалась «Q». Gemini тяготел к «K» в начале, за которой шли «#», «P» или «9». Ни в одном из 150 паролей не нашлось повторяющихся символов подряд, казалось бы, признак случайности. Но при настоящей случайной генерации повторения неизбежны, а их отсутствие выдаёт шаблон.

27 бит вместо 98

Стойкость пароля измеряется в битах энтропии. Случайный 16-символьный пароль должен иметь около 98 бит. Irregular измерила энтропию двумя методами и получила 27 и 20 бит.

Разница колоссальная. Пароль с 20 битами энтропии требует около миллиона попыток, компьютер справится за секунды. Даже 27 бит, это примерно 134 миллиона вариантов, что при скорости подбора в тысячи комбинаций в секунду займёт часы. Проблема не решается подбором промпта или настройкой параметров, нейросеть по архитектуре оптимизирована на предсказуемость, а это противоположность тому, что нужно для надёжного пароля.

Проблема уже в реальных проектах

Характерные для нейросетей последовательности Irregular нашла в открытых репозиториях на GitHub, в тестовом коде, инструкциях, документации. Разработчики уже используют языковые модели для генерации паролей в рабочих проектах. Хакерам достаточно добавить типичные нейросетевые паттерны в словари, и целый класс паролей станет уязвимым.

Глава Anthropic Дарио Амодеи отмечал, что ИИ будет писать большую часть кода. Если так, пароли которые нейросеть генерирует внутри этого кода, станут слабым звеном.

🔐Password Generator / Генератор паролейOpen / Открыть

Надёжный пароль создаётся криптографическим генератором случайных чисел, он берёт энтропию из аппаратных источников, а не из закономерностей текстовых данных. Так работают генераторы в менеджерах паролей (Bitwarden, 1Password, KeePassXC) и специализированные инструменты вроде нашего генератора паролей.

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

🛡️Password Leak Check / Проверка утечкиCheck / Проверить

Если вы уже генерировали пароли через нейросеть, смените их и включите двухфакторную аутентификацию.

ChatGPT Claude Opus Gemini Брутфорс Искусственный интеллект Нейросети Пароли

Есть новость? Станьте автором.

Мы сотрудничаем с независимыми исследователями и специалистами по кибербезопасности. Отправьте нам новость или предложите статью на рассмотрение редакции.