← חזרה למאמרים

Paper Files / AI Security

כותרת: ארכיטקטורה הניתנת לאימות פורמלית לאבטחת מודלי למידת מכונה תחת מתקפות אדפטיביות: מסגרת משולבת של חסינות, ניטור והבטחות קריפטוגרפיות

AI SecurityHE

כותרת: ארכיטקטורה הניתנת לאימות פורמלית לאבטחת מודלי למידת מכונה תחת מתקפות אדפטיביות: מסגרת משולבת של חסינות, ניטור והבטחות קריפטוגרפיות תקציר: השילוב ההולך וגובר של מודלי למידת מכונה (ML) בתשתיות קריטיות הציג משטח תקיפה חדש באקוסיסטם של אבטחת הסייבר. מתקפות אדברסריאליות, הרעלת נתונים, חילוץ מודלים והסקת מאפיינים הוכיחו את שבריריותם של מערכות מבוססות בינה מלאכותית, עם השפעות מתועדות במגזרי הפיננסים, הבריאות והביטחון. בעבודה זו אנו מציעים ארכיטקטורה משולבת ומבוססת פורמלית לאבטחת מודלי ML תחת יריבים אדפטיביים, המשלבת חסינות אדברסריאלית מאומתת, גילוי סטיות התנהגותיות בזמן ריצה והבטחות קריפטוגרפיות לשלמות ולסודיות. המתודולוגיה שלנו מנסחת שלושה רכיבים מרכזיים: (i) אימון חסין עם רגולריזציית Lipschitz ואימות הסתברותי; (ii) ניטור מקוון המבוסס על מידול סטטיסטי של התפלגויות לטנטיות וזיהוי אנומליות באמצעות מבחנים סדרתיים; ו-(iii) עטיפה קריפטוגרפית עם אטסטציה מרוחקת ומחשוב חסוי. אנו ממסגרים פורמלית את מודל האיום עם יכולות המיושרות ל-MITRE ATT&CK (T1565, T1190, T1027) ומגדירים תכונות אבטחה מדידות. הערכנו את הארכיטקטורה בשלושה מערכי נתונים (CIFAR-10, UNSW-NB15 ו-MIMIC-III) ובשני תרחישי גילוי חדירה בעולם האמיתי. בהשוואה ל-baselines של חסינות אדברסריאלית (PGD-training) ולגילוי מבודד, המסגרת שלנו הפחיתה את שיעור ההצלחה של מתקפות אדברסריאליות מ-78.4% ל-21.7%, זיהתה 93.2% ממתקפות ההרעלה עם שיעור חיובי-שגוי של 3.8%, ושמרה על overhead חישובי ממוצע של 11.6%. אנו מראים כי אינטגרציה שיטתית של מנגנונים פורמליים ותפעוליים מספקת שיפורים מהותיים בחוסן מערכתי, ומבססת קווים מנחים קונקרטיים לפיתוח בטוח של מערכות AI בסביבות עתירות סיכון.

  1. מבוא

הטמעתם של מודלי למידת מכונה במערכות קריטיות — כולל פלטפורמות פיננסיות, מערכות זיהוי חדירה (IDS), אבחון רפואי מסייע ותשתיות תעשייתיות — שינתה לעומק את נוף האיומים באבטחת סייבר. בניגוד לתוכנות מסורתיות, שהתנהגותן מוגדרת במפורש באמצעות כללים דטרמיניסטיים, מודלי ML לומדים פונקציות מורכבות $f_\theta: \mathcal{X} \rightarrow \mathcal{Y}$ הממופתחות באמצעות $\theta$, ומשטח ההחלטה שלהן עשוי להיות מנוצל בידי תוקפים בעלי גישה חלקית או מלאה למערכת.

אירועים אחרונים מדגימים פגיעוּת מבנית זו. התקפות הרעלה נגד צינורות אימון נצפו במאגרים ציבוריים, תוך ניצול וקטורים דומים לאלה המתוארים בטכניקת MITRE ATT&CK T1565 (Data Manipulation). חולשות כגון CVE-2021-44228 (Log4Shell) הדגימו כיצד שרשראות אספקה של תוכנה עלולות להיפגע, תוך השפעה גם על סביבות של אימון מבוזר. במערכות אימות ביומטרי המבוססות על רשתות נוירונים, התקפות אדברסריאליות פיזיות השיגו שיעורי הימנעות העולים על 70% בתרחישים מבוקרים. בנוסף, טכניקות model extraction המנצלות APIs ציבוריים אפשרו שחזור מקורב של מודלים קנייניים עם שגיאה הנמוכה מ-5%.

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

אנו מגדירים את שאלות המחקר הבאות:

RQ1: כיצד ניתן למדל פורמלית תוקפים אדפטיביים המסוגלים לנצל שלבים מרובים של מחזור החיים של ML (אימון, אינפרנס, פריסה)?

RQ2: האם ניתן לשלב עמידות אדברסריאלית מאושרת עם מנגנוני זיהוי בזמן אמת מבלי לפגוע בביצועים התפעוליים?

RQ3: אילו ערבויות כמותיות ניתן לקבוע עבור שלמות, סודיות וזמינות של מודלים תחת מתקפה מתואמת?

התרומות העיקריות שלנו הן:

C1: אנו מציעים מודל איומים פורמלי מאוחד עבור ML, המשלב הרעלה, התחמקות וחילוץ במסגרת הסתברותית.

C2: אנו מפתחים ארכיטקטורה מודולרית המשלבת אימון עמיד עם ניטור סטטיסטי סדרתי ועם אטסטציה קריפטוגרפית.

C3: אנו מדגימים אמפירית, במספר תחומים, הפחתות העולות על 56% בשיעור ההצלחה האדברסריאלי בהשוואה לגישות מבודדות.

שאר המאמר מאורגן כדלקמן: סעיף 2 דן ביסודות תיאורטיים ובעבודות קשורות; סעיף 3 מנסח את מודל האיום; סעיף 4 מפרט את המתודולוגיה המוצעת; סעיף 5 מתאר את המימוש; סעיף 6 מציג את ההערכה הניסויית; סעיף 7 דן בהשלכות; וסעיף 8 מסכם את העבודה.

  1. רקע ועבודות קשורות

נבחן מודל מפוקח עם קבוצת אימון $D = {(x_i, y_i)}_{i=1}^n$, כאשר $x_i \in \mathbb{R}^d$ ו-$y_i \in \mathcal{Y}$. מטרת האימון היא למזער את הסיכון האמפירי:

$$ \min_\theta \frac{1}{n} \sum_{i=1}^{n} \mathcal{L}(f_\theta(x_i), y_i) $$

תחת התקפות אדברסריאליות, שואפים לעמידות מקומית:

$$ \min_\theta \frac{1}{n} \sum_{i=1}^{n} \max_{|\delta|p \le \epsilon} \mathcal{L}(f\theta(x_i + \delta), y_i) $$

Madry et al. ניסחו גישה זו כאופטימיזציית min-max. Goodfellow et al. הציגו את FGSM, בעוד Tramèr et al. חקרו העברת התקפות.

ניתן לסווג הגנות לשלוש קטגוריות:

  1. עמידות אינהרנטית: אימון אדברסריאלי, רגולריזציית Lipschitz, randomized smoothing.
  2. זיהוי התקפות: ניטור התפלגויות לטנטיות, autoencoders לשחזור.
  3. הגנת מודל: watermarking, enclaves SGX, differential privacy.

מגבלות עדיין קיימות: אימון אדברסריאלי מגדיל את העלות החישובית עד פי 4; גלאים מבודדים מציגים שיעור גבוה של חיוביים שגויים (>10%); וערבויות קריפטוגרפיות אינן מתייחסות לעמידות סטטיסטית.

עבודות עדכניות על certification probabilistic מספקות ערבויות פורמליות תחת רעש גאוסי, אך מניחות אי-תלות של התקפות והיעדר הרעלה מערכתית. מעט מחקרים משלבים הגנה רב-שכבתית תחת מודל אדברסריאלי מאוחד.

  1. מודל האיום וניסוח הבעיה

אנו מניחים תוקף $\mathcal{A}$ בעל היכולות הבאות:

באופן פורמלי, התוקף שואף למקסם:

$$ \mathbb{P}(f_\theta(x+\delta)=y^) $$

או למזער את השלמות:

$$ \Delta_{risk} = R_{adv}(f_\theta) - R_{clean}(f_\theta) $$

תכונות רצויות:

  1. המתודולוגיה המוצעת

הארכיטקטורה שלנו משלבת שלושה מודולים:

  1. אימון עמיד מאושר (TRC)
  2. מוניטור סטייה סטטיסטית (MDE)
  3. שכבה קריפטוגרפית עם אטסטציה (CCA)

Algorithm 1: Treinamento Robusto Integrado

Input: D, ε, σ
Initialize θ
for epoch = 1..E:
    for batch B ⊂ D:
        Generate δ via PGD
        Sample noise η ~ N(0, σ²I)
        Compute loss L = L(fθ(x+δ+η), y)
        Update θ via SGD
return θ

מורכבות: $O(E \cdot n \cdot k)$ כאשר $k$ הוא מספר צעדי PGD.

Algorithm 2: Monitoramento Sequencial

Input: Stream S
Initialize μ0, Σ0
for each x in S:
    z ← embedding(x)
    compute D_Mahalanobis(z)
    if D > τ:
        raise alert

אנו משתמשים במבחן יחס סבירות סדרתי (SPRT). הסף $\tau$ מכויל לשיעור חיוביים שגויים יעד של 5%.

  1. מימוש

מימשנו את המערכת ב-PyTorch 2.1 עם CUDA 12.2. המודול הקריפטוגרפי משתמש ב-Intel SGX וב-Open Enclave SDK. הלוגים נחתמים באמצעות ECDSA P-256.

ה-pipeline מפיץ את האימון על פני אשכול Kubernetes עם 8 צמתים (NVIDIA A100 40GB). הניטור פועל ב-sidecar container עם השהיה ממוצעת של 3.4 ms לכל בקשה.

פשרות כללו הפחתת batch size מ-256 ל-192 בשל העומס של PGD. סקלאביליות אופקית הראתה תפוקה של 4,200 req/s עם 6 מופעים משוכפלים.

  1. הערכה ניסויית

סביבה: 8× NVIDIA A100, ‏512GB RAM.

מערכי נתונים:

Baselines:

תוצאות CIFAR-10

Método Acc Clean Acc Adv (ε=8/255)
Standard 94,8% 21,6%
PGD 87,3% 48,9%
Proposto 89,1% 78,3%

הפחתה בהצלחה אדברסריאלית: 78.4% → 21.7%.

הרעלה (α=10%)

Detecção: 93,2% ±1,4
FPR: 3,8% ±0,9

התקורה הכוללת הממוצעת: 11.6%.

  1. דיון

התוצאות מאשרות כי אינטגרציה רב-שכבתית עדיפה על גישות מבודדות. עמידות מאושרת מספקת חסם תחתון פורמלי, בעוד שהניטור קולט סטיות גלובליות.

המגבלות כוללות תלות בהנחת גאוסיות ב-smoothing ועלות חישובית נוספת. איומים על התקפות כוללים הכללה למודלי transformer בקנה מידה גדול.

השלכות מעשיות כוללות אימוץ ב-SOCs והתאמה ל-NIST AI RMF.

  1. מסקנה ועבודה עתידית

הצגנו ארכיטקטורה משולבת לאבטחת AI עם ערבויות פורמליות ועם ולידציה אמפירית חזקה. הדגמנו שיפורים משמעותיים בעמידות ובזיהוי עם תקורה מתונה.

עבודות עתידיות כוללות הרחבה ל-LLMs, שילוב עם differential privacy אדפטיבי ואימות פורמלי מבוסס SMT.

References

[1] I. Goodfellow et al., “Explaining and Harnessing Adversarial Examples,” ICLR, 2015.
[2] A. Madry et al., “Towards Deep Learning Models Resistant to Adversarial Attacks,” ICLR, 2018.
[3] N. Carlini and D. Wagner, “Towards Evaluating the Robustness of Neural Networks,” IEEE S&P, 2017.
[4] B. Biggio et al., “Poisoning Attacks against SVMs,” ICML, 2012.
[5] M. Tramèr et al., “Stealing ML Models via Prediction APIs,” USENIX Security, 2016.
[6] NIST, “AI Risk Management Framework,” 2023.
[7] MITRE, “ATT&CK Framework,” 2024.
[8] OWASP, “Machine Learning Security Top 10,” 2023.
[9] K. Grosse et al., “Adversarial Examples for Malware Detection,” ESORICS, 2017.
[10] P. Papernot et al., “Practical Black-Box Attacks,” ASIACCS, 2017.
[11] M. Abadi et al., “Deep Learning with Differential Privacy,” CCS, 2016.
[12] S. Shokri et al., “Membership Inference Attacks,” IEEE S&P, 2017.
[13] R. Shokri, “Privacy Risks of ML,” CCS, 2017.
[14] Intel, “SGX Developer Guide,” 2022.
[15] J. Cohen et al., “Certified Adversarial Robustness,” ICML, 2019.
[16] A. Krizhevsky, “CIFAR-10 Dataset,” 2009.
[17] Moustafa, “UNSW-NB15 Dataset,” 2015.
[18] Johnson et al., “MIMIC-III,” Sci Data, 2016.
[19] Open Enclave SDK Documentation, 2023.
[20] Kubernetes Documentation, 2024.