DeepMind הוכיחה מתמטית שההצפנה עובדת
חוקרים ב-Google DeepMind השתמשו בסוכני AI כדי להוכיח באופן מתמטי שפרוטוקול ההצפנה של Signal עובד כמו שצריך. זה לקח להם ארבעה שבועות במקום שנים, ועשוי להוביל בעתיד לאימות אבטחה אוטומטי המובנה בכלי פיתוח.

תארו לכם עולם שבו אפשר להוכיח בביטחון מתמטי שהתוכנה שאתם מפתחים באמת מאובטחת — לא רק בבדיקות חדירה, אלא באופן חד-משמעי. ובכן, זה כבר לא מדע בדיוני.
חוקרים ב-Google DeepMind עשו צעד ענק בכיוון הזה באמצעות סוכני AI שמבוססים על מודל Gemini 4 Carbon שלהם, כדי לאמת פורמלית קטעים מה-API של ההצפנה של Signal. בפועל, הם הוכיחו מתמטית שהקוד שמאבטח את ההודעות של מיליארדי משתמשים עובד כפי שתוכנן, בלי שגיאות. זו הפעם הראשונה שבה נעשה שימוש ב-AI לאימות פורמלי של פרוטוקול הצפנה שנמצא בשימוש נרחב, ברמת עומק כזו.
איך הם עשו את זה? הצוות פיתח מערכת שנקראת AlphaProof Code. הצוות חילק את המשימה: בני אדם עבדו עם הסוכנים כדי להגדיר מה צריך להוכיח, וסוכנים רבים שרצו על גבי Gemini 4 Carbon עשו את העבודה ה״כבדה״ — הפקת ההוכחות. הסוכנים גם בדקו זה את זה והצביעו על כ-1% מהקוד שנזקק לבדיקה אנושית נוספת. חיסכון עצום בזמן אנושי.
בדיקת שפיות: כדי לוודא שהמערכת אמינה, החוקרים החדירו בכוונה שני באגים שכבר תוקנו בעבר בקוד של Signal. בשני המקרים, המערכת ייצרה הוכחות מתמטיות שהראו שהקוד הפגום אכן אינו בטוח. זה מוכיח שה-AI לא רק מוכיח דברים, אלא גם מזהה ליקויים.
ההשפעה העיקרית: התהליך כולו לקח ארבעה שבועות. החוקרים ציינו שנדרשו שנים לבצע את אותו מאמץ ידנית. זה מהפך — מעבר מתרבות של ״ציד באגים״ לעולם שבו אפשר להוכיח מתמטית שהם פשוט לא קיימים. ״אפשר סוף סוף להגיע לעולם של תוכנה שאי אפשר לפרוץ״, אמר סוואראט צ'אודהורי, מדען מחקר ב-DeepMind.
מה הלאה? העבודה הזו היא עדיין פרויקט מחקר, לא מוצר מסחרי. אבל החזון הוא לשלב את טכנולוגיית האימות הזו בזרימות עבודה של פיתוח תוכנה, כך שמפתחים יוכלו לאמת את אבטחת הקוד בזמן אמת. הצוות בוחן גם שילוב עם כלי אבטחת המידע הקיימים של Google, כמו Project Zero ו-CodeMender.
המשמעות הקונקרטית לעולם שלכם? בשנים הקרובות, כלי AI כאלה עשויים להיכלל ב-CI/CD שלכם ויאמתו באופן מתמטי שהקוד שלכם מאובטח לפני שהוא עולה לייצור. זה יכול לשנות את חוקי המשחק באבטחת הסייבר.
אז אולי AI כן יפתור את בעיות האבטחה שהוא עצמו יוצר — אם נצליח ללמד אותו קודם כול להוכיח שהקוד שלנו בטוח.