Osegi
Bezpieczeństwo·1 min czytania

AlphaProof Code od Google DeepMind weryfikuje libsignal z Signala

Zespoły do 80 agentów AI przez cztery tygodnie dowodziły, że libsignal, kod szyfrowania Signala, dotrzymuje kluczowych obietnic bezpieczeństwa. Zakres jest ograniczony.

Abstract illustration of a padlock made of code lines, symbolizing formally verified encryption in the Signal messaging library.
Zdjęcie: Numerama

Agenci AI z Google DeepMind sformalizowali i udowodnili gwarancje bezpieczeństwa biblioteki libsignal, na której opiera się szyfrowanie komunikatora Signal. System nazwano AlphaProof Code, a Google przedstawiło wyniki 10 listopada 2026 roku.

Przez cztery tygodnie zespoły liczące do 80 agentów pracowały non stop na maszynach pięciu badaczy DeepMind. Libsignal implementuje protokół szyfrowania end-to-end Signala, którego warianty działają także w WhatsAppie, Messengerze i Google Messages.

Dowód zamiast testów

Zwykle bezpieczeństwo oprogramowania sprawdza się testami i audytami, co pozwala stwierdzić, że nie znaleziono błędów, ale nie, że ich nie ma. Weryfikacja formalna dowodzi matematycznie, że kod nie może naruszyć określonych właściwości, lecz jest bardzo kosztowna: weryfikacja jądra seL4 w 2009 roku pochłonęła równowartość dwudziestu lat pracy jednej osoby.

W AlphaProof Code ludzie decydują, co należy udowodnić, a agenci to robią. Badacze określili właściwości na podstawie prac naukowych o Signalu. Agenci, korzystając z modelu Gemini 4 Carbon, napisali około 6,5 mln linii dowodów w języku Lean, którego weryfikator automatycznie sprawdza każdy krok. Żaden badacz nie napisał własnoręcznie ani linii dowodu.

Dowody dotyczą mechanizmu „ratchet”, który stale odnawia klucze szyfrujące. Według artykułu technicznego atakujący, który wykradnie klucze z telefonu, nie odczyta wcześniejszych wiadomości, bo każda jest szyfrowana kluczem pochodzącym z poprzedniego, a ten jest usuwany. Rozmowa znów staje się bezpieczna, gdy obie strony wymienią nowe wiadomości, i nikt nie może podszyć się pod rozmówcę. Aby sprawdzić metodę, badacze przywrócili dwa dawno naprawione błędy libsignal, a system wykazał, że te wersje nie spełniają gwarancji.

Ograniczenia

CTO Signala Ehren Kret nazwał wynik „dużym krokiem naprzód”. Google zaznacza jednak, że dowód obejmuje tylko rozmowy dwuosobowe, zakłada poprawność podstawowych elementów kryptograficznych bez ich weryfikacji i dotyczy wersji testowej pod Linuksem, a nie aplikacji mobilnych.

Autorzy podsumowują, że skoro dowody tanieją, trudnym pytaniem staje się to, co warto dowodzić.

Aplikacje warte uwagi

SUMO: łamigłówka liczbowa

Wybierz właściwe pola, dodaj je i trafiaj w cel. Łatwa do nauczenia, trudna do opanowania. Za darmo, dla każdego wieku.

Tagi:google deepmindsignalalphaproof codeformal verificationencryptionlibsignal

Więcej z tego dnia

Zobacz wszystkie →

Więcej w kategorii: Bezpieczeństwo

Zobacz wszystkie →