Md5 :
هي خوارزمية خلاصة الرسالة 5 او دالة هاش تشفيرية نسخة 5 او دالّة ميركل ديمكارد ، ويكون دورها هو اختزال رسالة كيفما كان طولها الى طول ثابت و محدود في 128 بت بغضّ النظر عن طولها الأصليّ مع المحافظة عليها والمحتوى الذي فيها.
اما كيفية القيام بالعملية فهو عن طريق تحويل الرسالة الى مجموعة من الحزم ذات 512 بت في العرض لتختزل فيما بعد، وتعتبر هذه الدالة الاكثر سهولة في الاستخدام مقارنة مع دالات اخرى، لكن يجب الانتباه الى انه يستحيل الرّجوع من قيمة الاختزال إلى الرسالة الأصليّة . كما انها تعطي نفس القيمة عند اختزال نفس الرسالة في نفس الوقت و هذا يؤكد مدى ذكائها و كفائتها.
وهذه الدالة تعتمد في عملها على الخطوات الخمس الاتية :
1: إضافة الحشو لتكون الرسالة منسجمة، وإضافة طول الرسالة حتى يستطيع المتلقي ان يعرف متى تنتهي الرسالة ومن ثم يمكن تخصيص مكان لها .
2: عملية التقسيم و هو تقسيم الرسالة لمجموعة من الحزم.
3: تعريف المساحة التخزينيّة
4: التنفيذ
5: المُخرجات او النتائج، وهو ما يعني في النهاية وصول الرسالة.