מה זה MD5? (MD5 הודעה Digest אלגוריתם)

הגדרת MD5 ואת ההיסטוריה שלה פגיעויות

MD5 (הנקרא טכנית MD5 Message-Digest Algorithm ) הוא פונקציית חשיש קריפטוגרפית שמטרתה העיקרית היא לוודא שקובץ לא השתנה.

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

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

באמצעות בודק MD5 או MD5 גנרטור

Microsoft File Checksum אימות Integrity (FCIV) הוא מחשבון אחד חינם שיכול לייצר את בדיקת MD5 מתוך קבצים בפועל ולא רק טקסט. ראה כיצד לוודא מהימנות הקובץ ב- Windows באמצעות FCIV כדי ללמוד כיצד להשתמש בתוכנית שורת פקודה זו.

דרך קלה אחת להשיג את MD5 Hash של שורה של אותיות, מספרים, וסמלים הוא עם סלט נס MD5 Hash גנרטור הכלי. רבים אחרים קיימים גם כן, כמו MD5 Hash Generator, PasswordsGenerator, ו OnlineMD5.

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

היסטוריה & amp; פגיעויות של MD5

MD5 הומצא על ידי רונלד ריבסט, אבל זה רק אחד משלושת האלגוריתמים שלו.

פונקציית ה- hash הראשונה שפיתח הייתה MD2 ב -1989, שנבנה עבור מחשבים בעלי 8 סיביות. למרות MD2 עדיין בשימוש, זה לא מיועד עבור יישומים הזקוקים רמה גבוהה של אבטחה, שכן הוא הראה להיות חשופים להתקפות שונות.

MD2 הוחלף אז על ידי MD4 בשנת 1990. MD4 נעשה עבור מכונות 32 סיביות והיה הרבה יותר מהר מאשר MD2, אבל הוכח גם יש חולשות ועכשיו נחשב מיושן על ידי כוח המשימה להנדסת אינטרנט .

MD5 שוחרר בשנת 1992 והוא נבנה גם עבור מכונות 32 סיביות. MD5 אינה מהירה כמו MD4, אך היא נחשבת בטוחה יותר מהשימוש הקודם ב- MDX.

למרות MD5 הוא בטוח יותר MD2 ו MD4, פונקציות חשיש קריפטוגרפיות אחרות, כמו SHA-1 , הוצעו כחלופה, שכן MD5 הוכח גם יש פגמים אבטחה.

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

בשנת 2008, MD6 הוצע המכון הלאומי לתקנים וטכנולוגיה כחלופה SHA-3. תוכל לקרוא עוד על הצעה זו כאן .

מידע נוסף על MD5 Hash

MD5 hashes הן באורך של 128 סיביות ומוצגות בדרך כלל בערכים שלהם שווה ערך 32 ספרות hexadecalal . זה נכון לא משנה כמה גדול או קטן קובץ או טקסט עשוי להיות.

דוגמה אחת לכך היא הערך hex 120EA8A25E5D487BF68B5F7096440019 , אשר תרגום טקסט רגיל הוא "זה מבחן." הוספת טקסט נוסף לקריאה "זהו מבחן המראה כיצד אורך הטקסט אינו חשוב". מתרגם לערך שונה לחלוטין, אך עם מספר זהה של תווים: 6c16fcac44da359e1c3d81f19181735b .

למעשה, אפילו מחרוזת עם תווים אפס יש ערך hex של d41d8cd98f00b204e9800998ecf8427e , ושימוש אפילו תקופה אחת עושה את הערך 5058f1af8388633f609cadb75a75dc9d .

בדיקות MD5 בנויות להיות בלתי הפיך, כלומר, אתה לא יכול להסתכל על בדיקת ולזהות את הנתונים קלט המקורי. עם זאת, יש הרבה MD5 "decrypters" כי הם מפרסמים כמו להיות מסוגל לפענח ערך MD5, אבל מה באמת קורה זה שהם יוצרים את בדיקת עבור המון ערכים ולאחר מכן מאפשרים לך לחפש את בדיקת הנתונים שלהם באתר שלהם כדי לראות אם יש להם התאמה שיכולה להראות לך את הנתונים המקוריים.

MD5Decrypt ו MD5 Decrypter הם שני כלים מקוונים חינם שיכולים לעשות את זה אבל הם רק לעבוד על מילים וביטויים נפוצים.

לראות מה זה Checksum? לקבלת דוגמאות נוספות של בדיקת MD5 וכמה דרכים חינם ליצור ערך hash MD5 מקבצים.