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

טכנולוגיה · מאמר

כיצד הצפנה עובדת: מדריך להגנת הפרטיות הדיגיטלית

פורסם:

Each regular round involves four steps. First is the Byte Sub step, where each byte of the block is replaced by its substitute in an S-box. Next is the Shift Row step, followed by the Mix Column step. Matrix multiplication is performed. The final step is Add Round Key. This simpl
תמונה: John Savard · CC0 · Wikimedia Commons

בקצרה

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

גרסה זו היא תרגום מכונה של המקור (English). לקריאת המקור

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

שני סוגים בסיסיים: סימטרי וא-סימטרי

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

הצפנה א-סימטרית פותרת בעיה זו תוך שימוש בשני מפתחות הקשורים מתמטית: מפתח ציבורי שניתן לשתף בפומבי, ומפתח פרטי שנשמר בסוד. נתונים שהוצפנו עם מפתח אחד יכולים להיות מפוענחים רק עם השני, כך שאין צורך בהחלפת סוד מראש. ההחלפה היא מהירות: Proton מציינת כי הצפנה א-סימטרית היא בערך 1,000 פעמים איטית מהצפנה סימטרית מכיוון שהמתמטיקה הבסיסית שלה הרבה יותר מורכבת.

בשל החלפה זו, מרבית המערכות בעולם בפועל משתמשות בגישה היברידית: הצפנה א-סימטרית משמשת בקצרה להחלפת מפתח סימטרי חד-פעמי דרך רשת פתוחה, ולאחר מכן האלגוריתם הסימטרי המהיר מטפל בנתונים בעלויות בעלויות. שילוב זה מפעיל חיבורי אתרי HTTPS, רשתות פרטיות וירטואליות (VPNs) ודואר אלקטרוני מוצפן, כפי שמסבירה Proton.

AES: התקן מאחורי רוב ההצפנה היומיומית

האלגוריתם הסימטרי המשומש ביותר הוא התקן ההצפנה המתקדם (AES), שפורסם על ידי המכון הלאומי לתקנים וטכנולוגיה בארה"ב (NIST) ב-26 בנובמבר 2001, כתקן עיבוד מידע פדרלי (FIPS) 197. AES תומך בחוזקות מפתח של 128, 192 או 256 ביטים ומעבד נתונים בחסימות של 128 ביט. NIST מתאר זאת כאלגוריתם שאושר על ידי FIPS שניתן להשתמש בו להגנה על נתונים אלקטרוניים, והוא משמש בעבור מערכות ממשלתיות ומסחריות בכל העולם.

מה הופך הצפנה ל"קצה-לקצה"

לא כל הצפנה מציעה את אותה רמת הגנה. הצפנה סטנדרטית "בעת ההעברה", כמו פרוטוקול TLS המשמש ב-HTTPS, מגינה על נתונים רק בזמן עברם בין מכשיר לשרת — אך הנתונים עדיין קריאים לאחר שהם מגיעים לשרת זה. הצפנה קצה-לקצה (E2EE) הולכת רחוק יותר: לפי IBM, נתונים נשארים מוצפנים בעת ההעברה ומפוענחים רק במכשיר המקבל, כלומר גם ספק השירות שעברה ההודעה לא יכול לקרוא את התוכן שלה.

IBM מתארת E2EE כעבודה בארבע שלבים: אלגוריתם הופך את ההודעה לטקסט צפוי; הטקסט הצפוי נוסע דרך הרשת דומה תווי אקראיים לכל מיוחטף; מכשיר המקבל משתמש במפתח פרטי או משותף כדי להחזיר את ההודעה המקורית; ואז הנתונים בודקים לשלמות לאישור שלא התעסקוה בו במהלך ההעברה. IBM מפרטת פלטפורמות הודעות כגון WhatsApp, Signal ו-iMessage של Apple, כמו גם מנהלי סיסמאות כמו 1Password ו-Bitwarden, כדוגמאות לשירותים המיישמים הצפנה קצה-לקצה.

הצפנה סימטרית לעומת א-סימטרית, במבט חטוף
תכונההצפנה סימטריתהצפנה א-סימטרית
מפתחות בשימושמפתח סודי אחד משותףזוג מפתח ציבורי + פרטי
גודל מפתח טיפוסי128–256 ביטים2048+ ביטים (RSA); 256+ ביטים (ECC)
מהירותמהירבערך 1,000x איטי יותר מסימטרי
אלגוריתמים נפוציםAES, ChaCha20RSA, ECDH, Ed25519, ML-KEM
שימוש טיפוסיהצפנת כרכים גדולים של נתונים (קבצים, תנועת VPN)חילופי מפתחות, חתימות דיגיטליות

מדוע מחשבים קוונטיים משנים תקנים של הצפנה

גורמים רגולטוריים כבר מתכננים לאיום עתידי: מחשבי קוונטום בעלי כוח מספיק יכלו, בתיאוריה, לשבור את הבעיות המתמטיות שעליהן הצפנה א-סימטרית מבוססת כיום. ב-13 באוגוסט 2024, NIST אישר שלושה תקנים חדשים לעיבוד מידע פדרלי שעוצבו במיוחד להתנגדות להתקפות מחומרי קוונטום וקלסיים, על פי מרכז משאבי אבטחה מחשבים של NIST (CSRC).

שלושת התקנים הם FIPS 203, התקן למנגנון הכללת מפתח המבוסס על שבכה מודולרית (נגזר מהגשת CRYSTALS-Kyber); FIPS 204, התקן לחתימה דיגיטלית המבוסס על שבכה מודולרית (נגזר מ-CRYSTALS-Dilithium); ו-FIPS 205, התקן לחתימה דיגיטלית חסרת מצב המבוססת על hash (נגזר מ-SPHINCS+). CSRC של NIST קובע כי התקנים "עוצבו להתנגדות להתקפות עתידיות על ידי מחשבים קוונטיים, אשר מאיימים על אבטחת התקנים הנוכחיים," המכסים גם חילופי מפתחות וחתימות דיגיטליות המשמשות לאימות שנתונים לא שונו.

מה זה אומר לפרטיות יומיומית

לרוב האנשים, התפוקה המעשית היא שהצפנה כבר מגינה על רוב החיים הדיגיטליים היומיומיים כברירת מחדל — HTTPS מאבטח דפדפן אינטרנט, AES מאבטח קבצים וחרוזי תנועת Wi-Fi, ו-E2EE מגינה על יישומי הודעות פופולריים רבים. ההסטה המתמשכת לתקנים לאחר קוונטיים היא בעיקר שינוי תשתית ברקע, המנוהל על ידי גופי תקנים, יצרני מכשירים וספקי שירותים, ולא דבר שמשתמשים בודדים צריכים לבצע בעצמם.

שאלות

מה ההבדל בין הצפנה והצפנה קצה-לקצה?
הצפנה רגילה, כמו TLS המשמש ב-HTTPS, מגינה על נתונים רק בזמן נסיעתם בין מכשיר לשרת, שם היא יכולה להיות קריאה. הצפנה קצה-לקצה שומרת על נתונים מוצפנים כל הדרך עד שהם מפוענחים במכשיר המקבל, כך שגם ספק השירות לא יכול לקרוא את התוכן, על פי IBM.
מה זה AES ולמה הוא משומש כל כך הרבה?
AES (התקן ההצפנה המתקדם) הוא אלגוריתם הצפנה סימטרי שפורסם על ידי NIST ב-2001 כ-FIPS 197. הוא תומך בחוזקות מפתח של 128, 192 או 256 ביטים ומאושר להגנה על נתונים אלקטרוניים בעבור מערכות ממשלתיות ומסחריות.
מדוע מערכות משתמשות בהצפנה סימטרית וא-סימטרית ביחד?
הצפנה א-סימטרית נמנעת מהצורך לחלוק מפתח סודי מראש אך היא בערך 1,000 פעמים איטית מהצפנה סימטרית, על פי Proton. מערכות היברידיות משתמשות בהצפנה א-סימטרית בקצרה להחלפת מפתח ישיבה, ואז לעבור להצפנה סימטרית מהירה לנתונים בפועל — זה כיצד HTTPS ו-VPN עובדות.
האם מחשבים קוונטיים יכולים לשבור הצפנה נוכחית?
מחשבי קוונטום המסוגלים לשבור הצפנה א-סימטרית בשימוש נרחב כיום עדיין אינם קיימים, אך NIST כבר אישרה תקנים חדשים לאחר קוונטיים (FIPS 203, 204 ו-205) באוגוסט 2024 שעוצבו במיוחד להתנגדות להתקפות קוונטיות עתידיות, על פי CSRC של NIST.
אילו יישומים משתמשים בהצפנה קצה-לקצה?
IBM מפרטת את שירותי ההודעות WhatsApp, Signal ו-iMessage של Apple כיישומים המשתמשים בהצפנה קצה-לקצה לכל התקשורת, יחד עם מנהלי סיסמאות כמו 1Password ו-Bitwarden לשמירה על אחסון.

מקורות

  1. NIST — Advanced Encryption Standard (AES)
  2. NIST CSRC — Post-Quantum Cryptography FIPS Approved
  3. IBM — What Is End-to-End Encryption?
  4. Proton — Asymmetric vs. symmetric encryption: What's the difference?

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

כתבות קשורות