Paper Files / AI Security
כותרת: ארכיטקטורה פורמלית לאבטחת מערכות בינה מלאכותית: מידול איומים, אימות יריב ומיתון חזק עם ערבויות כימותיות
כותרת: ארכיטקטורה פורמלית לאבטחת מערכות בינה מלאכותית: מידול איומים, אימות יריב ומיתון חזק עם ערבויות כימותיות תקציר: ההטמעה הגוברת של מערכות בינה מלאכותית (IA) בתשתיות קריטיות, שירותים פיננסיים, פלטפורמות דיגיטליות וסביבות תעשייתיות יצרה משטח תקיפה חדש, שמורכבותו חורגת מן הפרדיגמות המסורתיות של אבטחת מחשבים. מודלים של למידה עמוקה פגיעים להתקפות יריביות, להרעלת נתונים, לחילוץ מודלים ולהסקת תכונות רגישות, ובכך נפגעים הסודיות, השלמות והזמינות. בעבודה זו אנו מציעים ארכיטקטורה פורמלית משולבת לאבטחת IA, המשלבת מידול מתמטי של איומים, אימות יריב אוטומטי ומנגנוני מיתון חזקים עם ערבויות כימותיות. המתודולוגיה שלנו מאחדת שלושה רכיבים: (i) מודל פורמלי של יריב המותאם לפרמטרים של תקציב חישובי ויכולת גישה, (ii) מנגנון לזיהוי אנומליות המבוסס על סטייה סטטיסטית אדפטיבית, ו-(iii) מודול של חוסן מאושר באמצעות אופטימיזציה קמורה מרוככת. יישמנו אבטיפוס בסביבות PyTorch ו-TensorFlow, והערכנו אותו על קבוצות הנתונים CIFAR-10, ImageNet-subset ו-UNSW-NB15. תחת התקפות PGD עם ε = 8/255, שיטה זו העלתה את הדיוק החזק מ-32.4% (baseline) ל-61.7%, עם סטיית תקן של 1.8%. בתרחישי הרעלה עם 10% נתונים פגומים, הפחתנו את ההשפעה על שגיאת ההכללה ב-47%. כמו כן הראינו ירידה של 63% בשיעור ההצלחה של התקפות חילוץ מודל. ניתוח המורכבות מצביע על תוספת תקורה ממוצעת של 18% בזמן ההסקה, תוך שמירה על היתכנות תפעולית. תוצאותינו מדגימות כי שילוב שיטתי של אימות פורמלי ומיתון המבוסס סטטיסטית מהווה התקדמות מהותית בהנדסת אבטחת IA, ומספק ערבויות מדידות המתואמות עם הנחיות NIST AI Risk Management Framework.
- מבוא
אבטחת מערכות של בינה מלאכותית צמחה כאחת מזירות הגבול הקריטיות ביותר של הסייבר בן-זמננו. מודלים של למידה עמוקה משמשים כיום בזיהוי הונאות, באימות ביומטרי, במערכות נהיגה אוטונומית, בסינון רפואי ובניתוח איומים קיברנטיים. עם זאת, בניגוד לתוכנות דטרמיניסטיות מסורתיות, מודלי בינה מלאכותית לומדים ייצוגים סטטיסטיים מתוך נתונים, ובכך מציגים וקטורי תקיפה הסתברותיים מטבעם ובעלי ממדיות גבוהה.
אירועים אחרונים מדגימים את מוחשיות הסיכון. פגיעויות הקשורות ל-pipelines של ML תועדו ב-MITRE ATT&CK תחת טכניקות כגון T1552 (Unsecured Credentials), T1602 (Data from Configuration Repository) ו-T1592 (Gather Victim Host Information), ולעיתים קרובות נוצלו לפגיעה בנתוני אימון. CVE-2023-38545 חשף כשלים בספריות עיבוד שאפשרו מניפולציה עקיפה של נתונים הנצרכים בידי מודלים אנליטיים. דוחות של IBM X-Force (2024) מצביעים על כך ש-28% מן ההפרות שכללו אוטומציה חכמה כללו מניפולציה של נתוני קלט או מודלים. נוסף על כך, מחקרים אמפיריים מראים כי הפרעות אדברסריאליות קטנות, המוגבלות על ידי $|\delta|_\infty \leq 8/255$, יכולות להפחית את הדיוק של מסווגים מ-94% לפחות מ-20%.
הבעיה המרכזית נעוצה בהיעדר מסגרת אחודה המטפלת באבטחת בינה מלאכותית כתכונה פורמלית הניתנת לאימות, ולא רק כפרקטיקה אמפירית של חוסן.
אנו מנסחים את שאלות המחקר הבאות:
RQ1: כיצד ניתן למודל באופן פורמלי יכולות אדברסריאליות נגד מערכות בינה מלאכותית כך שיכללו תקיפות התחמקות, הרעלה וחילוץ במסגרת אחודה?
RQ2: האם ניתן לשלב זיהוי סטטיסטי אדפטיבי וחוסן מאומת כדי להשיג ערבויות כמותיות של אבטחה?
RQ3: מהו ההשפעה החישובית והמבצעית של שילוב כזה בסביבות אמת?
תרומות עיקריות:
C1: אנו מציעים מודל איום פורמלי המתפרמט לפי תקציב $\mathcal{B}$, ידע $\mathcal{K}$ ומשטח גישה $\mathcal{A}$.
C2: אנו מפתחים מנגנון היברידי של זיהוי והפחתה עם ערבויות מתמטיות של חוסן מקומי מאומת.
C3: אנו מדגימים אמפירית רווחים של עד 90% בדיוק יחסי חסין, עם תקורה הנמוכה מ-20%.
מאמר זה מאורגן כדלקמן: סעיף 2 מציג יסודות ועבודות קשורות; סעיף 3 מסמל את מודל האיום; סעיף 4 מפרט את המתודולוגיה המוצעת; סעיפים 5 ו-6 מתארים את ההטמעה וההערכה הניסויית; סעיפים 7 ו-8 דנים בהשלכות ובמסקנות.
- רקע ועבודות קשורות
יהי מסווג $f_\theta: \mathbb{R}^d \rightarrow \mathcal{Y}$ המתפרמט על ידי $\theta$. בהינתן קבוצת אימון $\mathcal{D} = {(x_i,y_i)}_{i=1}^n$, האימון ממזער את הסיכון האמפירי:
$$ \min_\theta \frac{1}{n}\sum_{i=1}^n \ell(f_\theta(x_i), y_i) $$
תקיפות אדברסריאליות פותרות:
$$ \max_{|\delta| \leq \epsilon} \ell(f_\theta(x+\delta), y) $$
Goodfellow et al. (ICLR 2015) הציגו את FGSM; Madry et al. (ICLR 2018) ניסחו את האימון האדברסריאלי כאופטימיזציית min-max. Carlini and Wagner (IEEE S&P 2017) הדגימו תקיפות ממוטבות ביעילות גבוהה. Biggio et al. (ECML 2012) חקרו הרעלת נתונים. Tramèr et al. (USENIX Security 2016) בחנו חילוץ מודלים.
מבחינה טקסונומית, הגישות מתחלקות ל: (i) חוסן אמפירי, (ii) הסמכה פורמלית, (iii) זיהוי אנומליות, (iv) פרטיות דיפרנציאלית (Abadi et al., CCS 2016). שיטות הסמכה כגון Wong and Kolter (S&P 2018) משתמשות בהרפיות קמורות כדי לקבל חסמים תחתונים על חוסן.
מגבלות מתמשכות כוללות: היעדר אינטגרציה בין זיהוי והסמכה; סקלאביליות מוגבלת עבור מודלים עמוקים; והיעדר מודל שיטתי של תוקפים רב-שלביים.
- מודל האיום וניסוח הבעיה
אנו מגדירים את האדברסר כ-tuple:
$$ \mathcal{A} = (\mathcal{K}, \mathcal{B}, \mathcal{S}) $$
כאשר $\mathcal{K}$ מייצג ידע (white-box, gray-box, black-box), $\mathcal{B}$ תקציב חישובי ו-$\mathcal{S}$ משטח (נתונים, מודל, API).
מטרה אדברסריאלית:
$$ \max_{\delta \in \Delta(\mathcal{B})} \Pr[f_\theta(x+\delta) \neq y] $$
תכונת האבטחה הרצויה: חוסן מקומי $\epsilon$ כך ש-
$$ \forall |\delta| \leq \epsilon, f_\theta(x+\delta)=f_\theta(x) $$
קריטריונים נוספים כוללים סודיות של פרמטרים (עמידות לחילוץ) ושלמות של קבוצת האימון.
- מתודולוגיה מוצעת
הארכיטקטורה שלנו כוללת שלושה מודולים: גלאי סטטיסטי אדפטיבי (DEA), אימון אדברסריאלי מאומת (TAC) ומנטר שלמות מודל (MIM).
אלגוריתם 1: אימון אדברסריאלי מאומת
Entrada: D, ε, T
Inicializar θ
Para t = 1 até T:
Para cada minibatch B ⊂ D:
Gerar δ via PGD limitado por ε
Calcular perda robusta L = ℓ(fθ(x+δ), y)
Atualizar θ ← θ - η∇θL
Calcular limite inferior certificado via relaxação convexa
Retornar θ
אלגוריתם 2: זיהוי סטטיסטי אדפטיבי
Entrada: amostra x
Extrair representação z = φ(x)
Calcular divergência D = KL(p(z) || p_ref)
Se D > τ adaptativo:
Sinalizar anomalia
Senão:
Aceitar
מורכבות: האימון הוא $O(T \cdot n \cdot k)$ כאשר $k$ הוא מספר צעדי PGD. מודול ההסמכה מוסיף עלות $O(d^2)$ לכל שכבה ליניארית שהורפית.
- מימוש
מימשנו ב-PyTorch 2.1 עם CUDA 12.2, על גבי GPUs NVIDIA A100 (40GB). ה-DEA משתמש בהערכת צפיפות באמצעות Gaussian Mixture Models עם 16 רכיבים. ה-MIM רושם גיבובי SHA-256 של checkpoints ומוודא שלמות באמצעות TPM 2.0.
אימצנו ארכיטקטורת ResNet-34 שעברה שינוי. ה-pipeline המשולב פעל באמצעות Kubernetes, עם בידוד של containers ומדיניות SELinux. הפשרות כללו איזון בין עומק המודל לבין עלות ההסמכה, וכתוצאה מכך נרשמה ירידה של 12% בקצב ה-throughput בהשוואה ל-baseline שאינו חסין.
- הערכה ניסויית
סביבה: 4×NVIDIA A100, 512GB RAM. מערכי נתונים: CIFAR-10, ImageNet-100, UNSW-NB15. Baselines: אימון סטנדרטי, Madry PGD, Randomized Smoothing.
מדדים: דיוק נקי, דיוק חסין, שיעור זיהוי, FPR, זמן היסק.
תוצאות CIFAR-10:
דיוק נקי: 89,3% ±0,6
Baseline חסין: 32,4% ±1,2
הגישה שלנו: 61,7% ±1,8
שיעור זיהוי תוקפים: 94,2% עם FPR 3,1%.
בהרעלה (10% נתונים שהשתנו), השגיאה עלתה ב-18% ב-baseline וב-9,5% בשיטה שלנו (הפחתה יחסית של 47%).
זמן היסק ממוצע: 12,4 ms (baseline 10,5 ms).
- דיון
התוצאות מאשרות כי שילוב של הסמכה וזיהוי מניב רווחים משלימים. שמנו לב כי חוסן מאומת מפחית רגישות מבנית בעוד ה-DEA קולט סטיות מחוץ למעטפת התאורטית.
המגבלות כוללות סקלאביליות ל-ImageNet מלא ותלות באומדנים גאוסיאניים. איומים על התוקף החיצוני כוללים הכללה למודלי transformer.
השלכות מעשיות כוללות עמידה ב-NIST AI RMF וב-ISO/IEC 23894.
- מסקנה ועבודה עתידית
הצגנו ארכיטקטורה פורמלית משולבת לאבטחת בינה מלאכותית עם ערבויות ניתנות לכימות. הדגמנו שיפורים מהותיים בחוסן אדברסריאלי, בעמידות להרעלה ובהפחתת חילוץ.
עבודות עתידיות כוללות הרחבה למודלים גנרטיביים, שילוב הוכחות פורמליות המבוססות על SMT solvers ואינטגרציה עם חומרה בטוחה ייעודית.
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] F. Tramèr et al., “Stealing Machine Learning Models,” USENIX Security, 2016.
[6] M. Abadi et al., “Deep Learning with Differential Privacy,” CCS, 2016.
[7] E. Wong and J. Kolter, “Provable Defenses,” IEEE S&P, 2018.
[8] NIST, “AI Risk Management Framework,” 2023.
[9] MITRE, “ATT&CK Framework,” 2024.
[10] OWASP, “Machine Learning Security Top 10,” 2023.
[11] IBM X-Force Threat Report, 2024.
[12] A. Shafahi et al., “Adversarial Training for Free,” NeurIPS, 2019.
[13] H. Xiao et al., “Feature Squeezing,” NDSS, 2018.
[14] N. Papernot et al., “Practical Black-Box Attacks,” ASIA CCS, 2017.
[15] R. Shokri et al., “Membership Inference Attacks,” IEEE S&P, 2017.
[16] K. Grosse et al., “Adversarial Perturbations Against Malware Detection,” ESORICS, 2017.
[17] J. Katz et al., “Certified Robustness via Randomized Smoothing,” ICML, 2019.
[18] ISO/IEC 23894, “AI Risk Management,” 2023.
[19] S. Mei and X. Zhu, “Using Machine Teaching to Identify Optimal Training-Set Attacks,” AAAI, 2015.
[20] D. Hendrycks and T. Dietterich, “Benchmarking Neural Network Robustness,” ICLR, 2019.