| الإدخال الأصلي | MD5-32 | MD5-16 | MD5-32 أحرف كبيرة |
|---|
128 بتملخص للإدخال بأي طول ويعرضه على هيئة32أحرف ست عشرية صغيرة. يتم استخدامه على نطاق واسع للتحقق من سلامة الملفات وبصمات البيانات وإلغاء البيانات المكررة. مثال:5d41402abc4b2a76b9719d911017c592
9–24لمخرج MD5-32 القياسي (إجمالي 16 حرفًا)، مما يعرض بشكل فعال الـ 64 بت الوسطى. إنه أقصر، ولكن لديه خطر اصطدام أعلى (حوالي2⁻⁶⁴). مناسب للمعرفات القصيرة أو الرموز المميزة في سيناريوهات الأمان المنخفض، ولكن لا يوصى به للتحقق من صحة الأمان.
A–F). تتطلب بعض الأنظمة القديمة أو توقيعات الدفع أو واجهات المؤسسة إخراج الأحرف الكبيرة. مثال:5D41402ABC4B2A76B9719D911017C592
UTF-8مشفرة وتقوم تلقائيًا بتحويل الأحرف متعددة البايت مثل الصينية أو اليابانية أو الرموز التعبيرية إلى تسلسلات بايت قبل التجزئة. هذا هو الوضع الأكثر شيوعًا ويعمل مع إدخال النص العادي.
0-9, a-f، تم تجاهل المسافات). يتم تحليل كل حرفين كبايت واحد قبل التجزئة. يعد هذا مفيدًا عند تجزئة البيانات الثنائية الأولية مثل المفاتيح أو حمولات البروتوكول. إدخال المثال:
سلسلة48 65 6c 6c 6f
Base64string، يقوم بفك ترميزها إلى بايتات أولية، ثم يقوم بتجزئة تلك البايتات. مفيد عند حساب التجزئة الأصلية لمحتوى الملف أو الصورة الممثلة في Base64. مثال:SGVsbG8=
\nكفاصل ويقوم بتجزئة كل سطر بشكل مستقل. يتم تجاهل الأسطر الفارغة تلقائيًا. يُظهر الإخراج الأساسي تجزئة واحدة لكل سطر، ويتضمن جدول الدُفعات الكامل أدناه نتائج MD5-32 وMD5-16 والأحرف الكبيرة بنقرة واحدةCSVتصدير. مفيد لأسماء المستخدمين وقوائم كلمات المرور ومعالجة مجموعة البيانات.