ההבדל בין DES ו- AES ההבדלים בין

Anonim

DES לעומת AES

DES (Data Encryption Standard) היא דרך ישנה למדי להצפנת נתונים, כך שלא ניתן לקרוא את המידע על ידי אנשים אחרים שעשויים ליירט את התנועה. DES הוא די ישן ויש לו מאז הוחלף על ידי AES חדש וטוב יותר (Advanced Encryption Standard). החלפה נעשתה בשל חולשות הטבועה ב- DES שאיפשר את ההצפנה להישבר באמצעות שיטות מסוימות של התקפה. יישומים נפוצים של AES, נכון לעכשיו, הם עדיין אטום לכל סוג של טכניקות פיצוח, מה שהופך אותו בחירה טובה גם עבור מידע סודי ביותר.

החולשה המובנית ב- DES נגרמת על ידי כמה דברים שכבר טופלו AES. הראשון הוא קצר מאוד 56 ביט מפתח ההצפנה. המפתח הוא כמו סיסמה כי יש צורך על מנת לפענח את המידע. A 56 יש מקסימום של 256 שילובים, אשר אולי נראה כמו הרבה אבל זה די קל עבור המחשב לעשות התקפה כוח הזרוע על. AES יכול להשתמש במפתח הצפנה של 128, 192 או 256 ביט עם שילובים 2 ^ 128, 2 ^ 192, 2 ^ 256 בהתאמה. מקשי ההצפנה הארוכים מקשים על המעבר, שכן אין למערכת חולשות אחרות.

בעיה נוספת היא גודל הבלוק הקטן המשמש את DES, אשר מוגדר ב 64 סיביות. לשם השוואה, AES משתמש בגודל בלוק שאורכו כפול באורך 128 סיביות. במילים פשוטות, גודל הבלוק קובע כמה מידע אתה יכול לשלוח לפני שתתחיל בלוקים זהים, אשר דליפת מידע. אנשים יכולים ליירט את בלוקים אלה ולהשתמש לקרוא את המידע דלף. עבור DES עם 64 סיביות, הכמות המקסימלית של נתונים שניתן להעביר עם מפתח הצפנה יחיד הוא 32GB; בשלב זה יש להשתמש במפתח אחר. עם AES, זה ב 256 exabytes או 256 מיליארד ג 'יגה בייט. זה בטח בטוח להגיד שאתה יכול להשתמש מפתח הצפנה AES יחיד עבור כל יישום.

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

DES הוא ישן באמת בעוד AES הוא חדש יחסית

DES הוא שביר בעוד AES עדיין לא שבירה

DES משתמשת בגודל מפתח קטן בהרבה לעומת AES

DES משתמשת בגודל בלוק קטן יותר לעומת AES

DES משתמשת במבנה Feistel מאוזן בעוד AES משתמשת החלפת תמורה