Table of Contents
בעידן הדיגיטלי, תקשורת בטוחה ברשתות לא מבוססות כמו האינטרנט אינה ניתנת להשגה. הצפנה אסימטרית ותעודות דיגיטליות יחד יוצרים את סלע האמון המקוון, המאפשרת הכל מעסקאות מסחר אלקטרוני לדואר מוצפן. בלב תשתית אבטחה זו שוכנת רשויות האישורים (CAs) - צדדים שלישיים בעלי אמון וקשרים מפתחות ציבוריים לגופים שבבעלותם.
הבנת רשויות
רשות האישורים (CA) היא ארגון מוסמך להנפיק, לנהל, לבטל ולחדש תעודות דיגיטליות.תעודות אלה הן אישורים אלקטרוניים המאשרים את זהות האתר, הארגון או הפרט, והם מכילים את המפתח הציבורי של הישות. CAs לפעול כגשר מהימן בין בעל מפתח פרטי וכל מי שרוצה לאמת את הבעלות של אותה רמה של אפל.
כאשר תוכנת דפדפן או לקוח נתקלה בתעודה דיגיטלית, היא בודקת אם התעודה פורסמה על ידי CA שהלקוח כבר סומך עליו.שרשרת האמון הזו משתרעת מ-A שורש CA (אשר תעודה זו היא בעלת חתימה עצמית ומותקנת מראש) באמצעות CAs למטה לתעודת הסיום.המערכת כולה נשלטת על ידי דרישות בסיס קפדניות שנקבעו על ידי הפורום CA/Browser, קונסורציונאליות של ספקים, וספקי נתונים אחרים, ומגדירים עבור כללי ניהול.
מעבר לתעודות SSL/TLS לאתרים, CAs גם מהנפיק אישורים לחתימה קוד, חתימה בדואר אלקטרוני (S/MIME), חתימה על מסמך ואימות לקוחות.כל סוג של תעודה משרת מטרה נפרדת, אך כולם מסתמכים על הפונקציה הליבה של CA: אימות כי המפתח הציבורי בתעודה שייך באמת לישות בשם בתעודה.
תפקידה של CAs in Aסימטרי הצפנה
הצפנה אסימטרית – הנקראת גם cryptocurrencies הציבורי – משתמשת בזוג בעל קשר מתמטי של מפתחות: מפתח ציבורי שניתן לשתף בחופשיות ומפתח פרטי שיש לשמור בסוד.כאשר אליס רוצה לשלוח הודעה מוצפנת לבוב, היא מצפנת אותו עם מפתחו הציבורי של בוב; רק המפתח הפרטי של בוב יכול לפענח אותו באופן דומה, בוב יכול לחתום על הודעה עם המפתח הפרטי שלו, ועם כל אחד מהם יכול לאמת את הבעיה העיקרית של בוב, אך האם הוא באמת יכול באמת צריך להקדיש את הפרדיגמה של המפתח הזה?
זה המקום שבו CAs צעד ב.A. CA נושא תעודה דיגיטלית המחברת את זהותו של בוב למפתח הציבורי שלו.התעודה כוללת את שמו של בוב (או התחום), מפתחו הציבורי, תקופת תוקף של האישור, ואת החתימה הדיגיטלית של CA.כאשר אליס מקבלת תעודה מבוב (או מהשרת שהיא מתחברת אליו), היא משתמשת במפתח הציבורי של CA כדי לאמת את החתימה על התעודה אם היא עדיין שייכת לתעודה הציבורית, אם היא עדיין יכולה להיות בעלת תוקף, אם היא עדיין שייכת לסימן האמון שלה.
מחייב זה חיוני לאבטחת פרוטוקול אבטחת שכבת התחבורה (TLS) אשר מאלץ HTTPS. במהלך לחיצת יד TLS, השרת מציג את תעודת הלקוח.הלקוח (למשל, דפדפן) מבצע סדרה של שלבים אימות: בדיקת שרשרת האישור, אימות החתימה, אימות שם התחום תואם את האישור, ולהבטיח שהתעודה לא בוטלה רק לאחר הפעלת שרת זה.
CAs גם מאפשר מושגים מתקדמים יותר כמו Perfect Forward סודיות (PFS) ואימות מורחב (EV) תעודות.עם PFS, גם אם המפתח הפרטי של השרת נפגע, מפגשים קודמים נשארים מאובטחים כי מפתחות הפגישה נגזרים באמצעות החלפת מפתח phemeral. EVs, לעומת זאת, מייצגים רמה גבוהה יותר של אבטחת זהות, שכן CA ערכה מחיקה קפדנית של הארגון המשפטי של ה-Creditams, בעוד ש-Creatives Onlines, עדיין מוצגות בתעודות סטנדרטיות, אך ורק ב-Creative Online, אך הן כתובות, אך ורק ב-Creative, אך ורק ב-Creative, אך ורק ב-Cropual Editions, הן כתובות, אך הן כתובות, אך הן כתובות, אך ורק ב-Creative, אך הן קיימות, לעומת זאת, אך ורק ב-Creative, אך ורק ב-Creative, אך ורק ב-Creative Standards, אך ורק ב-C.
כיצד תעודות דיגיטליות עובדות
תעודה דיגיטלית היא, על פי המסמך הבסיסי ביותר שלה, מסמך חתום שעוקב אחר תקן X.509.הסטנדרט מגדיר את מבנה הנתונים ואת שדות כי תעודה חייבת להכיל.
- (ב) ,0) ,VersionFLT:1 , Identifies X.509 גרסה (בשיתוף פעולה עם V3).
- (ב) ויקרא י"א: "ה'" (ב) - "ה', כ"ד)" (ב"ב)
- (ב) אלגוריתם:0) ,(האלגוריתם המשמש את CA כדי לחתום על האישור (למשל, SHA-256 עם RSA).
- (ב) ,0) ,[דרוש מקור]: "הישות שחתמה והוציאה את האישור (שם ההתנתקות של CA".
- (ב) ויקרא י"א: "התקופה שבה נחשבה תעודה אמינה (לא לפני ולא לאחר מועדים).
- (ב) [ה]: [ה] [ה]], [ה], [ה], [ה], [ה], [ה], [השם] הוא שם דומיין או ארגון].
- (ב) ⁇ :0) ,ב"המפתח הציבורי של מפתח המידע הציבורי (CDC) 1 (המפתח הציבורי השייך לנושא, יחד עם האלגוריתם המשמש (למשל, RSA או ECDSA).
- (FLT:0)ExtensionsFLT:1 - תכונות נוספות, כגון Key Usage (למשל חתימה דיגיטלית, קידוד מפתח), הרחבת Key Usage (למשל, אימות שרת, אימות לקוחות), שמות אלטרנטיביים (SANs) עבור מספר תחומים, ו- Certificate Revocation List (CRL) נקודות הפצה.
כאשר דפדפן או יישום מאמתים תעודה, הוא מבצע את הבדיקות הבאות:
- (ב) [הלקוח] בונה שרשרת מתעודת הסיום עד שורש מהימן CA.אם השורש CA אינו מהימן ישירות, יש לספק CA ביניים על ידי השרת.
- (ב) [ה]כל תעודה בשרשרת, הלקוח קובע כי חתימתו של המפגע תואמת את מפתחו הציבורי של המפיץ.
- (ב) [15] תקופת ה-Validity periodFLT:1 – הלקוח בודק שהתאריך הנוכחי נופל בתוך תקופת תוקף האישור.
- (FLT:0) Revocation CheckFLT:1) הלקוח בודק אם האישור בוטל באמצעות CRL או פרוטוקול סטטוס האישורים באינטרנט (OCSP) שלב זה מבטיח שהתעודה לא נפגעה לפני תאריך התפוגה שלו.
- (FLT:0)Domain Name MatchingFLT:1 - הלקוח מבטיח כי שם התחום בכתובת ה-URL תואם אחד הסבים או את השם המשותף (CN) בתעודה.
- (ב) "הלקוח מאמת את כל CA בשרשרת הוא אמין, או על ידי להיות בחנות השורש או דרך השורש.
אם כל בדיקות אלה נכשלות, הדפדפן מציג אזהרה ביטחונית, לפעמים מונע מהמשתמש להמשיך בתהליך אימות קפדני זה מה שהופך את התשתית הציבורית (PKI) אמינה.
החשיבות הקריטית של רשויות האישור
CAs הם המנוף של אמון מקוון.ללא מערכת לאמת ולקשור מפתחות ציבוריים, התוקפים יכולים בקלות ליירט תקשורת על ידי החלפת מפתח ציבורי משלהם - התקפה קלאסית של אדם-ב-המידה (MITM) על ידי מתן מנגנון לאימות, CAs לאפשר את הפעולות הבאות:
- (FLT:0)Secure Web BrowsingFLT:1 - HTTPS מגן על הסודיות והשלמות של נתונים המועברים בין דפדפן המשתמש לבין אתר אינטרנט. CAs להבטיח כי החיבור המוצפן הוקם עם האתר הלגיטימי, לא מאחז.
- (FLT:0) Email SecurityveFLT:1 - תעודות S /MIME מאפשרות למשתמשים לחתום ולהצפין הודעות דוא"ל. CAs לאמת את זהות שולח הדואר האלקטרוני, למנוע phishing ו spoofing.
- (FLT:0) SigningofFLT:1) - מוציאי תוכנה משתמשים בתעודות כדי לחתום על הפטנטים והתסריטים שלהם. CAs לאמת כי המו"ל הוא לגיטימי, ומאפשר מערכות הפעלה לבטוח בתוכנה ולזהיר משתמשים אם החתימה אינה חוקית או שהתעודה בוטלה.
- (ב) ⁇ :0) חתימות דיגיטליות על PDF ומסמכים אחרים ניתן לגיבוי על ידי תעודות בעלות האמנה, מתן אישורים משפטיים שאינם נחקרים.
- (FLT:0)VPN ו- Network AccessofLT:1 - אישורי לקוחות שהוצאו על ידי CA יכולים לאמת משתמשים ומכשירים ל- VPN Gateways ולבקרי גישה לרשת, להחליף אימות מבוסס סיסמה חלש יותר.
רמת האבטחה של תעודה תלויה בשקיית אימות המבוצעת על ידי CA.לדוגמה, תעודה לרישום (DV) דורשת רק הוכחה לכך שהמועמד שולט בשטח (למשל באמצעות דואר אלקטרוני או ב- DNS) תעודה של ארגון (OV) דורש אימות נוסף של קיומו המשפטי של הארגון.
אתגרים ושיקולים ב- CA Ecosystem
בעוד CAs הם הכרחיים, הם גם מציגים אתגרים משמעותיים משטחים התקפה.הפרוצה של DigiNotar 2011, אשר הביאה להנפיק תעודות הונאה עבור גוגל, טוויטר, ותחומים מרכזיים אחרים, הפגינו את ההשלכות הקטסטרופליות כאשר CA נפגעת. לאחרונה, 2023 CAA (אישור רשות הגנתית) רשומות DNS הפך כלי קריטי עבור בעלי תחומים כדי להגביל את אשר CA יכול להנפיק תעודות עבור תחומים שלהם, אך עדיין יכול לגרום מוטציות.
אתגרים מרכזיים כוללים:
CA Compromise ו-אמון
אם תוקף פוגע בע"א, הם יכולים להטיל תעודות הונאה המופיעות בתוקף.זה יכול לאפשר התקפות phishing מתוחכמות או מעקב.המערכת האקולוגית כולה חייבת להסתמך על CAs שמירה על נהלי אבטחה קפדניים, כולל מודולים אבטחת חומרה (HSM), פיקוח קפדני על גישה, וביקורת סדירה. CA/Browser Forum Baseline דרישות אלה מחייבות, אך תאימות היא לא תמיד מושלמת.
ביטול יעילות
כאשר מפתח פרטי של תעודה נפגע או תעודה מונפקת בטעות, CA חייבת לבטל את האישור.עם זאת, מנגנוני בדיקה תגמול (CRL ו- OCSP) יש בעיות שקיפות ואמינות.חלק מהדפדפנים משתמשים ב- OCSP stapling או CRLSets, אך כשלי ביטול יכולים עדיין להשאיר משתמשים פגיעים.התעשייה עוברת לתעודות קצרות יותר (למשל, 90 יום למקסימום עבור אישורים ל- CA/SKLS) כנדרש לצמצום ה-CLS.
מרכז ותחרות
שוק CA נשלט על ידי מספר ספקים מסחריים (למשל, DigiCert, Sectigo, GlobalSign), אשר מעלה חששות לגבי נקודות בודדות של כשל וחוסר תחרות.עם זאת, יוזמות כמו Let's Encrypt (CA חופשית, אוטומטית המנוהלת על ידי קבוצת מחקר אבטחת האינטרנט) יש תעודה דמוקרטית, עכשיו חשבונאות עבור רוב של כל תעודות TLS באינטרנט, בואו להשתמש מוצפן אוטומטית ניהול התקנים (ME), אשר מורידה את השגיאה ניהול אנושי וחידוש, התחדשות, החידושים).
לחץ פוליטי ומשפטי
CAs לפעול במדינות רבות ועשויה להיות כפופים לדרישות הממשלה להטיל תעודות הונאה למטרות מעקב.בכמה תחומי שיפוט, CAs נדרשים באופן חוקי לסייע לאכיפה החוקית, תוך שהיא עלולה לסכן את האמון ב-PKI העולמי.
תעודת זהות (CT)
שיפור משמעותי במערכת האקולוגית של CA הוא תעודת שקיפות, מסגרת הדורשת את כל האישורים שהנפיק CA-issue יושקו ביודיוטים ציבוריים, נספח-רק-רק-רק-ההתאמה. CT מאפשר לבעלי דומיין וחוקרים אבטחה לפקח על תעודות לא-מאושרות שניתנו עבור התחום שלהם. Browers לאכוף CT עבור תעודות רבות, מניפולציה כי תעודות אלה כוללות תעודה ממושמעת (SCT) משני קידודים לפחות אישורים אלה.
איום מחשוב קוונטי
ההגעה של מחשבים קוונטיים מהווה סיכון ארוך טווח לאלגוריתמים ציבוריים-קיים המשמשים בתעודות של היום.תקני קריפטוגרפיה פוסט-קונטיום נמצאים בפיתוח (למשל, על ידי NIST), ו CAs יצטרכו לתמוך באלגוריתמים חדשים אלה כדי להבטיח את המשך האבטחה של אמון מקוון. תכנון טרנזיה כבר מתקדם, אבל זה ידרוש עדכונים מתואמים בכל רכיבי PKI.
Best Practices for a Resilient CA Infrastructure
ארגונים שמנהלים את CAs הפרטי שלהם (לשימוש פנימי) או להסתמך על CAs ציבוריות צריכים לאמץ את התרגילים האלה:
- (FLT:0) אישורים קצרים חיים קצרים 1 (Falved Certificates) - שמור על תקופות תוקף קצרות ככל הניתן לביצוע מבצעי.זה מקטין את ההשפעה של פשרה מרכזית וסימולציות תגמול.
- (FLT:0) אישור וחידוש החידוש של LT:1) - לקוחות של קופות (כמו Certbot) לקבל באופן אוטומטי לחדש תעודות.אוטומציה מפחיתה את השגיאה האנושית ומבטיחה שתעודות הן תמיד בתוקף.
- (FLT:0) ,Implement CAA רשומות DNS RecordsFLT:1 ), ציין כי CAs מורשים להנפיק תעודות עבור התחום שלך.זה מונע rogue או בלתי מורשה CAs מהנפקת תעודות ללא הסכמתך.
- (FLT:0)Monitor תעודה Transparency LogscioFLT:1) - השתמש בכלים כמו crt.sh או certstream כדי לצפות בתעודות שפורסמו עבור התחום שלך.
- (FLT:0)Enforce OCSP StaplingFIRLT:1) - הגדר את שרת האינטרנט שלך כדי לצרף את תגובת OCSP, שיפור ביצועים ופרטיות.
- (FLT:0)Strengthen Keyear ProtectionFLT:1 - לאחסן מפתחות פרטיים ב HSMs, TPMs, או מאובטח מרכזי חנויות.הימנע מאחסן מפתחות על דיסק ללא הצפנה או בקוד המקור.
- (FLT:0) Stay InformedFLT:1 - בצע התפתחויות מפורום CA / Browser, NIST וספקי דפדפן מרכזיים לגבי דרישות בסיס וסטנדרטים מתעוררים כמו אלגוריתמים לאחר ה-quantum.
מסקנה
רשויות האישורים הן האפוטרופוסים השקטים של מרק האמון באינטרנט.על ידי מפתחות ציבוריים מחייבים בקפידה זהויות מאומתות, CAs מאפשרים חיבורים מאובטחים ומוצפנים אשר תחת מסחר מודרני, תקשורת ושיתוף פעולה. בעוד המערכת מתמודדת עם אתגרים מתמשכים - מ CA פשרות וביטול חוסר יעילות לאיומים הנישולים של מחשוב קוונטי - שיפורים מתמידים כמו תעודת שקיפות, תעודה קצרה, והופכים את התפקיד האוטומטי של ארגונים מאובטחים, כמו ניהול מאובטחים, כמו ניהול מאובטחים, כמו ניהול מאובטחים, ישארוכים, כמו אימותים, ולהבטיח את האחריות הטובה ביותר, כמו ניהול מאובטחים, כמו אימות אבטחה, כמו ניהול מאובטחים, כמו אימותים של ניהול מאובטחים, ומניעה של ניהול מאובטחים, כמו ניהול מאובטחים, ומניעה של ניהול מאובטחים, ומניעה של ניהול מאובטחים של ניהול מאובטחים של ניהול אבטחה, כמו אימות אבטחה, ומניעה של ניהול אבטחה, כמו אימות אבטחה, כמו אימות אבטחה, כמו אימות אבטחה וניהול מאובטחים, כמו תעודות אבטחה, כמו ניהול מאובטחים, ומניעה של ניהול מאובטחים, כמו ניהול מאובטחים, כמו תעודות אבטחה, כמו תעודות אבטחה, כמו אימותים מתקדמים, כמו ניהול מאובטחים מתקדמים, כמו אימות אבטחה, ומניעה של
(ב) עיין בהוראות ה[[המאה ה-20]], ב[[1924]], ב[[1924]], [[1924]], [[1924]], [[1924]]]], [[1924]]]]]], [[1924]]]]]]]], [[1924]]]]]]]], [[1924]]]]]]]], [[1924]]]]]]]]]]]], [[1924]]]]]]]], [[1924]]]]]]]], [[1924]], [[1924]]]]]]]]]]]]]], [[1924]]]]]]]]]], [[1924]]]], [[1924]]]]]]]], [[1924]], [[1924]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]