2012-02-22 15 views
8

संभव डुप्लिकेट:
Is it possible to decrypt md5 hashes?क्या एमडी 5 डिक्रिप्शन संभव है?

मैंने गलती md5 encryption के साथ कुछ डेटा को एन्क्रिप्ट। मुझे इसे ठीक करने की ज़रूरत है। मैं md5 एन्क्रिप्टेड डेटा को कैसे डिक्रिप्ट कर सकता हूं?

+4

नहीं, तुम नहीं कर सकते। एमडी 5 एक तरह से हैश फ़ंक्शन है, जो हैश उत्पन्न करता है। md5 एन्क्रिप्शन नहीं है। (इसके अलावा, खोज का उपयोग करें। 2.7 मिलियन प्रश्न ... यह एक अनोखा सवाल नहीं है) – Layke

उत्तर

17

md5 एक हैशिंग तकनीक है। आप इसे वापस डिक्रिप्ट नहीं कर सकते हैं। हैशिंग का अर्थ है, एक बार जब आप इसे एन्क्रिप्टेड कोड में परिवर्तित कर लेते हैं, तो आप वापस नहीं जा सकते! लेकिन आप अभी भी मैचों की जांच करने के लिए एक और md5 एन्क्रिप्टेड मूल्य के साथ md5 एन्क्रिप्टेड मूल्य की तुलना कर सकते हैं (ज्यादातर पासवर्ड सत्यापन और सभी के मामले में!)

5

नहीं, यह संभव नहीं है सामान्य रूप में है। एमडी 5 एन्क्रिप्शन एल्गोरिदम नहीं है। एक ही हैश के लिए एकाधिक तार नक्शा। यह जानना असंभव है कि इनमें से कौन सा तार "सही" है।

लेकिन आप एक ऑनलाइन डेटाबेस का उपयोग करने के लिए एक स्ट्रिंग है कि सही हैश देता है खोजने की कोशिश कर सकते हैं:

1

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

+0

डाउनवॉट्स के लायक नहीं है, क्योंकि कथन सही है, ब्रूट फोर्स एकमात्र असली तरीका है। – kingmaple

+1

डाउनवॉटर नहीं, लेकिन मुझे लगता है कि उन्होंने इस तथ्य को संदर्भित किया है कि ** डिक्रिप्शन ** असंभव है, अवधि (पहली जगह में एन्क्रिप्शन नहीं है)। मूल मान को ढूंढने के लिए जिसका एमडी 5 हैश की तरह है, ठीक है, ब्रूटफोर्स एक रणनीति हो सकती है यदि आपके पास –

+0

की तुलना करने के लिए एमडी 5 हैश की लूट वाली एक टेबल है, भले ही आपको "rseult" मिल जाए, आपको इसकी कोई गारंटी नहीं है कि वास्तव में मूल मूल्य है, और संघर्ष नहीं है –

2

यह नहीं किया जा सकता है। लेकिन शायद कुछ रिवर्स-एमडी 5 इंडेक्स में आपका डेटा संयोग से है। इस प्रयास करें:

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