SipHash-2-4 क्या है?
SipHash-2-4 छोटे संदेशों और हैश-टेबल सुरक्षा के लिए डिज़ाइन किया गया एक तेज़ कुंजी-आधारित हैश फ़ंक्शन है। यह 128-बिट गुप्त कुंजी का उपयोग करता है और 64-बिट आउटपुट बनाता है, जिसे आम तौर पर 16-वर्णों वाले हेक्साडेसिमल मान के रूप में दिखाया जाता है।
इसका उपयोग कब करें
- जब कुंजी निजी रहती है, तब सर्वर-साइड हैश टेबल को हैश-फ़्लडिंग हमलों से बचाएँ।
- कैश कुंजियों, शार्डिंग, या आंतरिक लुकअप टेबल के लिए नियतात्मक कुंजी-आधारित चेकसम बनाएँ।
- जब क्रिप्टोग्राफ़िक प्रमाणीकरण की ज़रूरत न हो, तब समान कुंजी के साथ टेक्स्ट स्निपेट्स या फ़ाइलों की तुलना करें।
कुंजी का फ़ॉर्मैट
कुंजी को ठीक 16 बाइट के हेक्साडेसिमल डेटा के रूप में दर्ज करें, जैसे 0x000102030405060708090a0b0c0d0e0f। 0x उपसर्ग वैकल्पिक है, और लंबी कुंजियों को पढ़ना आसान बनाने के लिए यह टूल स्पेस, कोलन, हाइफ़न, और अंडरस्कोर स्वीकार करता है।
सुरक्षा नोट्स
SipHash-2-4, HMAC, डिजिटल हस्ताक्षर, या पासवर्ड हैशिंग का विकल्प नहीं है। इसे कुंजी-आधारित हैश-टेबल और चेकसम वर्कफ़्लो के लिए उपयोग करें, उन सिस्टमों में प्रामाणिकता साबित करने के लिए नहीं जिन्हें क्रिप्टोग्राफ़िक सुरक्षा गारंटी चाहिए।