מבוא לאלגוריתמי הצפנה
שיטת הצפנה היא תהליך שלוקח
מסר מקורי (טקסט פשוט) וחלק קטן של מידע שנקבע מראש בין השולח
והנמען (המפתח) ויוצר גרסה מוצפנת של ההודעה ( הטקסט המוצפן).
כאשר אנו שוקלים איחוד של
שיטת ההצפנה, אנו מניחים שבן האדם שמנסה לפענח את ההודעה יודע
מהו התהליך הכללי ומסתכל על הטקסט המוצפן - הדבר היחיד שאין לו
הוא המפתח. אנו גם מניחים שהאדם ששולח את ההודעה לא מבזבז זמן
על תכנון הודעה קשה לקריאה ע"י שימוש
במילים לא רגילות או בתדירויות של אותיות - השולח סומך על המערכת
לספק את ההגנה.
בד"כ מניחים שהאדם שמנסה
לשבור את הצופן עובד רק עם הטקסט המוצפן. אך בעצם יש מצבים שבהם
גם בטקסט הרגיל וגם הטקסט המוצפן זמינים.
תקן יותר מחמיר הוא שההצפנה
צריכה להיות מוגנת נגד התקפות של קטע טקסט נבחר. אנו מעלים על
דעתנו שההצפנה נעשית ע"י מכונה ושאנשים לא מורשים יכולים
לקבל גישה למכונה (למרות שאנו מניחים שהם משתמשים בה בצורה רגילה
ולא מפרקים אותה).
-
אלגוריתמים (E,D)
מוכרים היטב
-
מפתחות (KE,
KD) יכולים להיות מופצים
פחות.
-
בשביל שזה יהיה יעיל הטקסט
המוצפן צריך להיות המידע היחיד הזמין לעולם.
-
טקסט לא מוצפן ידוע רק
לאנשים בעלי מפתחות (בעולם מושלם)
מטרת ההצפנה:
-
לשמור על מידע מאלה שלא
אמורים לראותו
-
עושים זאת ע"י "ערבוב"
נתונים.
-
משתמשים באלגוריתם ידוע
היטב כדי להצפין נתונים.
-
לאלגוריתם שני קלטים:
נתונים ומפתח.
-
המפתח ידוע רק למשתמשים
מורשים.
-
לסמוך על הסודיות של האלגוריתם
זה רעיון רע מאוד (כמו האניגמה של מלחמת העולם השנייה).
-
פריצת הצפנים היא קשה
מאוד, למרות "סניקרס" וסרטים אחרים.
אלגוריתמי הצפנה חדישים:
|