Ugrás a tartalomra
Neural Daily

KutatásHír

AlphaProof Code: AI-agentek igazolták a Signal kódját

🇬🇧 Read this article in English →

A Google DeepMind AlphaProof Code nevű agentes keretrendszere matematikailag bizonyította a Signal protokoll tényleges kódjának kulcsfontosságú biztonsági tulajdonságait. Négy hét alatt több mint hatmillió sor Lean bizonyítás készült, a humán review a kód egy százalékára szűkült.

· 3 perc olvasás

Az AlphaProof Code bejelentésének borítóképe: üveglapok és üveggömb, mellette a cím
Kép: Google DeepMind · Sajtókép · Forrás

Mi történt?

A Google DeepMind november 10-én mutatta be az AlphaProof Code-ot (Google DeepMind). Ez egy több LLM-re épülő agentes keretrendszer formális verifikációhoz, vagyis ahhoz, hogy matematikailag bizonyítsák: a kód hibátlanul azt csinálja, amit kell. Az első nagy eredmény a Signal protokoll, ami a Signal illetve a Google Messages titkosított beszélgetéseit védi.

A DeepMind szerint ez az első eset, hogy AI-jal ilyen mélységben formálisan igazoltak egy széles körben használt kriptográfiai protokollt. Sőt, ilyen protokoll implementációját eddig semmilyen módszerrel nem verifikálták így, AI-jal vagy anélkül.

Hogyan működik?

A munkamegosztás egy kutatócsoportot követ. A kutatók több modellel együtt fordították le a Signal biztonsági céljait formális matematikai specifikációkká, ezeket humán szakértők egyenként átnézték. A bizonyításokat a Gemini Carbon alapú agentek írták meg: több mint hatmillió sor Leant generáltak. A Lean egy programozási nyelv, amivel gépileg ellenőrizhető bizonyítás írható.

Utána az agentek maguk auditálták a bizonyítást. Megjelölték azokat a részeket, ahová ember kell. Ez a kód mindössze egy százaléka volt. A többit a Lean automatikusan ellenőrzi, így a szakértők oda koncentrálhattak, ahol tényleg emberi ítélet kell.

Miért nagy dolog?

A protokoll-verifikáció többnyire a tervezési szinten megáll. Az AlphaProof Code agentjei viszont azt bizonyították, hogy a lefordított kód teljesíti a kulcsfontosságú biztonsági tulajdonságokat, például azt, hogy az üzenetek védve maradnak egy eszköz átmeneti kompromittálása előtt illetve után is. A valós sérülékenységek gyakran épp a terv és az implementáció közötti résben bújnak meg.

A teljes folyamat négy hétig tartott, ami a DeepMind szerint korábban szakértői csapatoknak éveket vett igénybe. Ellenpróbaként két valódi, korábban már javított hibát visszaraktak a Signal kódjának egy izolált változatába. A rendszer mindkét esetben gépileg ellenőrzött bizonyítást adott arra, hogy a hibás verzió nem biztonságos.

Ehren Kret, a Signal CTO-ja szerint a korábbi formális verifikáció a kód kisebb részeire fókuszált, az élő kód érvényes Lean tételekké fordítása AI-agentekkel pedig jelentős áttörés.

Mit jelent ez nekünk?

Fejlesztői oldalról ez az egyik első jel, hogy a formális verifikáció kijöhet az akadémiai sarokból. Ha a specifikáció megírása marad emberi munka, a bizonyítás nagy része pedig agentekre bízható, akkor kritikus kódnál reális opció lehet. A DeepMind nyílt forrásként kiadja a verifikációs artifactokat, a technikai paper is elérhető.

A Google ezt az irányt a CodeMenderhez hasonló automatikus védelmi agentekkel párosítaná. Ugyanez a csapat nemrég RSA-1024 gyengeségeket is talált agentekkel, vagyis a DeepMind egyszerre dolgozik a támadó és a védekező oldalon.

Mit érdemes figyelni?

Egyelőre minden szám a DeepMind saját közléséből származik, független ellenőrzés még nincs. A kiadott artifactok lesznek az első valódi teszt. A következő célpontként orvosi eszközök firmware-jét illetve energiahálózati szoftvereket említenek, ezek skálázásához viszont a cég szerint még további kutatás kell.

    Írta Mikola Máté Patrik

    MI segítségével készült, szerkesztő ellenőrizte. Hogyan készülnek a cikkeink

    Szerkesztőségünk ellenőrizte és szerkesztette. Rólunk

    Kapcsolódó cikkek