DES


DES הוא אלגוריתם להצפנה. "הצפנה" היא דרך להסתיר מידע בעזרת מפתח. המפתח הוא מחרוזת סיביות שמוחזיקה סוד. DES נוצר ב-1974 על ידי IBM ועבד עד שהוחלף ב-AES ב-2001. עדיין משתמשים בגרסה מיוחדת שלו בבנקאות.

DES עובד על משקלים של נתונים שנקראים "בלוקים". כל בלוק הוא 64 סיביות. יש 16 חזרות קצרות שנקראות סבבים. בכל סבב חלק מהבלוק משתנה.

לפני הסבבים עושים תמורה התחלתית כדי לסדר את הסיביות. לאחר הסבבים עושים תמורה הפוכה בסוף. יש תהליך שממנו מייצרים 16 תת-מפתחות מהמפתח הראשי. אלה משמשים בכל סבב.

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

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

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

כדי להגן טוב יותר ממציאים דרכים נוספות: 2DES מצפין פעמיים. זה לא מספיק בגלל מתקפת היפגשות באמצע. 3DES מצפין כמה פעמים ומחזק את ההגנה. DES-X מוסיף שלבי XOR לפני ואחרי DES. יש גם גרסאות קלות יותר שנקראות DESL ו-DESXL, שמתאימות למכשירים קטנים.

תגובות גולשים

התגובה תפורסם באתר לאחר אישור המערכת

עדיין אין תגובות. היה הראשון להגיב!