עמוד הבית > Blowfish > גושים לבנייה

גושים לבנייה

יש מספר גושים לבניה שהוכיחו את עצמם בייצור הצפנות חזקות. רבים מהם אפשר ליישם ביעילות על מיקרו מעבדים בעלי 32 סיביות.

S-box-ים גדולים חסינים יותר לניתוח הצפנה דיפרנציאלי. אלגוריתם עם אורך מילה של 32 סיביות יכול להשתמש ב-S-box-ים של 32 סיביות. Khufu ו-REDOC III משתמשים ב-S-box-ים בעלי 32 סיביות.

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

איחוד פעולות מקבוצות אלגבריות שונות. הצופן IDEA הכניס לראשונה את הרעיון הזה בכך שאיחד את: XOR mod 216, חיבור mod 216 והכפלה 1+mod 216. הצופן MMB משתמש במילים בגודל 32 סיביות ומאחד XOR mod 232  עם כפל 1-mod 232.

תמורות תלויות מפתח. לתמורה התחלתית ולתמורה סופית של DES מזמן מתייחסים כחסרי ערך מנקודת מבט של הצפנה.  Khufu עושה XOR של גוש של טקסט עם החומר של המפתח בהתחלת ובסוף האלגוריתם.

Blowfish

Blowfish הוא צופן עם אורך מפתח משתנה. הוא לא עונה לכל הדרישות של סטנדרט ההצפנה החדש שציינו לעיל: הוא מתאים רק לשימושים בהם המפתח לא משתנה לעיתים תקופות, כמו חיבור תקשורת או מצפין קבצים אוטומטי. הוא הרבה יותר מהיר מ-DES כאשר מיושב על מעבדים בעלי 32 סיביות עם זיכרון מטמון בעלי נפח גדולת כמו פנטיום ו-PowerPC.

 

 לעמוד הקודם

לעמוד הבא
 
 

| מבוא | Blowfish | DES | Rijndael | Skipjack | Twofish |

| עמוד הבית | אודות | מפת האתר | מונחון | ביבליוגרפיה |

 

  ©איתן 2002. כל הזכויות שמורות למערכת המידע איתן.