שמירת נתונים באמצעות קריפטוגרפיה
הוצג| English | משמעות |
|---|---|
| cryptography/krɪpˈtɒɡrəfi/ | גלילוגרפיה |
| plaintext/ˈpleɪntekst/ | טקסט גלוי |
| key/kiː/ | מפתח |
| ciphertext/ˈsaɪfətekst/ | טקסט מוצפן |
| keyspace/ˈkiːspeɪs/ | מרחב מפתחות |
| symmetric encryption/sɪˈmetrɪk enˈkrɪpʃn/ | הצפנה סימטרית |
| AES/ˌeɪ iː ˈes/ | תקן הצפנה מתקדם |
| block cipher/blɒk ˈsaɪfə/ | צפרור חסימה |
בסיסי הצפנה
- קריפטוגרפיה מסתירה מידע.
- הצפנה משלבת טקסט מקורי עם מפתח ליצירת טקסט מוצפן.
- מרחב המפתחות הוא מספר המפתחות האפשריים — מפתח בגודל n-bit מכיל $2^n$.
הצפנה סימטרית
- הצפנה סימטרית משתמשת ב-אותו מפתח להצפנה ולהספלה.
- הסטנדרט הוא AES, צפנת בלוקים.
- לשני הצדדים נדרשת אותה מפתח סוד — השיתוף הבטוח של המפתח הוא האתגר.
הצפנה סימטרית משתמשת ב...
Difficulty 1/5 · 100 coins + a small bonus on first completion today
סימטרית = מפתח משותף אחד.
אלגוריتم ההצפנה הסטנדרטי המודרני הוא...
Difficulty 1/5 · 100 coins + a small bonus on first completion today
AES הוא הסטנדרט הסימטרי.
התוצאה המוצפנת של אלגורימת הצפנה נקראת ____.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
הצפנה ממירה טקסט פשוט ל-טקסט מצופן.
מפתחות גדולים, ביטחון מוגבר
- מרחב מפתחות גדול דורש מהאויב זמן רב יותר לנחש.
- מפתחות ארוכים הם בטוחים יותר אך איטיים יותר.
- AES פועל על בלוקים בגודל 128-ביט ומגן על Wi-Fi, גלישה וקבצים.
צפנה סימטרית היא מהירה וחזקה, אך יש לה בעיה אחת קשה: שני הצדדים חייבים כבר לשתף באותו מפתח סוד. שליחת המפתח דרך ערוץ לא מאובטחת תחשיפה אותו — בדיוק את הבעיה הזו פותרת הקריפטוגרפיה הא-סימטרית בשלב הבא.
הצפנה על ידי הזזת אותיות
הצפנה משלבת טקסט פשוט עם מפתח. כאן, המפתח הוא גודל ההזזה; רק מי שמכיר אותו יכול לפענח.
מרחב מפתחים גדול יותר מקשה על ניחוש מפתח ההצפנה.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
יותר מפתחות אפשריים = זמן ניחוש ארוך יותר.
כמה מפתחות אפשריים יש למפתח 4-ביט? (2^4)
Difficulty 2/5 · 140 coins + a small bonus on first completion today
$2^4 = 16$ מפתחות אפשריים.
צפרור קיסר פשוט מזיז כל אות לפי מפתח קבוע. עם מפתח = 3, CAT הופך לFDW. רק מי שמכיר את ההזזה (את המפתח) יכול להפוך את FDW חזרה לCAT. אלגוריתמים אמיתיים כמו AES משתמשים במרחבי מפתחות הרבה גדולים יותר, אך הרעיון זהה.
קריפטוגרפיה ממירה טקסט גלוי לטקסט מצופה באמצעות מפתח. מרחב מפתחות גדול יותר ($2^n$ עבור מפתח בגודל n-bit) קשה יותר לשבור. צפנה סימטרית (למשל AES) משתמשת במפתח משותק אחד – מהירה וחזקה, אך המפתח המשותק חייב להיות מתחלף בבטחה.