हैश | चेकसम | सत्यापन

> हैश | चेकसम | सत्यापन <

// चेकसम, डेटा अखंडता और फिंगरप्रिंटिंग के लिए MD5 हैश जनरेटर

[सुरक्षित]

स्थानीय प्रोसेसिंग

100% क्लाइंट-साइड MD5 हैशिंग। आपका डेटा कभी भी आपके ब्राउज़र से बाहर नहीं जाता।

[तेज़]

तत्काल हैशिंग

टाइप करते समय रियल-टाइम में MD5 हैश जनरेट करें। सर्वर संचार की आवश्यकता नहीं।

[मुफ्त]

एकाधिक फॉर्मेट

हेक्साडेसिमल या Base64 फॉर्मेट में आउटपुट। फॉर्मेट के बीच तुरंत स्विच करें।

// MD5 हैशिंग के बारे में

MD5 कैसे काम करता है:

MD5 (Message-Digest Algorithm 5) Merkle-Damgard संरचना का उपयोग करके बिटवाइज़ ऑपरेशन की एक श्रृंखला के माध्यम से इनपुट डेटा को प्रोसेस करता है। यह 128-बिट (16-बाइट) हैश मान उत्पन्न करता है, जो आमतौर पर 32-अक्षरों की हेक्साडेसिमल स्ट्रिंग के रूप में प्रदर्शित होता है।

उदाहरण:

"Hello" → 8b1a9953c4611296a827abf8c47804d7

सामान्य उपयोग के मामले:

  • >फ़ाइल अखंडता सत्यापन और चेकसम
  • >डेटा डिडुप्लीकेशन और फिंगरप्रिंटिंग
  • >कैश कुंजी जनरेशन
  • >गैर-सुरक्षा हैश टेबल इंडेक्सिंग
  • >पुरानी प्रणालियों के साथ अनुकूलता

>> अक्सर पूछे जाने वाले प्रश्न

प्र: MD5 हैश क्या है?

उ: MD5 (Message-Digest Algorithm 5) एक व्यापक रूप से उपयोग की जाने वाली हैश फंक्शन है जो 128-बिट हैश मान उत्पन्न करती है। यह किसी भी इनपुट को लेती है और 32 अक्षरों की एक निश्चित आकार की हेक्साडेसिमल स्ट्रिंग जनरेट करती है, जिसका उपयोग आमतौर पर चेकसम और डेटा अखंडता सत्यापन के लिए किया जाता है।

प्र: क्या MD5 पासवर्ड के लिए सुरक्षित है?

उ: नहीं, MD5 पासवर्ड हैशिंग या सुरक्षा-महत्वपूर्ण अनुप्रयोगों के लिए अनुशंसित नहीं है। यह टकराव हमलों और रेनबो टेबल हमलों के प्रति संवेदनशील है। पासवर्ड के लिए bcrypt, scrypt या Argon2 का उपयोग करें, और क्रिप्टोग्राफिक आवश्यकताओं के लिए SHA-256 या SHA-3।

प्र: क्या MD5 हैश को उलटा जा सकता है?

उ: नहीं, MD5 एक एकतरफा हैश फंक्शन है। MD5 हैश को मूल इनपुट में वापस बदलना गणितीय रूप से असंभव है। हालांकि, सामान्य इनपुट लुकअप टेबल के माध्यम से पाए जा सकते हैं, यही कारण है कि MD5 सुरक्षा उद्देश्यों के लिए उपयुक्त नहीं है।

प्र: MD5 अभी भी किसके लिए उपयोगी है?

उ: MD5 गैर-सुरक्षा उद्देश्यों के लिए उपयोगी बना रहता है जैसे फ़ाइल अखंडता जांच, डेटा डिडुप्लीकेशन, कैश कुंजी जनरेशन और चेकसम सत्यापन जहां टकराव प्रतिरोध महत्वपूर्ण नहीं है।

प्र: MD5 की तुलना SHA-256 से कैसे होती है?

उ: MD5 128-बिट हैश (32 हेक्स अक्षर) उत्पन्न करता है जबकि SHA-256 256-बिट हैश (64 हेक्स अक्षर) उत्पन्न करता है। SHA-256 क्रिप्टोग्राफिक रूप से सुरक्षित और टकराव-प्रतिरोधी है, जो इसे सुरक्षा अनुप्रयोगों के लिए उपयुक्त बनाता है जहां MD5 नहीं है।

// प्रसिद्ध MD5 मान

इनपुटMD5
""d41d8cd98f00b204e9800998ecf8427e
abc900150983cd24fb0d6963f7d28e17f72
hello5d41402abc4b2a76b9719d911017c592
The quick brown fox jumps over the lazy dog9e107d9d372bb6826bd81d3542a419d6

// फ़ाइल चेकसम निकालें

Linux        md5sum file.zip
macOS        md5 file.zip
Windows      certutil -hashfile file.zip MD5
PowerShell   Get-FileHash file.zip -Algorithm MD5
OpenSSL      openssl md5 file.zip
Python       hashlib.md5(data).hexdigest()
Node.js      crypto.createHash('md5').update(data).digest('hex')

>> और प्रश्न

प्र: MD5 चेकसम से फ़ाइल कैसे सत्यापित करें?

उ: डाउनलोड की गई फ़ाइल का MD5 हैश निकालें (जैसे md5sum से) और प्रकाशित मान से अक्षर-दर-अक्षर मिलाएँ। मिल जाए तो फ़ाइल अनजाने में खराब नहीं हुई। MD5 जानबूझकर की गई छेड़छाड़ से नहीं बचाता; SHA-256 या हस्ताक्षर का उपयोग करें।

प्र: MD5 आउटपुट हमेशा 32 हेक्स अक्षरों का क्यों होता है?

उ: MD5 हमेशा 128 बिट देता है। हर हेक्स अक्षर 4 बिट का होता है, इसलिए ठीक 32 अक्षर बनते हैं, चाहे इनपुट एक बाइट का हो या एक गीगाबाइट का।

प्र: पासवर्ड के लिए MD5 की जगह क्या इस्तेमाल करें?

उ: धीमा और सॉल्ट वाला पासवर्ड हैश इस्तेमाल करें, जैसे Argon2id, bcrypt, scrypt या PBKDF2। ये जानबूझकर महँगे होते हैं और ब्रूट फ़ोर्स को कठिन बनाते हैं; MD5 जैसा तेज़ हैश प्रति सेकंड अरबों बार निकाला जा सकता है।

// अन्य भाषाएं