צופן סימטרי – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
שורה 72:
 
===ביטחון===
מקובל שאורך המפתח צריך להיות לפחות כאורך הבלוק. השאלה מהו אורך בטוח היא שאלה מורכבת שאין לה תשובה חד משמעית, נכון לימינו מקובל בהנחה שלא תתגלה בזמן הקרוב טכנולוגיה חדשה ומהפכנית, אורך של 128 סיביות מספק מרווח ביטחון מניח את הדעת לכל צורך מעשי. יש לשים לב שאם המפתח קצר מדי הרי שהמתקיף עלול לנסות את כל האפשרויות של המפתח עד שהוא ימצא את המפתח הנכון. להתקפה בסגנון כזה קוראים התקפת [[כוח גס]] והשאיפה של מפתח האלגוריתם היא שהתקפת כוח גס לא תהיה יעילה במונחי מחשוב בכלים הקיימים כיום. כאשר [[מחשב קוונטי|מחשבים קוונטיים]] יהיו מעשיים יהיה צורך להכפיל את אורך המפתח כלומר לפחות 256 סיביות.
 
ההנחה הבסיסית היא שאיב (האויבת או המתחרה) מכירה את שיטת ההצפנה בה בחרו אליס ובוב לפרטי פרטים. הדבר היחידי שהיא אינה יודעת הוא מהו מפתח ההצפנה <math>k</math>. עובדה זו מהווה עיקרון בסיסי בהצפנה מודרנית הנקרא [[עקרון קרקהופס]] שאומר בתמצית ש"ביטחון ההצפנה אינו תלוי בסודיות שיטת ההצפנה אלא אך ורק בסודיות המפתח". על מערכת הצפנה סימטרית להכיל את התכונות הבאות:
#עבור כל מפתח הצפנה <math>k</math> וטקסט גלוי <math>m</math> אמור להיות קל לחשב את <math>c=\text{Enc}_k(m)</math>.