Osegi
Безопасность·1 мин чтения

AlphaProof Code от Google DeepMind формально проверил libsignal

Команды из до 80 ИИ-агентов четыре недели доказывали, что libsignal, код шифрования Signal, выполняет ключевые гарантии безопасности. Охват проверки ограничен.

Abstract illustration of a padlock made of code lines, symbolizing formally verified encryption in the Signal messaging library.
Фото: Numerama

ИИ-агенты Google DeepMind создали формальные доказательства гарантий безопасности библиотеки libsignal, на которой держится шифрование Signal. Систему назвали AlphaProof Code, результаты Google представила 10 ноября 2026 года.

Четыре недели команды из до 80 агентов непрерывно работали на машинах пяти исследователей DeepMind. Libsignal реализует протокол сквозного шифрования Signal, варианты которого используются также в WhatsApp, Messenger и Google Messages.

Доказательство вместо тестов

Обычно безопасность ПО проверяют тестами и аудитами: так можно сказать, что проблем не найдено, но не что их нет. Формальная верификация математически доказывает, что код не нарушит определённые свойства, но стоит очень дорого. Проверка ядра seL4 в 2009 году потребовала эквивалента двадцати человеко-лет.

В AlphaProof Code эксперты решают, что доказывать, а агенты выполняют работу. Исследователи сформулировали свойства на основе научных работ о Signal. Агенты на модели Gemini 4 Carbon написали около 6,5 млн строк доказательств на языке Lean, верификатор которого автоматически проверяет каждый шаг. Ни один исследователь не написал ни строки доказательства сам.

Главная цель — механизм «ratchet», постоянно обновляющий ключи шифрования. Согласно технической статье, злоумышленник, укравший ключи с телефона, не сможет прочитать прежние сообщения: каждое шифруется ключом, производным от предыдущего, который затем стирается. Переписка снова становится безопасной, когда собеседники обменялись новыми сообщениями, а выдать себя за одного из них нельзя. Для проверки метода исследователи вернули в libsignal две давно исправленные ошибки, и система показала, что эти версии не дают ожидаемых гарантий.

Ограничения

Технический директор Signal Эрен Крет назвал результат «крупным шагом вперёд». При этом Google оговаривает: доказательство охватывает только переписку двух человек, предполагает идеальную работу базовых криптографических блоков, не проверяя их, и относится к тестовой версии под Linux, а не к мобильным приложениям.

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

Приложения, на которые стоит взглянуть

SUMO: числовая головоломка

Выбирайте нужные клетки, складывайте, достигайте цели. Легко понять, сложно освоить. Бесплатно, для любого возраста.

Теги:google deepmindsignalalphaproof codeformal verificationencryptionlibsignal

Ещё за этот день

Показать все →

Ещё в рубрике: Безопасность

Показать все →