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

Paper Files / Crypto

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

CryptoHE

כותרת: ארכיטקטורת קריפטוגרפיה אדפטיבית עם הוכחות תקינות פוסט-קוונטיות עבור תשתיות קריטיות מבוזרות תקציר: המעבר לקריפטוגרפיה פוסט-קוונטית מציב אתגרים מהותיים לאבטחת תשתיות קריטיות מבוזרות, במיוחד לנוכח הצורך לשמר יכולת פעולה הדדית, ביצועים והבטחות פורמליות לאבטחה במהלך תקופת ההגירה. בעבודה זו אנו מציעים את הארכיטקטורה הקריפטוגרפית האדפטיבית עם הוכחות תקינות פוסט-קוונטיות (ACAPQ), מודל היברידי המשלב פרימיטיבים קלאסיים ופוסט-קוונטיים עם מנגנונים פורמליים של אטסטציה מתמשכת לתקינות. אנו מבססים את הסודיות על קומפוזיציה עמידה בין ECDHE ו-CRYSTALS-Kyber, עם גזירת מפתחות באמצעות HKDF המאומת על-ידי ה-transcript המלא של ה-handshake, ובכך מפחיתים התקפות downgrade. לצורך תקינות ואותנטיות של מצב, אנו מציגים פרוטוקול אטסטציה המבוסס על עצי מרקל ועל חתימות CRYSTALS-Dilithium, המספק הבטחות הסתברותיות הניתנות לכימות תחת עמידות בפני second pre-image ו-EUF-CMA. אנו פורמליזמים את מודל האיום בפרדיגמה החישובית עם יריב הסתברותי פולינומי בעל יכולת יירוט פעילה, פגיעה אדפטיבית חלקית וכוח חישוב קוונטי המעוצב על-ידי המחלקה BQP. אנו מראים כי, תחת ההשערה של אי-תלות סטטיסטית של הסודות ההיברידיים, המפתח הנגזר שומר על אי-ניתנות להבחנה גם מול שבירה עתידית של הפרימיטיבים הקלאסיים. מימשנו אב-טיפוס ב-Go 1.22 באמצעות liboqs והערכנו את הביצועים בסביבת Kubernetes 1.29, תחת עומס של 50,000 בקשות לשנייה. התוצאות מצביעות על תקורה נמוכה מ-12% בהשהיה וב-throughput בהשוואה ל-TLS 1.3 המסורתי, תוך שמירה על שיעורי זיהוי של התעסקות הגבוהים מ-99%. הניתוח דן בהשלכות עבור CNAPP, סביבות ענן-נייטיב, שימוש ב-eBPF לתצפיתיות מאובטחת וממשל קריפטוגרפי המיושר להנחיות NIST ו-ENISA עד 2025. אנו מסכמים כי ACAPQ מציעה נתיב מבוסס פורמלית ובר-מימוש תפעולי למעבר פוסט-קוונטי בתשתיות קריטיות מבוזרות.

  1. מבוא

הביטחון הקריפטוגרפי של תשתיות קריטיות מבוזרות ניצב בשנת 2025 בפני מעבר מבני, המונע הן על-ידי התקדמות במחשוב קוונטי והן על-ידי התחכום הגובר של מתקפות סייבר המונחות על-ידי אוטומציה ובינה מלאכותית. פרוטוקולים הנפרסים בהיקף רחב, כגון TLS 1.3 (RESCORLA, 2018), נשענים ברובם על פרימיטיבים של מפתח ציבורי המבוססים על הקושי של בעיית הלוגריתם הבדיד בעקומים אליפטיים (ECDLP) ועל, מבחינה היסטורית, פירוק לגורמים של מספרים שלמים. אף שהנחות אלו נותרות יציבות במודל החישובי הקלאסי, אלגוריתם שור מראה כי ניתן לפתור פירוק לגורמים ולוגריתם בדיד בזמן פולינומי באמצעות מחשבים קוונטיים גדולים מספיק (SHOR, 1994).

מעבר לאיום הקוונטי העתידי, תקריות אחרונות מדגישות חולשות מערכתיות בשרשראות אמון. הפגיעות CVE-2022-0778 ב-OpenSSL ניצלה ניתוח רקורסיבי של תעודות, והביאה למניעת שירות (OPENSSL, 2022). מתקפות שרשרת אספקה, כגון תקרית SolarWinds, הדגימו את האפשרות לחתור תחת בקרות אמון באמצעות שימוש בחתימות דיגיטליות תקפות. במסגרת MITRE ATT&CK, וקטורים כאלה קשורים לטכניקות T1553 (Subvert Trust Controls) ו-T1552 (Unsecured Credentials) (MITRE, 2024).

דו"ח Verizon Data Breach Investigations Report 2024 מצביע על כך שחלק ניכר מן ההפרות כרוך בניצול לרעה של אישורים ובכשלים בבקרות קריפטוגרפיות (VERIZON, 2024). במקביל, NIST פרסם בין 2023 ל-2024 את תקני הממשל הראשונים לקריפטוגרפיה פוסט-קוונטית, ובהם ML-KEM (הנגזר מ-CRYSTALS-Kyber) ו-ML-DSA (הנגזר מ-CRYSTALS-Dilithium), ובכך ביסס את המעבר הנורמטיבי (NIST, 2024a; NIST, 2024b).

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

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

RQ2: כיצד לנסח הוכחות שלמות רציפות שניתנות לאימות ועמידות בפני תוקפים עיקשים עם יירוט ממושך ופשרה חלקית?

RQ3: מהו ההשפעה הכמותית של אינטגרציה זו במונחים של שיהוי, תפוקה ומרחב התקפה בסביבות cloud-native המנוהלות על-ידי CNAPP?

אנו תורמים את: (C1) ארכיטקטורה היברידית אדפטיבית עם הרכבת סודות חזקה; (C2) פרוטוקול פורמלי של אטסטציה רציפה המבוסס על Merkle + ML-DSA; (C3) הערכה ניסויית תחת עומס ריאליסטי עם תקורה הנמוכה מ-12%.

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

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

יהי $G$ חבורה ציקלית מסדר ראשוני $q$ עם גנרטור $g$. בעיית הלוגריתם הבדיד מתארת את הקושי, בהינתן $g$ ו-$g^a$, לקבוע את $a$. אבטחת ECDHE נשענת על ההנחה כי ECDLP אינו פתיר עבור אלגוריתמים קלאסיים תת-אקספוננציאליים (KATZ; LINDELL, 2015).

בסכמות המבוססות על סריגים, מתחשבים בבעיה Learning With Errors (LWE). יהי $A \in \mathbb{Z}_q^{n \times m}$, $s \in \mathbb{Z}_q^m$ ו-$e \leftarrow \chi^n$. בהינתן $(A, b = As + e)$, שחזור $s$ קשה מבחינה חישובית עבור פרמטרים מתאימים. תוצאות של צמצום מקשרות את LWE לבעיות worst-case בסריגים אידאליים (LYUBASHEVSKY; PEIKERT; REGEV, 2010).

ה-ML-KEM ‏(FIPS 203) מבוסס על Module-LWE, בעוד ה-ML-DSA ‏(FIPS 204) מבוסס על Module-SIS (NIST, 2024a; NIST, 2024b). לשניהם הוכחות אבטחה במודל התקני תחת צמצומים לבעיות מבניות בסריגים.

2.2 אסטרטגיות מעבר

הספרות מזהה שלוש גישות עיקריות:

אסטרטגיה תיאור יתרונות סיכונים
מעבר מלא החלפה מלאה ב-PQC אבטחה עתידית יכולת פעולה הדדית מוגבלת
קריפטוגרפיה היברידית שילוב קלאסי + PQC חוסן הרכבי תקורה חישובית
עטיפה פרוגרסיבית PQC רק ב-handshake מעבר הדרגתי כיסוי חלקי

Bindel et al. (2019) מנתחים החלפות היברידיות ב-TLS 1.3. יוזמות תעשייתיות כוללות ניסויים של Google עם KEM היברידי ב-TLS (GOOGLE, 2023) ותמיכה ב-PQC בשירותי ענן (AMAZON, 2024). עם זאת, מאמצים אלה מתמקדים בסודיות הערוץ, ואינם עוסקים באטסטציה רציפה של שלמות מצב באשכולות מבוזרים.

2.3 אבטחה בסביבות Cloud-Native

בשנת 2025, תשתיות קריטיות פועלות לעיתים קרובות תחת ארכיטקטורות cloud-native עם Kubernetes וכלי CNAPP ‏(Cloud-Native Application Protection Platforms). שילוב של קריפטוגרפיה פוסט-קוונטית חייב להתחשב בנצפות בטוחה (למשל, באמצעות eBPF) ובבידוד של עומסי עבודה רגישים (CISA, 2024). משטח ההתקפה מתרחב עם אוטומציה, ולכן נדרשות ערבויות פורמליות להרכבה קריפטוגרפית.

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

אנו מדגמנים תוקף הסתברותי פולינומי $\mathcal{A}$ בעל היכולות הבאות:

פרוטוקול $\Pi$ הוא בטוח אם הוא מקיים:

סודיות IND-CCA2: $$ \Pr[\text{Exp}_{\Pi,\mathcal{A}}^{\text{ind-cca2}}(1^\lambda)=1] \leq \frac{1}{2} + \epsilon(\lambda) $$

שלמות EUF-CMA: $$ \Pr[\mathcal{A} \text{ forja } (m,\sigma)] \leq \epsilon(\lambda) $$

כאשר $\epsilon(\lambda)$ זניחה.

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

$$ \Pi^ = \text{HKDF}(ss_{EC} \parallel ss_{PQC}, \text{transcript}) \circ \text{Attest}_{Merkle+ML\text{-}DSA} $$

תחת הנחת אי-תלות סטטיסטית בין $ss_{EC}$ ו-$ss_{PQC}$, המפתח הנגזר נותר פסאודו-אקראי אם לפחות רכיב אחד בטוח (KATZ; LINDELL, 2015). לפיכך, גם אם ECDH יישבר בעתיד על-ידי תוקף קוונטי, נוכחות ML-KEM תשמר סודיות רטרוספקטיבית.

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

4.1 ארכיטקטורת ACAPQ

ה-ACAPQ כוללת:

4.2 אלגוריתם 1 — Encapsulamento Híbrido

Algorithm HybridKeyExchange
Input: pk_EC, pk_MLKEM
Output: session_key

1: ss1 ← ECDHE(pk_EC)
2: (ct, ss2) ← MLKEM.Encaps(pk_MLKEM)
3: session_key ← HKDF(ss1 || ss2, transcript)
4: return (ct, session_key)

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

4.3 אלגוריתם 2 — Prova de Atestação

Algorithm AttestationProof
Input: state S
Output: (h, σ)

1: h ← MerkleRoot(S)
2: σ ← MLDSA.Sign(sk, h)
3: return (h, σ)

אם פונקציית הגיבוב בעלת אבטחה $\lambda = 256$, הסתברות ההתנגשות חסומה על-ידי $2^{-\lambda}$ תחת הנחת עמידות בפני preimage שני (STEVENS et al., 2017).

  1. מימוש

מימשנו אב-טיפוס ב-Go 1.22 המשלב את liboqs (OPEN QUANTUM SAFE, 2024). הסביבה השתמשה ב-Kubernetes 1.29 עם sidecar ייעודי ל-SAC ומדיניות אבטחה מחוזקת באמצעות admission controllers.

פרמטרים:

רכיב בחירה
KEM ML-KEM-768
חתימה ML-DSA-65
KDF HKDF-SHA-384
גיבוב Merkle SHA-384
  1. הערכה ניסויית

6.1 סביבה

6.2 תוצאות

מדד TLS 1.3 ACAPQ שינוי
שיהוי ממוצע 12,4 ms 13,5 ms +8,7%
תפוקה 52.300 req/s 46.400 req/s −11,3%
זיהוי מניפולציה — 99,2% —
חיובי כוזב — 0,4% —

תקורת שיהוי: $$ \frac{13,5 - 12,4}{12,4} \approx 0,087 $$

התוצאות נותרות מתחת לסף של 15% המקובל בדרך כלל ב-SLA-ים קריטיים.

  1. דיון

האבטחה ההרכבתית תלויה באי-תלות הסטטיסטית של הסודות ההיברידיים. מתקפות downgrade נחלשות באמצעות אימות מלא של ה-transcript ב-Finished של TLS 1.3 (RESCORLA, 2018). נותרו סיכונים של ערוצי צד במימושי סריגים, כפי שדווח על-ידי ENISA (2023).

האימוץ בסביבות CNAPP מחייב ממשל קריפטוגרפי רציף, כולל מלאי אלגוריתמים, רוטציה מתוכננת וניטור אוטומטי של תאימות לתקני NIST (CISA, 2024).

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

הצגנו את ACAPQ כארכיטקטורה היברידית אדפטיבית עם הוכחות שלמות פוסט-קוונטיות המבוססות באופן פורמלי. הראינו אבטחה תחת IND-CCA2 ו-EUF-CMA במודל עם תוקף BQP ואימתנו אמפירית תקורה הנמוכה מ-12%.

עבודות עתידיות כוללות פורמליזציה במודל Universal Composability, אינטגרציה עם HSMs תואמי FIPS 140-3 וניסוי בסביבות 5G standalone ו-IoT בעלות שיהוי נמוך במיוחד.

References

AMAZON Web Services. Post-Quantum Cryptography in AWS KMS. 2024. Available at: https://aws.amazon.com/security/post-quantum-cryptography/. Accessed on: 13 abr. 2025.

BERNSTEIN, Daniel J. et al. CRYSTALS-Kyber: a CCA-secure module-lattice-based KEM. In: IEEE EUROPEAN SYMPOSIUM ON SECURITY AND PRIVACY, 2018. Available at: https://pq-crystals.org/kyber/. Accessed on: 13 abr. 2025.

BINDEL, Nina et al. Hybrid key exchange in TLS 1.3. In: ACM CCS, 2019. Available at: https://doi.org/10.1145/3319535.3354210. Accessed on: 13 abr. 2025.

CISA. Post-Quantum Cryptography Initiative. 2024. Available at: https://www.cisa.gov/pqc. Accessed on: 13 abr. 2025.

DUCAS, Léo et al. CRYSTALS-Dilithium: digital signatures from module lattices. TCHES, 2018. Available at: https://pq-crystals.org/dilithium/. Accessed on: 13 abr. 2025.

ENISA. Post-Quantum Cryptography: Current state and quantum mitigation. 2023. Available at: https://www.enisa.europa.eu. Accessed on: 13 abr. 2025.

GOOGLE. Experimenting with Post-Quantum Cryptography. 2023. Available at: https://security.googleblog.com. Accessed on: 13 abr. 2025.

KATZ, Jonathan; LINDELL, Yehuda. Introduction to Modern Cryptography. 2. ed. Boca Raton: CRC Press, 2015.

LANGLEY, Adam et al. The QUIC Transport Protocol. RFC 9000. IETF, 2021. Available at: https://www.rfc-editor.org/rfc/rfc9000. Accessed on: 13 abr. 2025.

LYUBASHEVSKY, Vadim; PEIKERT, Chris; REGEV, Oded. On ideal lattices and learning with errors. In: EUROCRYPT, 2010. Available at: https://doi.org/10.1007/978-3-642-13190-5_1. Accessed on: 13 abr. 2025.

MITRE. ATT&CK Framework. 2024. Available at: https://attack.mitre.org. Accessed on: 13 abr. 2025.

NIST. Module-Lattice-Based Key-Encapsulation Mechanism Standard (FIPS 203). 2024a. Available at: https://csrc.nist.gov/publications/detail/fips/203/final. Accessed on: 13 abr. 2025.

NIST. Module-Lattice-Based Digital Signature Standard (FIPS 204). 2024b. Available at: https://csrc.nist.gov/publications/detail/fips/204/final. Accessed on: 13 abr. 2025.

OPEN QUANTUM SAFE. liboqs: Open Quantum Safe library. 2024. Available at: https://openquantumsafe.org. Accessed on: 13 abr. 2025.

OPENSSL. CVE-2022-0778. 2022. Available at: https://www.openssl.org/news/vulnerabilities.html. Accessed on: 13 abr. 2025.

RESCORLA, Eric. The Transport Layer Security (TLS) Protocol Version 1.3. RFC 8446. IETF, 2018. Available at: https://www.rfc-editor.org/rfc/rfc8446. Accessed on: 13 abr. 2025.

SHOR, Peter W. Algorithms for quantum computation: discrete logarithms and factoring. In: FOCS, 1994. Available at: https://doi.org/10.1109/SFCS.1994.365700. Accessed on: 13 abr. 2025.

STEVENS, Marc et al. The first collision for full SHA-1. In: CRYPTO, 2017. Available at: https://doi.org/10.1007/978-3-319-63688-7_12. Accessed on: 13 abr. 2025.

VERIZON. 2024 Data Breach Investigations Report. 2024. Available at: https://www.verizon.com/business/resources/reports/dbir/. Accessed on: 13 abr. 2025.