SHAKE128 फ़ाइल चेकसम कैलकुलेटर
किसी भी फ़ाइल का SHAKE128 हैश चुनी हुई आउटपुट लंबाई के साथ अपने ब्राउज़र में स्थानीय रूप से निकालें और अपेक्षित चेकसम से मिलाएँ। कोई अपलोड नहीं।
8 का गुणज, 8 से 16384 बिट तक।
अभी कोई फ़ाइल नहीं चुनी गई। फ़ाइल चुनते ही चेकसम दिखाई देगा।
फ़ाइल आपके ब्राउज़र में ही टुकड़ों में पढ़ी जाती है और कभी अपलोड नहीं होती।
SHAKE128 फ़ाइल चेकसम क्या है?
यह टूल किसी फ़ाइल का SHAKE128 डाइजेस्ट आपकी चुनी आउटपुट लंबाई (डिफ़ॉल्ट 256 बिट) के साथ निकालता है और उसे अपेक्षित मान से जाँचता है। फ़ाइल आपके ब्राउज़र में 4 MB के टुकड़ों में प्रोसेस होती है।
SHAKE128 फ़ाइल चेकसम का उपयोग कैसे करें
- पहले आउटपुट लंबाई (बिट) सेट करें (8 का गुणज, डिफ़ॉल्ट 256); बाद में बदलने पर हैश दोबारा निकलता है।
- ड्रॉप ज़ोन पर क्लिक करें या फ़ाइल को उस पर खींचकर छोड़ें; फ़ाइल टुकड़ों में पढ़ी जाती है और प्रगति पट्टी दिखती है।
- नीचे दिखे फ़ाइल नाम और फ़ाइल आकार देखकर पक्का करें कि आपने सही फ़ाइल चुनी है।
- प्रदाता द्वारा प्रकाशित चेकसम को अपेक्षित चेकसम में पेस्ट करें; आपको मेल खाता है या मेल नहीं खाता दिखेगा (अक्षरों का केस,
0xऔर अंत का फ़ाइल नाम अनदेखे किए जाते हैं)। - अगर बड़े अक्षरों वाला हेक्स या Base64 चाहिए तो आउटपुट फ़ॉर्मैट चुनें, फिर कॉपी करें दबाएँ।
उदाहरण
A file hash-abc.txt containing the 3 bytes "abc"
5881092dd818bf5cf8a3ddb793fbcba74097d5c526a6d35f97b83351940f2cc8
आउटपुट लंबाई 256 बिट।
SHAKE128 फ़ाइल चेकसम का उपयोग कब करें
जब कोई रिलीज़ या स्पेसिफ़िकेशन SHAKE128 चेकसम देता हो, या जब आपको किसी ख़ास लंबाई की फ़ाइल फ़िंगरप्रिंट चाहिए, तब इसका उपयोग करें। सामान्य डाउनलोड सत्यापन में SHA-256 चेकसम कहीं ज़्यादा प्रचलित हैं।
SHAKE128 फ़ाइल चेकसम कैसे काम करता है
फ़ाइल 4 MB के टुकड़ों में पढ़ी जाती है जो एक-एक करके स्पंज में एब्ज़ॉर्ब होते हैं; पूरी फ़ाइल पढ़े जाने के बाद आउटपुट स्क्वीज़ होता है। SHAKE128, FIPS 202 का एक एक्सटेंडेबल-आउटपुट फ़ंक्शन (XOF) है। यह SHA-3 जैसा ही Keccak-f[1600] स्पंज इस्तेमाल करता है, जिसकी कैपेसिटी 256 बिट (रेट 1344 बिट) और डोमेन सफ़िक्स 1111 (पैडिंग बाइट 0x1F) है। इनपुट एब्ज़ॉर्ब करने के बाद स्पंज से उतने बिट स्क्वीज़ किए जाते हैं जितने माँगे गए हों, इसलिए आउटपुट लंबाई एल्गोरिदम का गुण नहीं बल्कि एक पैरामीटर है। छोटे आउटपुट लंबे आउटपुट के उपसर्ग होते हैं। टकराव (कॉलिज़न) के लिए सुरक्षा min(आउटपुट/2, 128) बिट है।
सामान्य उपयोग मामले
- उन फ़ाइलों को जाँचें जिनके इंटीग्रिटी मैनिफ़ेस्ट में SHAKE128 इस्तेमाल हुआ है
- फ़ाइल की छोटी (जैसे 128-बिट) या लंबी फ़िंगरप्रिंट बनाएँ
- असली डेटा पर XOF इम्प्लीमेंटेशन की क्रॉस-जाँच करें
- दो बड़ी फ़ाइलों की तुलना बिना अपलोड किए करें
सुरक्षा नोट
चेकसम तभी अखंडता साबित करता है जब अपेक्षित मान किसी भरोसेमंद स्रोत से आया हो। फ़ाइल आपके डिवाइस से बाहर नहीं जाती।
अक्सर पूछे जाने वाले प्रश्न
क्या फ़ाइल अपलोड होती है?
नहीं। बाइट File API से पढ़े जाते हैं और आपके ब्राउज़र में हैश होते हैं।
मेरा चेकसम मेल क्यों नहीं खाता?
जाँचें कि दोनों ओर आउटपुट लंबाई एक ही है: 256 और 512 बिट वाला SHAKE128 अलग स्ट्रिंग देता है (छोटी, लंबी का उपसर्ग होती है)।
क्या मैं बहुत बड़ी फ़ाइलें हैश कर सकता हूँ?
हाँ। टुकड़ों में पढ़ने से मेमोरी कम लगती है; समय फ़ाइल के आकार और डिवाइस की गति पर निर्भर करता है।