इस लेख में
हैशिंग क्या है?
हैशिंग एक एकतरफ़ा रूपांतरण है जो किसी भी इनपुट को एक निश्चित-लंबाई वाली स्ट्रिंग में बदल देता है जिसे हैश या डाइजेस्ट कहते हैं। एक ही इनपुट हमेशा एक ही हैश उत्पन्न करता है, लेकिन यह प्रक्रिया गणनात्मक रूप से अपरिवर्तनीय है — आप अकेले हैश से मूल इनपुट को पुनर्निर्मित नहीं कर सकते।
अलग-अलग हैशिंग एल्गोरिदम अलग-अलग आउटपुट लंबाई उत्पन्न करते हैं: MD5 128-बिट (32 हेक्स वर्ण) हैश उत्पन्न करता है, SHA-1 160-बिट हैश, SHA-256 256-बिट हैश, और SHA-512 512-बिट हैश उत्पन्न करता है। लंबे आउटपुट का आम तौर पर मतलब मज़बूत टकराव प्रतिरोध होता है।
हैश जनरेशन कैसे काम करता है
CheckTown का हैश जनरेटर आपके इनपुट पर क्रिप्टोग्राफ़िक हैश फ़ंक्शन लागू करता है और डाइजेस्ट को कई प्रारूपों में लौटाता है।
- एल्गोरिदम चयन — MD5, SHA-1, SHA-256, SHA-512 और अन्य सामान्य एल्गोरिदम में से चुनें
- एन्कोडिंग आउटपुट — अपने उपयोग के मामले के अनुसार परिणाम को हेक्स, Base64 या बाइनरी प्रारूप में देखें
- त्वरित गणना — हैश आपके ब्राउज़र में क्लाइंट-साइड गणना किए जाते हैं; कोई डेटा किसी सर्वर पर नहीं भेजा जाता
निःशुल्क आज़माएँ — कोई साइनअप आवश्यक नहीं
हैश उत्पन्न करें →हैश जनरेशन का उपयोग कब करें
हैशिंग सुरक्षा, डेटा अखंडता और सॉफ़्टवेयर विकास में कई उद्देश्यों की पूर्ति करती है।
- फ़ाइल अखंडता — यह सत्यापित करने के लिए कि फ़ाइलें दूषित या छेड़छाड़ की गई नहीं हैं, उनके लिए SHA-256 चेकसम उत्पन्न करें
- पासवर्ड भंडारण — उचित सॉल्टिंग के साथ पासवर्ड संग्रहीत करने के लिए bcrypt या Argon2 का उपयोग करें (MD5 या SHA-1 का नहीं)
- कंटेंट एड्रेसिंग — कैशिंग, डिडुप्लीकेशन, या वर्ज़न ट्रैकिंग के लिए कंटेंट-आधारित पहचानकर्ता उत्पन्न करें
अक्सर पूछे जाने वाले प्रश्न
क्या MD5 अभी भी उपयोग करने के लिए सुरक्षित है?
MD5 का उपयोग सुरक्षा-संवेदनशील उद्देश्यों के लिए नहीं किया जाना चाहिए। यह क्रिप्टोग्राफ़िक रूप से टूटा हुआ है — टकराव हमले गणनात्मक रूप से व्यवहार्य हैं। MD5 अभी भी गैर-सुरक्षा उपयोगों जैसे आकस्मिक डेटा भ्रष्टाचार का पता लगाने के लिए चेकसम के लिए स्वीकार्य है, लेकिन पासवर्ड, डिजिटल हस्ताक्षर, या प्रमाणीकरण के लिए कभी नहीं।
हैशिंग और एन्क्रिप्शन में क्या अंतर है?
एन्क्रिप्शन प्रतिवर्ती है — किसी कुंजी से एन्क्रिप्ट किए गए डेटा को सही कुंजी से डिक्रिप्ट किया जा सकता है। हैशिंग एकतरफ़ा है — कोई कुंजी नहीं होती और हैश से मूल डेटा को पुनर्प्राप्त नहीं किया जा सकता। जब आपको मूल डेटा पुनर्प्राप्त करना हो तब एन्क्रिप्शन का उपयोग करें; जब आपको केवल उसे सत्यापित करना हो तब हैशिंग का उपयोग करें।
हैश टकराव क्या है और यह क्यों मायने रखता है?
टकराव तब होता है जब दो अलग-अलग इनपुट एक ही हैश आउटपुट उत्पन्न करते हैं। क्रिप्टोग्राफ़िक अनुप्रयोगों के लिए, टकराव विनाशकारी होते हैं क्योंकि कोई हमलावर ऐसा दुर्भावनापूर्ण डेटा प्रतिस्थापित कर सकता है जो वैध डेटा के समान हैश उत्पन्न करता है। वर्तमान कंप्यूटिंग शक्ति के साथ SHA-256 और SHA-512 को टकराव-प्रतिरोधी माना जाता है।