2011-08-10 10 views
8

संभव डुप्लिकेट:
Is it possible to decrypt md5 hashes?md5() में एन्क्रिप्टेड पासवर्ड को डिक्रिप्ट कैसे करें?

मैं MySQL समारोह md5() का उपयोग कर पासवर्ड एन्क्रिप्ट है,

मैं पासवर्ड डिक्रिप्ट करने के लिए की जरूरत है,

कोई एक मदद कर सकते है।

धन्यवाद।

+6

सभी संभव संयोजनों :)) प्रयास करें – Karolis

उत्तर

14

MD5() hash उत्पन्न करता है, encrypted स्ट्रिंग नहीं। इस प्रकार आप इसे सिद्धांत में डिक्रिप्ट नहीं कर सकते हैं। लेकिन अध्ययनों से पता चला है कि एमडी 5 हैकबल है, लेकिन यह अध्ययन के लिए बहुत जटिल लगता है।
से "MD5 हानिकारक माना आज" @http://www.win.tue.nl/hashclash/rogue-ca/:

क्रिप्टोग्राफिक आपरेशन डेटा हस्ताक्षर करने के लिए करता डेटा अपने आप के साथ सीधे व्यवहार नहीं एक निजी कुंजी का उपयोग करता है, लेकिन इस डेटा की एक कथित रूप से अद्वितीय प्रतिनिधित्व के साथ, जिसमें पूर्व निर्धारित निर्धारित लंबाई है, छोटा और इसलिए काम करने के लिए सुविधाजनक है। इसकी तुलना फिंगरप्रिंट की तुलना में एक अद्वितीय रूप से अद्वितीय, लघु और सुविधाजनक मानव के प्रतिनिधित्व के रूप में की जा सकती है। डेटा के ऐसे छोटे प्रस्तुतियों को बनाने की प्रक्रिया को "हैशिंग" कहा जाता है। दुर्भाग्यवश, हैश की निश्चित लंबाई के कारण, अलग-अलग इनपुट के जोड़े मौजूद होना चाहिए जो समान हैश मान उत्पन्न करते हैं। अच्छे हैश फ़ंक्शंस, हालांकि, में ऐसी संपत्ति है जो इस तरह के जोड़े को ढूंढना बेहद मुश्किल है, यहां तक ​​कि हालांकि वे मौजूद होने की गारंटी रखते हैं। यह ठीक है जहां MD5 में महत्वपूर्ण कमजोरी है।

5

MD5 एन्क्रिप्शन नहीं है, यह एक एक तरह से हैश है। इसका मतलब है कि हैशवल्यू (क्रूर बल या इंद्रधनुष तालिका हमले के अलावा) के मूल पासवर्ड पर वापस जाने का कोई तरीका नहीं है।

this similar question and answer में एक लंबा, बहुत अच्छा स्पष्टीकरण है।

2

MD5 एन्क्रिप्शन एल्गोरिदम नहीं है। यह एक तरफा हैश एल्गोरिदम है, इसलिए हमले के बिना, आप MD5 हैश से पासवर्ड प्राप्त करने में सक्षम नहीं होना चाहिए।

विचार यह है कि आप पासवर्ड से हैश उत्पन्न करते हैं, और फिर पासवर्ड के साथ प्रदान करते समय आप पुष्टि कर सकते हैं कि यह वही मान है। आपको दूसरी तरफ जाने में सक्षम नहीं होना चाहिए।

0

Google में हैश को खोजने का सबसे अच्छा सरल तरीका है। उदा .:

+0

और यह अपने पासवर्ड पुन: प्राप्त करने ... कैसे में ओपी सहायता करेगा? –

+0

क्योंकि, जैसा कि आपने पाया होगा कि आपने लिंक पर क्लिक किया था, तो एमडी 5 हैश सबसे आम पासवर्ड के लिए पहले से ही Google में अनुक्रमित हैं। उदाहरण के लिए, '73868cb1848a216984dca1b6b0ee37bc' हैश स्टैक ओवरफ्लो' के लिए हैश है। –

3

सिद्धांत रूप में, MD5 decrypted नहीं किया जा सकता। प्रैक्टिस में, कई एमडी 5 "डिक्रिप्टर" हैं, लेकिन वे ब्रूट फोर्स, या पहले से डिक्रिप्ट कोड आदि के बड़े डेटाबेस का उपयोग करते हैं ... ऊपर दिए गए उत्तर में शायद इनमें से एक का उपयोग किया जाता है। संभव संयोजनों की संख्या एक 1 है जिसके बाद 48 शून्य ... जीवन के लिए पर्याप्त है।

स्रोत: http://md5pass.com

संबंधित मुद्दे