Md5 یک کد هش است (hash code) . کد هش چیست؟
هش ها کد های یکتایین که طبق الگوریتم خاصی از دونه دونه بیت های هر فایل (یا رشته) ساخته می شن. یعنی اگه کوچکترین تغییری تو حتی یه بیت فایل بوجود بیاد، کد هش اون تغییر می کنه (توجه کنین که این عملیات با رمزنگاری یا encryption فرق داره. رمزنگاری دوطرفه است و اگه از الگوریتمش سر در بیارید از کد تولید شده می توانید به فایل اصلی برسید ولی کد هش قابل بازگشت به فایل اصلی نیست؛ در ضمن تو رمزنگاری هر چی فایل بزرگتر باشه کد تولید شده حجیم تر است ولی کد هش اینجوری نیست).
خوب کاربرد آن چیست ؟ مهم ترین کاربردش واسه وب مسترها چک کردن فایل دانلود شده است که سالم و کامل باشد.
Md5 یک نوع از الگوریتم های محبوب 128 بیتی کد هش است و امکان آن که کد هش دو فایل متفاوت تو این الگوریتم یکسان باشه یک در 3.4 ضرب در 10 به توان 38 یعنی تقریبن غیر ممکن است .