MD5

מתוך ויקיפדיה, האנציקלופדיה החופשית

בקריפטוגרפיה, MD5 (ראשי תיבות באנגלית: Message-Digest algorithm 5, בתרגום חופשי: "אלגוריתם תמצות הודעה גרסה 5") היא פונקציית גיבוב חד כיוונית (One-Way Hash Function).

האלגוריתם נחשב Internet Standard, כלומר - הוגדר וסווג על ידי ה-IETF, מעמד המקנה לו חשיבות רבה. מסיבה זו הוא כלול בתוכניות אבטחה רבות. אלגוריתם ה-MD5 מעבד הודעות בגודל משתנה ופולט ערך בגודל קבוע של 128 סיביות.

חתימת MD5 הינה מחרוזת טקסט חסרת משמעות שאורכה 32 תווים, כגון: 1b1e2cca18d2beec33272ea8b3f4c271.

תוכן עניינים

[עריכה] שימושים נפוצים

  • השימוש באלגוריתם MD5 נפוץ בפורומים מבוססי IB או PHP, המשתמשים בו על מנת להגן על פרטי המשתמש.
  • בדיקת שלמות או תקינות של קבצים. המשתמש יכול להשוות את חתימת ה-MD5 שפורסמה, מול החתימה של הקובץ שהוריד. בדיקת תקינות זו יכולה לגלות רק אם הקובץ פגום או לא שלם.

[עריכה] היסטוריה

MD5 תוכנן על ידי רונלד ריבסט בשנת 1991, כדי להחליף את פונקציית הגיבוב החד כיוונית המוקדמת יותר MD4. ב-1996, נמצא פגם באלגוריתם MD5, ואף על פי שהפגם לא פגע באבטחה של MD5 באופן גורלי, מספר מומחי אבטחה ייעצו לעבור לפונקציות גיבוב חד כיווניות. ב-2004, נמצאו מספר פגמים רציניים נוספים מבחינת האבטחה של MD5.


[עריכה] ראו גם

[עריכה] לקריאה נוספת

  • סיימון סינג, סודות ההצפנה, "ידיעות אחרונות".
  • Internet Security: Cryptographic Principles, Algorithms and Protocols.

[עריכה] קישורים חיצוניים