ממיר חינם

MD5 Hash גנרטור

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

אודות כלי זה

MD5 (Message Digest 5) היא פונקציית גיבוב קריפטוגרפית של 128 סיביות שפורסמה על ידי Ronald Rivest ב-1991. היא לוקחת קלט בכל אורך ומפיקה פלט הקסדצימלי קבוע בן 32 תווים שהוא דטרמיניסטי - אותו קלט תמיד מייצר את אותו ה-hash - וחד כיווני, כלומר לא ניתן לשחזר את הקלט מה-hash לבדו. MD5 הייתה פונקציית ה-hash הדומיננטית לשימוש כללי במהלך שנות ה-90 ותחילת שנות ה-2000 לפני שהוחלפה בפונקציות של משפחת SHA-2 למטרות הצפנה.

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

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

למה ליצור MD5 Hashs

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

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

כיצד להשתמש

הדבק טקסט או העלה קובץ, קבל את ה-Hash של 32 תווים.

  1. הוסף קלט: הדבק טקסט או העלה קובץ. ה-hash מקבל קלט שרירותי - מחרוזות, קבצים בינאריים, מסמכים גדולים.
  2. חשב: אלגוריתם MD5 מעבד קלט בלוקים של 512 סיביות, מחיל ארבעה סבבים של פונקציות לא ליניאריות ותוספות מודולריות, ומייצר תקציר של 128 סיביות. ההטמעה היא בצד הדפדפן ופועלת באלפיות שניות עבור כניסות טיפוסיות.
  3. קרא את ה-hash: הפלט הוא 32 תווים הקסדצימליים, הייצוג הטקסטואלי הסטנדרטי של תקציר 128 סיביות. העתק אותו לאימות או אחסון.
  4. השוו מול הערך הצפוי: אם יש לך hash הפניה שפורסם, השווה תו אחר תו. כל הבדל אומר שהקלט הוא לא מה שציפית.

מקרי שימוש נפוצים

פרטים טכניים

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

האלגוריתם דורש ריפוד: לקלט מתווסף סיביות 1, לאחר מכן 0 סיביות, ואז שדה אורך של 64 סיביות, כך שהאורך הכולל הוא כפולה של 512 סיביות. זה מבטיח שלכל קלט יש קידוד ייחודי עם קידומת אורך.

הפלט מתפרש כ-16 בתים בסדר קטן-אנדיאן, ואז מודפס כ-32 תווי hex. חלק מהכלים מדפיסים אותיות רישיות, חלק קטן; הערכים שווים.

שיטות עבודה מומלצות

שאלות נפוצות

האם אני יכול להתאים אישית את הפלט שנוצר?
כן. הכלי מספק אפשרויות התאמה אישית שונות כדי להתאים את הפלט לצרכים הספציפיים שלך. התאם את ההגדרות לפני היצירה, או צור מחדש עם אפשרויות שונות.
האם התוכן שנוצר בחינם לשימוש?
כן. כל מה שאתה מייצר עם הכלי הזה הוא שלך לשימוש למטרות אישיות, חינוכיות או מסחריות ללא הגבלות או דרישות ייחוס.
האם זה מצריך חשבון?
לא. הכלי מוכן לשימוש מיידי ללא הרשמה, ללא דוא"ל וללא רישום. פשוט פתח את הדף והתחל להפיק.
האם נתוני הקלט שלי נשמרים פרטיים?
כן. כל העיבוד מתרחש בדפדפן שלך. נתוני הקלט והפלט שנוצר לעולם לא נשלחים לשום שרת חיצוני.
האם הקש רישיות או קטנות נכונות?
שניהם שווים. רוב ההטמעות מייצרות אותיות קטנות כברירת מחדל. ההשוואה צריכה להיות לא תלוית רישיות.
האם הקלט שלי מועלה לשרת?
לא. Hashing מתרחש כולו בדפדפן שלך.
מה ההבדל בין MD5 ל-SHA-1?
SHA-1 היא פונקציית Hash שונה של 160 סיביות. SHA-1 מקולקל גם לשימוש קריפטוגרפי החל משנת 2017. שניהם קבילים לשימושים שאינם ביטחוניים; אין להשתמש בשניהם כאשר התנגדות התנגשות חשובה.
האם שתי כניסות שונות יכולות לייצר את אותו MD5?
כן - זו התנגשות. התנגשויות אקראיות אינן סבירות מבחינה אסטרונומית, אבל התנגשויות שנבנו בכוונה הן כעת מעשיות לחישוב.