Google DeepMind проверила безопасность Signal с помощью AlphaProof Code
Google DeepMind заявила, что AlphaProof Code формально верифицировал постквантовый handshake PQXDH и Triple Ratchet в Signal, связав гарантии протокола с реальным кодом.

Исследователи Google DeepMind завершили формальную верификацию защиты мессенджера Signal. По их словам, это первый случай, когда ИИ помог построить доказательство, связывающее гарантии безопасности на уровне протокола с широко используемой криптографической реализацией.
Для работы применили AlphaProof Code — мультиагентную систему для формальной спецификации и верификации ПО. Агент под руководством человека пишет спецификацию на Lean, оценивает семантику машинного кода и создаёт доказательство, которое ядро Lean проверяет на соответствие спецификации. Система верифицировала постквантовый handshake PQXDH и Triple Ratchet, подтвердив устройство libsignal в части прямой секретности, аутентификации, безопасности после компрометации и секретности рукопожатия.
Что доказывать, решали люди
Сначала команда с помощью разных моделей превратила цели безопасности Signal в математическую спецификацию, проверенную людьми. Затем агенты Gemini Carbon сгенерировали код на Lean, доказывающий корректность libsignal. Объём составил 6,5 млн строк; после этого провели аудит и отметили фрагменты, требующие проверки человеком.
Результат теоретический: он предполагает идеальную криптографию и не гарантирует вычислительную секретность байтов. Тем не менее это значимое подтверждение корректности. Работа — шаг к задаче, которую в апреле поставил фонд Beneficial AI Foundation: формально верифицировать протокол и приложение Signal в Lean.
«Это система, изначально созданная для сотрудничества человека и ИИ», — сказал Сварат Чаудхури, научный сотрудник Google DeepMind и профессор Техасского университета в Остине. По его словам, масштабировать верификацию теперь можно, а главный вопрос — что именно верифицировать.
Стоимость и планы
Раньше формальная верификация требовала героических усилий: микроядро seL4 заняло 20 человеко-лет, компилятор CompCert C — шесть лет. Проект по Signal занял у команды из пяти человек четыре недели и, как отмечают авторы, «немало токенов».
Чаудхури считает следующим шагом применение технологии на этапе проектирования ПО, не только для криптопротоколов. По его мнению, новый рубеж — не доказательство, а спецификация: описание того, от чего код нужно защитить.
Приложения, на которые стоит взглянуть
Выбирайте нужные клетки, складывайте, достигайте цели. Легко понять, сложно освоить. Бесплатно, для любого возраста.
Общайтесь с ИИ-собеседником: каждая фраза возвращается исправленной и объяснённой на вашем языке. 9 языков, от A1 до C2.
Открывайте сообщения EDIFACT и X12, каждый сегмент объяснён, конвертация в JSON/XML, экспорт в PDF и Excel. Работает локально, без загрузки.
Выберите, кому, по какому поводу и с каким характером. Поисковик читает описания товаров местных магазинов и выводит то, что подходит. Бесплатно, без регистрации.
Ещё за этот день
Показать все →Ещё в рубрике: Безопасность
Показать все →
NTT Data: утечка данных 80 тыс. пользователей Vitality Sumitomo Life

SoftBank: глава Miyakawa извинился за взлом IDC Frontier

Kaspersky GReAT: фейковые бонусы магазинов косметики крадут аккаунты




