हैश जनरेटर - MD5, SHA-256, SHA-512 ऑनलाइन
टेक्स्ट या फाइल से MD5, SHA-1, SHA-256, SHA-384, SHA-512 हैश बनाएं। HMAC हैश और चेकसम वेरिफाई करें — 100% ब्राउज़र में।
हैश परिणाम
अक्सर पूछे जाने वाले प्रश्न
हैश फंक्शन क्या है?
हैश फंक्शन एक गणितीय एल्गोरिथम है जो किसी भी इनपुट डेटा को निश्चित आकार की स्ट्रिंग में बदलता है जिसे डाइजेस्ट या हैश वैल्यू कहते हैं। समान इनपुट हमेशा समान हैश उत्पन्न करता है, लेकिन इनपुट में थोड़ा सा भी बदलाव पूरी तरह से अलग हैश बनाता है। हैश एक-तरफ़ा फंक्शन हैं, जिसका मतलब है कि आप हैश से मूल इनपुट को वापस प्राप्त नहीं कर सकते।
MD5, SHA-1, SHA-256, और SHA-512 में क्या अंतर है?
ये एल्गोरिथम आउटपुट साइज और सुरक्षा स्तर में भिन्न हैं। MD5 128-बिट (32 हेक्स कैरेक्टर) हैश उत्पन्न करता है लेकिन क्रिप्टोग्राफिक रूप से टूटा हुआ है। SHA-1 160-बिट (40 हेक्स कैरेक्टर) हैश उत्पन्न करता है लेकिन कोलिजन अटैक के कारण डेप्रिकेटेड है। SHA-256 256-बिट (64 हेक्स कैरेक्टर) हैश उत्पन्न करता है और अधिकांश एप्लिकेशन के लिए सुरक्षित है। SHA-512 512-बिट (128 हेक्स कैरेक्टर) हैश उत्पन्न करता है और उच्चतम सुरक्षा स्तर प्रदान करता है।
MD5 और SHA-1 को असुरक्षित क्यों माना जाता है?
MD5 और SHA-1 कोलिजन अटैक के प्रति संवेदनशील हैं, जहां दो अलग-अलग इनपुट समान हैश उत्पन्न कर सकते हैं। MD5 2004 में तोड़ा गया था और व्यावहारिक कोलिजन अटैक प्रदर्शित किए गए हैं। SHA-1 को 2017 में डेप्रिकेट किया गया जब शोधकर्ताओं ने वास्तविक कोलिजन अटैक प्रदर्शित किए। पासवर्ड हैशिंग, डिजिटल सिग्नेचर, या डेटा इंटीग्रिटी वेरिफिकेशन जैसे सुरक्षा-संवेदनशील एप्लिकेशन के लिए, इसके बजाय SHA-256 या SHA-512 का उपयोग करें।
हैश फंक्शन के सामान्य उपयोग क्या हैं?
हैश फंक्शन का उपयोग डेटा इंटीग्रिटी वेरिफिकेशन (फाइलें संशोधित हुई हैं या नहीं जांचना), पासवर्ड स्टोरेज (प्लेनटेक्स्ट के बजाय हैश्ड पासवर्ड स्टोर करना), डिजिटल सिग्नेचर और सर्टिफिकेट, डाउनलोड के लिए चेकसम वेरिफिकेशन, कंटेंट डिडुप्लिकेशन (समान फाइलों की पहचान), ब्लॉकचेन और क्रिप्टोकरेंसी, और Git वर्जन कंट्रोल (कमिट आइडेंटिफायर SHA-1 का उपयोग करते हैं) के लिए किया जाता है।
हैश का उपयोग करके फाइल की इंटीग्रिटी कैसे वेरिफाई करें?
फाइल की इंटीग्रिटी वेरिफाई करने के लिए, उसका हैश कैलकुलेट करें और ज्ञात अच्छे हैश से तुलना करें। यह टूल ड्रैग-एंड-ड्रॉप या फाइल सिलेक्शन के माध्यम से फाइल हैशिंग को सपोर्ट करता है। अपनी फाइल अपलोड करें, और टूल सभी सपोर्टेड एल्गोरिथम के लिए हैश जेनरेट करता है। रिजल्ट की तुलना फाइल स्रोत द्वारा प्रदान किए गए अपेक्षित हैश से करें। मैच होने पर यह पुष्टि होती है कि फाइल संशोधित या दूषित नहीं हुई है।
क्या यह टूल संवेदनशील डेटा के लिए उपयोग करना सुरक्षित है?
हां। यह टूल Web Crypto API का उपयोग करके 100% आपके ब्राउज़र में चलता है। कोई भी डेटा कभी किसी सर्वर को नहीं भेजा जाता। सभी हैश कैलकुलेशन आपके डिवाइस पर स्थानीय रूप से होते हैं, जो इसे संवेदनशील जानकारी के लिए सुरक्षित बनाता है। टूल प्रारंभिक पेज लोड के बाद ऑफलाइन काम करता है, आपके डेटा के लिए पूर्ण गोपनीयता सुनिश्चित करता है।
कोड उदाहरण
// SHA-256 hash using Web Crypto API
async function sha256(text) {
const encoder = new TextEncoder();
const data = encoder.encode(text);
const hashBuffer = await crypto.subtle.digest('SHA-256', data);
const hashArray = Array.from(new Uint8Array(hashBuffer));
return hashArray.map(b => b.toString(16).padStart(2, '0')).join('');
}
// Usage
const hash = await sha256('Hello, World!');
console.log(hash); // "dffd6021bb2bd5b0af676290809ec3a53191dd81c7f70a4b28688a362182986f"