Md5 Tek Taraflı Bir Algoritmadır, Kırma Dediğiniz Olay İse Şöyledir. Mesela 12345 Sayısının Md5 hash'ı Veritabanına Kaydedilip, Daha Sonra 12345 in Md5 hash'ı Arandğında 12345 Sayısını Verir. Geri Dönüşümü Diye Birşey Yoktur. 10 Sayfa Veriyi de md5 ile şifrelerseniz size 40 karakterlik bir kod parçası verecektir. Zaten O Kadar Veriyi 40 Karaktere Sığdırmanın Mantığıda Yoktur. bazı kısa veriler brute force yöntemiyle, yani deneme yanılma yapılarak var olan md5 hash'ının normalde hangi verinin md5 hash'ı olduğu öğrenilebilir. Daha Ayrıntılı Bilgi İçin;
MD5 - Vikipedi md5 MD5 Nedir? - Geniş Kapsamlı Doküman ve Makale Sitesi md5 nedir - Google'da Ara
ilk önce senin okuman gerek böyle tavırlar çok yanlış!!! bilmişlik yapma!! bişe bilmiyosun md5 128 bit'tir ve 32 basamklıdır Senin dediğin gibi 40 basamak değil

senin dediğin 40 basamak Sha-1 (160bit)