ההבדל בין AES ו Twofish ההבדל בין

Anonim

AES לעומת Twofish

תקן הצפנה מתקדם, או AES, הוא כיום הסטנדרט האחרון שאומץ על ידי ממשלת ארצות הברית להצפנת מידע סודי ביותר. התווית של AES לא נועדה תחילה לשיטת הצפנה אחת; במקום זאת היתה תחרות בין רבים. בין חמשת המועמדים הסופיים הם ריג'נדל וטופיש. Rjindael זכה ו אומצה כמו AES בעוד טופיש כמובן לא.

AES הוא צופן לחסום ומשתמש ברשת החלפת תמורה להצפנת הנתונים. מצד שני, טופיש משתמש ברשת פייסל כדי לבצע את אותה משימה. משמעות הדבר היא כי Twofish דומה מאוד, אם כי הרבה יותר מורכב מאשר סטנדרטים ישנים DES (תקן הצפנת נתונים) ו 3DES (טריפל DES). למרות היותה דומה להצפנה הישנה יותר של ד"ש, טוופיש אינה ניתנת לשבירה; אפילו מבחינה תיאורטית. AES הוא גם תקן הצפנה חזקה מאוד במיוחד עם אורך מפתח ארוך מאוד. יש מקרים שבהם הצפנת AES שבר. זה לא מאוד מדאיג כי כמו הפסקה נעשה על 8 סיבובים גירסה, אשר אינו בשימוש. יש עדיין לא הוכח ההתקפה שבו הנתונים נאספו למעשה על ידי שבירת הצפנה AES.

בהתאם לאורך המפתח, AES מיישמת מספר שונה של סיבוב הצפנה. עבור גדלי מפתח של 128 סיביות, 192 סיביות ו -256 סיביות, מספר הסיבובים הוא 10, 12 ו- 14 בהתאמה. Twofish אינו משנה את מספר הסיבובים עבור כל גודל מפתח. במקום זאת, היא משתמשת במספר קבוע של 16, ללא קשר.

כנראה הסיבה העיקרית מדוע Rijndael נבחר עבור AES ולא Twofish היא העובדה כי היא יעילה מאוד כשמדובר בחומרה. זה דורש פחות זיכרון ומחזורים פחות כדי להצפין נתונים. למרות שההשפעה קטנה יותר על מכשירים מתקדמים, עבור מכשירים נמוכים סוף הפער יכול להיות משמעותי מאוד.

למרות שזה אולי נראה כמו שבירת הצופן היא הדרך היחידה לפרוץ לתוך מערכת מאובטחת. זוהי למעשה הדרך הקשה ביותר לעשות זאת; במיוחד כאשר אתה עומד מול תקן הצפנה קשה מאוד כמו שניהם AES ו Twofish הם.

סיכום:

1. AES הוא בעצם Rijndael בעוד Twofish הוא אחד AIS הסופי לגמר

2. AES משתמשת ברשת החלפה-החלפה בזמן ש- Twofish משתמשת ברשת Feistel

3. AES הוא שביר בכמה צורות בעוד Twofish הוא

4. AES מיישמת פחות סיבובים מאשר Twofish

5. AES הוא יעיל יותר מאשר Twofish