चरण-दर-चरण हैश मान कैसे उत्पन्न करें
त्वरित जवाब
Hash उत्पन्न करने के लिए: Hash Generator खोलें, algorithm चुनें (SHA-256 अनुशंसित), टेक्स्ट दर्ज करें और hash digest तुरंत दिखती है। टूल Web Crypto API (crypto.subtle.digest) उपयोग करता है। सारा प्रोसेसिंग स्थानीय है।
परिचय
Hash फंक्शन किसी भी आकार के input को fixed-size output (hash या digest) में बदलता है। क्रिप्टोग्राफिक hash फंक्शन जैसे SHA-256 के विशेष गुण हैं: एक ही input से एक ही output, अलग input से अलग output (collision resistance), और output से input नहीं पता चलता (one-way)। Hash का उपयोग डेटा इंटीग्रिटी, पासवर्ड स्टोरेज और डिजिटल हस्ताक्षर में होता है।
क्रमशः
-
हैश जेनरेटर टूल खोलें
हैश जेनरेटर टूल पेज पर जाएं। टूल कई एल्गोरिदम का समर्थन करता है: SHA-256, SHA-384, SHA-512, SHA-1, और MD5।
-
हैश एल्गोरिथम का चयन करें
अधिकांश उपयोग के मामलों के लिए SHA-256 चुनें - यह आधुनिक मानक है, व्यापक रूप से समर्थित है, और इसमें कोई ज्ञात कमजोरियाँ नहीं हैं। अतिरिक्त सुरक्षा के लिए SHA-512 का उपयोग करें. सुरक्षा-संवेदनशील उपयोगों के लिए MD5 और SHA-1 से बचें; वे टकराव प्रतिरोध के लिए टूट गए हैं।
-
अपना इनपुट टेक्स्ट दर्ज करें
जिस टेक्स्ट को आप हैश करना चाहते हैं उसे इनपुट फ़ील्ड में पेस्ट या टाइप करें। टूल आपके इनपुट के UTF-8 एन्कोडेड बाइट्स को हैश करता है।
-
हैश डाइजेस्ट पढ़ें
उपकरण क्रिप्टो.सबटल.डाइजेस्ट() (एसएचए के लिए) का उपयोग करके हैश की गणना करता है और हेक्स-एन्कोडेड डाइजेस्ट प्रदर्शित करता है। SHA-256 एक 64-वर्ण वाली हेक्स स्ट्रिंग उत्पन्न करता है। परिणाम तुरंत सामने आता है.
-
हैश कॉपी करें
हैश डाइजेस्ट को अपने क्लिपबोर्ड पर कॉपी करने के लिए कॉपी पर क्लिक करें। फ़ाइल अखंडता जांच, पासवर्ड भंडारण (नमक और कुंजी स्ट्रेचिंग के साथ), या डेटा डिडुप्लीकेशन के लिए इसका उपयोग करें।
उदाहरण
पाठ का हैश SHA-256
इनपुट: Hello, World!
उत्पादन: dffd6021bb2bd5b0af676290809ec008dfca50a8d29e6ac0a52c2d7e9f0a3b0c
खाली स्ट्रिंग का SHA-256 हैश
इनपुट:
उत्पादन: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
MD5 हैश (विरासत, सुरक्षा के लिए नहीं)
इनपुट: Hello, World!
उत्पादन: ed0760733d7505e9ceacf8af225020ac
सामान्य समस्या
- सुरक्षा के लिए MD5 या SHA-1 का उपयोग करना—दोनों टकराव प्रतिरोध के लिए टूटे हुए हैं। किसी भी सुरक्षा उद्देश्य के लिए SHA-256 या इससे अधिक मजबूत का उपयोग करें।
- नमक के बिना पासवर्ड को हैश करना - समान पासवर्ड समान हैश उत्पन्न करते हैं, जो इंद्रधनुष तालिका हमलों को सक्षम करते हैं। अद्वितीय नमक के साथ bcrypt, scrypt, या Argon2 का उपयोग करें।
- हैश के प्रतिवर्ती होने की उम्मीद करना—क्रिप्टोग्राफ़िक हैश एक-तरफ़ा हैं। आप हैश से इनपुट पुनर्प्राप्त नहीं कर सकते.
- केस संवेदनशीलता -हेक्स हैश आमतौर पर लोअरकेस होते हैं। तुलना करने से पहले हैश की केस-असंवेदनशील तरीके से तुलना करें या सामान्यीकृत करें।
सुझावों
- डेटा अखंडता सत्यापन, सामग्री पता और डिजिटल हस्ताक्षर के लिए SHA-256 का उपयोग करें।
- पासवर्ड भंडारण के लिए, bcrypt, scrypt, या Argon2 का उपयोग करें - कच्चा नहीं SHA-256। इन एल्गोरिदम में क्रूर बल का विरोध करने के लिए कुंजी स्ट्रेचिंग होती है।
- सुरक्षित, देशी हैशिंग के लिए ब्राउज़र में वेब क्रिप्टो API (crypto.subtle.digest) का उपयोग करें - किसी लाइब्रेरी की आवश्यकता नहीं है।
- तत्काल, निजी हैशिंग के लिए हमारे हैश जेनरेटर का उपयोग करें—आपका इनपुट आपके ब्राउज़र को कभी नहीं छोड़ता।