वास्तव में क्योंकि जब आप एक पासवर्ड md5 यह एक हैश की गणना करता है। तब स्ट्रिंग 16 वर्णों से अधिक लंबी होती है, कुछ "हैश" उनके बीच टकरा सकते हैं।
उदाहरण के लिए यदि md5("noroof")
देता 9ce405c98406f2f6d5326ee6b51d19cd
है तो संभव है कि md5("ididntfixedmyroofwhenicould")
वही हैश दे सके 9ce405c98406f2f6d5326ee6b51d19cd
। याद रखें कि हैश "0123456789abcdf" (इस मामले में md5 के लिए) के 32 अक्षरों से बना है।
हो सकता है कि वे 16 वर्णों को मजबूर करते हैं क्योंकि एल्गोरिथ्म जो हैश का अनुमान लगाता है कि डेटाबेस में पहले से सहेजे गए पासवर्ड के साथ टकराव नहीं होगा।