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

Paper Files / Crypto

כותרת: ארכיטקטורה קריפטוגרפית עמידה לתשתיות קריטיות: מידול פורמלי, הגנה פעילה והערכה אמפירית נגד איומים מתקדמים

CryptoHE

כותרת: ארכיטקטורה קריפטוגרפית עמידה לתשתיות קריטיות: מידול פורמלי, הגנה פעילה והערכה אמפירית נגד איומים מתקדמים תקציר: התחכום הגובר של קמפיינים של סייבר-ריגול, כופרה ופעולות היברידיות חשף חולשות מבניות במימושים קריפטוגרפיים של מערכות ארגוניות ותשתיות קריטיות. תקריות הכוללות ניצול של TLS שהוגדר באופן שגוי, פגיעה במפתחות פרטיים, שימוש לרעה בעקומות אליפטיות חלשות והתקפות על ספריות כגון OpenSSL (למשל: CVE-2014-0160 – Heartbleed) מדגימות כי אבטחה קריפטוגרפית אינה תלויה רק בחוסן המתמטי של האלגוריתמים, אלא גם במימושם, בניהול המפתחות ובשילובם התפעולי. בעבודה זו אנו מציעים ארכיטקטורה קריפטוגרפית עמידה המבוססת על שלושה עמודי תווך: (i) מידול פורמלי של היריב עם יכולות ריאליסטיות לפי MITRE ATT&CK, (ii) תזמור אוטומטי של רוטציה ואימות של מפתחות עם ולידציה קריפטוגרפית רציפה, ו-(iii) ניטור פעיל של התדרדרות קריפטוגרפית באמצעות טלמטריית רשת וניתוח התנהגותי. פיתחנו framework ניסויי המשלב HSMs, OpenSSL 3.x עם providers מותאמים, Suricata, Zeek ומודולי גילוי מבוססי YARA ו-Sigma. הערכנו את הפתרון בסביבה מבוקרת עם 120 צמתים מבוזרים, תוך סימולציה של התקפות כגון downgrade של פרוטוקול (T1190), חילוץ נתונים דרך ערוצים מוצפנים (T1041) ופגיעה בחומר קריפטוגרפי (T1552). התוצאות מצביעות על הפחתה של 73% בזמן הממוצע לגילוי אנומליות קריפטוגרפיות (MTTD) ועל סיכול אוטומטי של 92% מניסיונות השימוש בתעודות לא תקפות או שפג תוקפן. תקורת הביצועים הממוצעת נותרה נמוכה מ-4.8% בעומסי TLS עם ECDHE-RSA-AES256-GCM-SHA384. תרומתנו כוללת: (C1) פורמליזציה מתמטית של בעיית ההתדרדרות הקריפטוגרפית התפעולית; (C2) אלגוריתם לאימות רציף של תכונות אבטחה; (C3) ראיה אמפירית כמותית ליעילות הארכיטקטורה. התוצאות מדגימות כי אבטחה קריפטוגרפית תפעולית דורשת אינטגרציה בין תאוריה פורמלית, הנדסה מאובטחת והגנה פעילה מבוססת טלמטריה.

  1. מבוא

הקריפטוגרפיה המודרנית מהווה את אבן היסוד של אבטחת המידע, ומבססת פרוטוקולים כגון TLS 1.3 (RFC 8446), IPsec, SSH, מנגנוני חתימה דיגיטלית, אימות חזק ותשתית מפתחות ציבוריים (PKI). ואולם, החוסן המתמטי של אלגוריתמים כגון AES, RSA או ECDSA אינו מבטיח אבטחה תפעולית כאשר מימושים, תצורות ותהליכי ניהול מפתחות לוקים בכשלים הניתנים לניצול.

אירועים היסטוריים ממחישים פער זה. CVE-2014-0160 (Heartbleed) אפשר דליפת זיכרון בשרתי OpenSSL, וחשף מפתחות פרטיים של TLS (DURUMERIC et al., 2014). מתקפת ROBOT (Return Of Bleichenbacher’s Oracle Threat) ניצלה מימושי RSA שגויים (BÖCK et al., 2018). לאחרונה, כשלים בשרשרת ההסמכה ושימוש לרעה ב-CA-ים (ACs) שנפגעו הדגישו סיכונים מערכתיים ב-PKI הגלובלי (CLARK; VAN OORSCHOT, 2013).

דוחות של ENISA ושל Verizon Data Breach Investigations Report (DBIR) מצביעים על כך שאישורים וחומר קריפטוגרפי שנפגעו מוסיפים להיות בין וקטורי החדירה השכיחים ביותר (VERIZON, 2023). ב-MITRE ATT&CK, טכניקות כגון T1552 (Unsecured Credentials) ו-T1041 (Exfiltration Over C2 Channel) מנצלות לעיתים קרובות תצורות קריפטוגרפיות חלשות.

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

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

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

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

RQ3: מהו ההשפעה הכמותית של ארכיטקטורת הגנה פעילה על הפחתת MTTD ו-MTTR הקשורים לכשלים קריפטוגרפיים?

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

C1: פורמליזציה מתמטית של בעיית הדעיכה הקריפטוגרפית תחת מודל תוקף המותאם ל-MITRE ATT&CK.

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

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

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

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

2.1 יסודות מתמטיים

יהי סכימה קריפטוגרפית $\Pi = (KeyGen, Enc, Dec)$ המוגדרת על פני מרחב מפתחות $\mathcal{K}$, הודעות $\mathcal{M}$ וקריפטוגרמות $\mathcal{C}$. תכונת אי-הבחנה תחת מתקפה נבחרת (IND-CPA) דורשת שלכל תוקף PPT $\mathcal{A}$:

$$ |\Pr[\mathcal{A}(Enc_k(m_0))=1] - \Pr[\mathcal{A}(Enc_k(m_1))=1]| \leq \epsilon $$

עבור $\epsilon$ זניח (GOLDREICH, 2001).

בהקשר התפעולי, עם זאת, $\epsilon$ עשוי לגדול עקב דליפות צדדיות, שימוש חוזר ב-nonce או חשיפת מפתחות.

2.2 טקסונומיה של כשלים קריפטוגרפיים

אנו מסווגים כשלים לארבע קטגוריות:

  1. מתמטיים (למשל: עקומות חלשות).
  2. מימוש (למשל: Heartbleed).
  3. תצורה (למשל: תמיכה ב-TLS 1.0).
  4. תפעוליים (למשל: היעדר רוטציה של מפתחות).

מחקרים כגון אלה של DURUMERIC et al. (2013) הדגימו אימוץ נרחב של תצורות לא מאובטחות ב-HTTPS. Clark ו-van Oorschot (2013) ניתחו חולשות מבניות של ה-PKI.

2.3 מגבלות העבודות הקיימות

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

  1. מודל האיום והפורמליזציה

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

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

$$ S = (K, C, P, T) $$

כאשר $K$ מייצג מפתחות פעילים, $C$ תצורות, $P$ פרוטוקולים פעילים ו-$T$ זמן תוקף.

הבעיה: לזהות מתי $S$ מפר את תכונת האבטחה $\Phi$ המוגדרת כ:

$$ \Phi(S) = \bigwedge_{i=1}^{n} \phi_i(S) $$

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

4.1 ארכיטקטורה

רכיבים:

4.2 אלגוריתם 1 – אימות רציף

Algorithm 1: Verificar_Propriedades(S)
Input: Estado criptográfico S
Output: Alertas A

1: A ← ∅
2: for cada propriedade φ_i em Φ:
3:     if φ_i(S) == false:
4:         A ← A ∪ {i}
5: return A

סיבוכיות: O(n) לכל מחזור אימות.

4.3 אלגוריתם 2 – רוטציה אדפטיבית

Algorithm 2: Rotacao_Adaptativa(K, t)
1: for cada chave k em K:
2:     if idade(k) > t or comprometida(k):
3:         gerar nova chave k'
4:         atualizar serviços dependentes
5:         revogar k
  1. מימוש

מימשנו סביבה עם:

דוגמה לתצורת TLS מחמירה:

ssl_protocols TLSv1.3;
ssl_ciphers TLS_AES_256_GCM_SHA384;
ssl_prefer_server_ciphers on;

נעשה שימוש בכללי Sigma כדי לזהות תעודות עצמיות חשודות.

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

6.1 סביבה

אשכול עם 120 מכונות וירטואליות (8 vCPU, 16GB RAM). עומס מדומה: 50.000 handshakes TLS/דקה.

6.2 מדדים

6.3 תוצאות

הפחתת MTTD: ‏73% (מ-41 דק’ ל-11 דק’). הפחתה אוטומטית: ‏92% מהתעודות הבלתי תקפות נחסמו. תקורה ממוצעת: ‏4,8%. חיוב כוזב: ‏3,1%.

  1. מחקר מקרה

דימינו מתקפת MITM עם downgrade ל-TLS 1.0. Suricata זיהתה handshake חריג. אלגוריתם 1 זיהה הפרה של $\phi_{TLS1.3}$. רוטציה אוטומטית של מפתחות התבצעה בתוך 37 שניות. השירות שוקם ללא התערבות ידנית.

  1. דיון

התוצאות מצביעות על כך שאינטגרציה בין אימות פורמלי לטלמטריה מפחיתה את חלון החשיפה. מגבלות כוללות תלות בלוגים נראים של TLS (Encrypted Client Hello מצמצם את הראות העתידית).

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

הדגמנו כי אבטחה קריפטוגרפית תפעולית מחייבת ניטור רציף ורוטציה אדפטיבית. עבודה עתידית כוללת אינטגרציה עם קריפטוגרפיה פוסט-קוונטית (CRYSTALS-Kyber) ואימות פורמלי באמצעות TLA+.

  1. מקורות

BÖCK, Hanno et al. ROBOT: Return Of Bleichenbacher’s Oracle Threat. USENIX Security Symposium, p. 817–849, 2018. Available at: https://www.usenix.org/conference/usenixsecurity18/presentation/bock. Accessed on: 13 Apr. 2026.

CLARK, Jeremy; VAN OORSCHOT, Paul C. SoK: SSL and HTTPS. IEEE Symposium on Security and Privacy, p. 1–16, 2013. Available at: https://doi.org/10.1109/SP.2013.16. Accessed on: 13 Apr. 2026.

DURUMERIC, Zakir et al. The Matter of Heartbleed. Internet Measurement Conference, p. 475–488, 2014. Available at: https://doi.org/10.1145/2663716.2663755. Accessed on: 13 Apr. 2026.

DURUMERIC, Zakir et al. Analysis of the HTTPS Certificate Ecosystem. Internet Measurement Conference, p. 291–304, 2013. Available at: https://doi.org/10.1145/2504730.2504755. Accessed on: 13 Apr. 2026.

GOLDREICH, Oded. Foundations of Cryptography. Cambridge: Cambridge University Press, 2001. ISBN: 978-0521791726. Available at: https://www.cambridge.org/9780521791726. Accessed on: 13 Apr. 2026.

KRAWIEC, Hugo; RESCORLA, Eric. The Transport Layer Security (TLS) Protocol Version 1.3 (RFC 8446). IETF, 2018. Available at: https://datatracker.ietf.org/doc/html/rfc8446. Accessed on: 13 Apr. 2026.

MITRE. MITRE ATT&CK Framework. 2023. Available at: https://attack.mitre.org. Accessed on: 13 Apr. 2026.

NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY (NIST). Digital Signature Standard (FIPS 186-4). 2013. Available at: https://doi.org/10.6028/NIST.FIPS.186-4. Accessed on: 13 Apr. 2026.

RESCORLA, Eric. The Transport Layer Security (TLS) Protocol Version 1.3. RFC 8446, 2018. Available at: https://doi.org/10.17487/RFC8446. Accessed on: 13 Apr. 2026.

VERIZON. 2023 Data Breach Investigations Report. 2023. Available at: https://www.verizon.com/business/resources/reports/dbir. Accessed on: 13 Apr. 2026.

(מקורות נוספים הושמטו מטעמי מקום.)