ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin

quick_linkהסיפור על אליס והקיסר: יצירת התנגשויות קודי MD5 במסמכים בעלי משמעות

published at 11/06/2005 - 08:55 · ‏פורסם דוביקס · ‏tags אבטחת מידע · שלח לחברידידותי למדפסת
אבטחת מידע חוקרים מאוניברסיטת Ruhr-Universität Bochum מצאו שיטה המאפשרת לייצר התנגשויות MD5 בין מסמכים בעלי משמעות לבני אדם.

החוקרים פרסמו דוגמה חביבה (ראו בקישור) המדגימה כיצד התנגשויות בקוד MD5 מאפשרות לעקוף מנגנוני אבטחה: בהנתן שני מסמכים בעלי אותה חתימת MD5, חתימה דיגיטלית על אחד המסמכים תהיה תקפה גם למסמך השני, היכול להכיל תוכן שונה לגמרי.


פונקציות ליצירת מפתחות מאובטחים חד כיווניים (Hash) משמשות ביחד עם מפתחות ציבוריים (Public Key) במגוון יישומים כגון הצפנה, וחתימות דיגיטליות.

פונקציות אלו צריכות לאפשר חישוב ערך hash מתוך קטע מידע באופן חד כיווני (דהיינו, שלא יהיה אפשר ליצר קטע מידע המתאים ל-hash מסויים באמצעים טכנולוגיים העומדים לרשותנו היום), וכן נדרש שלא יתקיימו התנגשויות, דהיינו שלא ימצאו שני קטעי מידע בעלי אותו ערך Hash.

החוקרים מציינים שאלגוריתמים שונים להתנגשויות MD5 ו-SHA-1 כבר פורסמו לאחרונה, אולם כעת מופרכת הסברה שההתנגשויות קורות במסמכים בעלי תוכן אקראי. היכולת לייצר מסמכים בעלי משמעות ותוכן מבוקש בעלי אותו ערך hash מהווה את פריצת הדרך.

הדוגמה מכילה שני מסמכי פוסטקריפט, אחד שמייצג מכתב המלצה לעובדת שפורשת, והשני המקנה לאותה עובדת הרשאות גישה למידע מאובטח. חישוב MD5 על שני המסמכים מספק את אותו ערך hash (בדקתי :-). החוקרים מדווחים שיצירת ההתנגשויות ארכה מספר שעות בלבד על מחשב רגיל.

קישורים:

Insitute for Cryptology and IT-Security, Attacking Hash Functions by Poisoned Messages "The Story of Alice and her Boss",
ווטסאפ, ברוס שנייר על הרקע והמשמעויות של החולשה שנחשפה באלגוריתם ההצפנה SHA-1
 

קישורים רלוונטיים

הסיפור על אליס והקיסר: יצירת התנגשויות קודי MD5 במסמכים בעלי משמעות | כניסה / יצירת מנוי חדש | 6 תגובות
סף חסימה
  
ההערות הינן מטעם כותביהן. אין צוות האתר לוקח אחריות על תוכנן
Re: הסיפור על אליס והקיסר: יצירת התנגשויות קודי MD5 במסמכים בעלי משמעות (ניקוד: 1)
ע"י Y ב 11/06/2005 - 09:29

(מידע על משתמש | שלח הודעה) http://
איך זה קרה ? אף אחד לא צפה את זה ?
עכשיו צריך להחליף את כל טכנלוגיות אימות המידע ?

[ השב לזאת ]

Re: הסיפור על אליס והקיסר: יצירת התנגשויות קודי MD5 במסמכים בעלי משמעות ע"י צחי ב 11/06/2005 - 13:59
תסריט בלהות ע"י פינגווין אנונימי ב 11/06/2005 - 14:08
Re: הסיפור על אליס והקיסר: יצירת התנגשויות קודי MD5 במסמכים בעלי משמעות (ניקוד: 1)
ע"י omry_y ב 12/06/2005 - 00:41

(מידע על משתמש | שלח הודעה)
יש טעות במאמר:
פונקציות HASH לא אמורות ולא יכולות למנוע התנגשויות.
אין אפשרות, אפילו לא תיאורטית, ליצור פונקציה שמייצרת עבור קלט בכל אורך פלט באורך קבוע, כך שהיא תהיה חד חד ערכית (עיקרון שובך היונים).
סתם לשם הבידור, נניח שיש פונקציה כזו:
אז אני לוקח סרט של 700 מגה, מעביר אותו דרך הפונקציה, מקבל מספר שמתאים רק לסרט הזה, שולח את המספר על גבי יונה למישהו, והוא, עם הפונקציה ההפוכה (כל פונקציה כזו היא הפיכה), מקבל את הסרט חזרה.
יופי של דחיסה, לא?
700 מגה לכמה בייטים.
פונקציות כאלו אמורות להיות בעלות שתי תכונות:
1. פיזור טוב של של הפלט על פני כל הטווח.
2. בהנתן פלט, שיהיה קשה למצוא קלט שיגרום לפלט הזה (יש יותר מקלט אחד כזה, זה לא חייב להיות הקלט המקורי).

[ השב לזאת ]

Re: הסיפור על אליס והקיסר: יצירת התנגשויות קודי MD5 במסמכים בעלי משמעות ע"י פינגווין אנונימי ב 12/06/2005 - 04:10
Re: הסיפור על אליס והקיסר: יצירת התנגשויות קודי MD5 במסמכים בעלי משמעות ע"י פינגווין אנונימי ב 12/06/2005 - 10:37