SHAKE256 (FIPS 202) क्या है?
SHAKE256 (FIPS 202) SHA-3 परिवार का एक विस्तारयोग्य आउटपुट फ़ंक्शन (XOF) है। निश्चित लंबाई वाले हैश फ़ंक्शनों से अलग, यह 256-बिट सुरक्षा स्तर बनाए रखते हुए किसी भी लंबाई के आउटपुट बिट दे सकता है। इसे NIST ने FIPS 202 में मानकीकृत किया है और यह Keccak sponge construction पर आधारित है।
यह लचीलापन तब महत्वपूर्ण होता है जब कोई प्रोटोकॉल, फ़ाइल फ़ॉर्मैट या आंतरिक checksum rule किसी खास डाइजेस्ट लंबाई की अपेक्षा करता है। इस टूल में आप सादा पाठ या अपलोड की गई फ़ाइलों का हैश बना सकते हैं और आउटपुट लंबाई को बिट में चुन सकते हैं, बशर्ते वह 8 का गुणज हो।
सामान्य उपयोगों में प्रोटोकॉल हैशिंग, कुंजी व्युत्पत्ति, परिवर्तनीय लंबाई वाले क्रिप्टोग्राफ़िक डाइजेस्ट और डेटा अखंडता प्रक्रियाएँ शामिल हैं, जहाँ एक ही इनपुट और आउटपुट लंबाई हमेशा वही परिणाम देनी चाहिए।