यह उपकरण क्या गणना करता है
SHA-384 SHA-2 से संबंधित है और 384 बिट्स आउटपुट करता है, जिसे 96 हेक्साडेसिमल वर्णों द्वारा दर्शाया जाता है। यह SHA-512 से एक अलग आरंभीकरण का उपयोग करता है; SHA-512 की गणना करना और केवल पहला 96 वर्ण रखना सही नहीं है। यह टूल SHA-384 एल्गोरिथम की गणना स्वयं करता है।
जब कोई विनिर्देश, हस्ताक्षर वर्कफ़्लो या एकीकरण स्पष्ट रूप से SHA-384 की पहचान करता है तो इस पृष्ठ का उपयोग करें। निर्यातित डाइजेस्ट के आगे एल्गोरिदम नाम रखने से इसे किसी अन्य फ़ंक्शन से काटे गए मान के साथ मिश्रण करने से बचने में मदद मिलती है। हेक्साडेसिमल अक्षर का मामला केवल एक प्रदर्शन परिपाटी है; यह डाइजेस्ट बाइट्स को नहीं बदलता है.
अकेले डाइजेस्ट न तो एन्क्रिप्शन है और न ही डिजिटल हस्ताक्षर। किसी ज्ञात मान को पुन: उत्पन्न करने के लिए, संदेश एन्कोडिंग, सभी रिक्त स्थान और सटीक फ़ाइल बाइट्स की जाँच करें। यदि कोई प्रोटोकॉल HMAC-SHA384 के लिए कॉल करता है, तो अलग HMAC टूल का उपयोग करें: किसी संदेश में कुंजी जोड़ना समकक्ष निर्माण नहीं है।
कार्य उदाहरण
UTF-8 · abc · SHA-384
cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7
गणना और तुलना कैसे करें
- इनपुट टेक्स्ट में सटीक टेक्स्ट दर्ज करें, या
abcलोड करने के लिए उदाहरण चुनें। पाठ को UTF-8 के रूप में एन्कोड किया गया है; रिक्त स्थान और पंक्ति अंत संरक्षित हैं। - सिंगल-टेक्स्ट मोड में, 64 KiB तक गैर-रिक्त इनपुट एक छोटे विराम के बाद अपडेट होता है। खाली इनपुट या बड़े टेक्स्ट के लिए हैश बनाएँ पर क्लिक करें। इनपुट बदलने से पिछला परिणाम साफ़ हो जाता है।
- इसके बजाय किसी सहेजी गई फ़ाइल की जांच करने के लिए, फ़ाइल चेकसम खोलें, एल्गोरिदम की पुष्टि करें, और फ़ाइल को चुनें या छोड़ें। फ़ाइल मोड मूल बाइट पढ़ता है और स्वचालित रूप से प्रारंभ होता है।
पंक्ति-दर-पंक्ति परिणामों के लिए, प्रति पंक्ति एक हैश सक्षम करें, चुनें कि खाली पंक्तियाँ शामिल करनी हैं या नहीं, फिर हैश बनाएँ पर क्लिक करें। लाइन मोड स्वचालित रूप से गणना नहीं करता है. CRLF, LF और CR अलग-अलग रिकॉर्ड हैं और प्रत्येक पंक्ति के डाइजेस्ट में शामिल नहीं हैं। डुप्लिकेट पंक्तियाँ अपनी मूल पंक्ति संख्याएँ बरकरार रखती हैं।
केवल संपूर्ण हेक्साडेसिमल संदर्भ को अपेक्षित मान की तुलना करें (वैकल्पिक) में चिपकाएँ और जाँचें पर क्लिक करें। अक्षरों का बड़ा या छोटा रूप और शुरुआत या अंत की खाली जगह अनदेखी की जाती है; आंतरिक रिक्त स्थान और गलत लंबाई अस्वीकार कर दी जाती है। कॉपी पूरा परिणाम बरकरार रखता है। TXT और CSV निर्यात में पहचानकर्ता, एल्गोरिदम नाम और डाइजेस्ट शामिल होते हैं, स्रोत पाठ या गुप्त कुंजियाँ नहीं।
सीमाएँ, गोपनीयता और अगले चरण
टेक्स्ट 10 MiB तक सीमित है और लाइन मोड 10,000 रिकॉर्ड तक सीमित है, जिसमें फ़िल्टर करने से पहले खाली रिकॉर्ड भी शामिल हैं। फ़ाइलें 50 कतार प्रविष्टियों और प्रत्येक 1 GiB तक सीमित हैं, 2 MiB खंडों में क्रमिक रूप से पढ़ी जाती हैं। ये सीमाएँ ब्राउज़र संसाधनों की सुरक्षा करती हैं; वे हर फोन पर तेज़ प्रोसेसिंग की गारंटी नहीं देते। यदि आवश्यक हो तो रद्द करें. गणना ब्राउज़र में होती है, जबकि सामान्य पृष्ठ और परिसंपत्ति अनुरोध अभी भी होस्टिंग सेवा तक पहुंचते हैं।
सटीक SHA-384 वैरिएंट का उपयोग करना जो एक विनिर्देश अनुरोध करता है
एक SHA-384 डाइजेस्ट 48 बाइट्स है। हेक्स प्रत्येक बाइट को दो वर्णों के साथ दर्शाता है, जिससे यहां 96-वर्ण मान लौटाया जाता है। एक हस्ताक्षर या एकीकरण उन्हीं डाइजेस्ट बाइट्स को बेस64 के रूप में एन्कोड कर सकता है; लंबाई में दिखाई देने वाला अंतर यह निष्कर्ष निकालने के लिए पर्याप्त नहीं है कि हैश एल्गोरिदम गलत है।
SHA-384, SHA-512 के साथ एक परिवार साझा करता है लेकिन इसके प्रारंभिक मूल्य भिन्न हैं। SHA-512 डाइजेस्ट का पहला 96 वर्ण रखने से SHA-384 पुन: उत्पन्न नहीं होगा। फ़ाइल को संसाधित करने से पहले SHA-384 का चयन करें, और पूर्ण आउटपुट को सुरक्षित रखें। यदि किसी हस्ताक्षरित दस्तावेज़ या प्रमाणपत्र में SHA-384 का उल्लेख है, तो यह कैलकुलेटर एक कच्चे डाइजेस्ट को पुन: पेश कर सकता है, लेकिन यह हस्ताक्षर नहीं बनाता या मान्य नहीं करता है या उस कंटेनर की हस्ताक्षरित बाइट रेंज को पार्स नहीं करता है।
SHA-384 ट्रंकेशन गलती की सीधी जाँच
इस पृष्ठ पर और SHA-512 पर उदाहरण का प्रयोग करें। abc के SHA-384 की तुलना abc के SHA-512 के पहले 96 वर्ण से करें। प्रदर्शित लंबाई सहमत होने के बावजूद वे भिन्न हैं।
SHA-384 / abc:
cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7
SHA-512 / abc / first 96 hex वर्ण only (NOT SHA-384):
ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd
SHA-384 प्रारूप और निर्माण संबंधी गलतियाँ
| समस्या देखी गयी | ऐसा क्यों होता है | क्या करें |
|---|---|---|
| छोटा SHA-512 मेल नहीं खाता | SHA-384 सामान्य SHA-512 का उपस्ट्रिंग नहीं है | चयनित SHA-384 के साथ पुनर्गणना करें। |
| अपेक्षित मान Base64 है | तुलना फ़ील्ड हेक्साडेसिमल स्वीकार करता है | डाइजेस्ट को सही ढंग से डिकोड और पुनः एनकोड करें, या एक हेक्स संदर्भ प्राप्त करें। |
| प्रमाणपत्र का हस्ताक्षर काफी लंबा है | हस्ताक्षर कोई कच्ची बात नहीं है | प्रासंगिक हस्ताक्षर-सत्यापन उपकरण और हस्ताक्षरित-बाइट नियमों का उपयोग करें। |