Argon2 प्लेग्राउंड
अपनी मेमोरी, इटरेशन, पैरेललिज़्म, सॉल्ट और सीक्रेट के साथ Argon2id, Argon2i या Argon2d हैश निकालें। PHC स्ट्रिंग आउटपुट और वेरिफ़िकेशन।
19 MiB मेमोरी
की वाला हैशिंग (Argon2 का K इनपुट)। यह एन्कोडेड स्ट्रिंग में सेव नहीं होता, इसलिए वेरिफ़ाई करने के लिए इसकी फिर से ज़रूरत होगी।
Argon2 (RFC 9106) ने Password Hashing Competition जीता था। Argon2id सुझाया गया वेरिएंट है; OWASP न्यूनतम: m=19 MiB, t=2, p=1। आपके ब्राउज़र में hash-wasm (WebAssembly) से गणना होती है।
हैश से पासवर्ड वेरिफ़ाई करें
पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड नहीं होता।
Argon2id प्लेग्राउंड क्या है?
Password Hashing Competition के विजेता Argon2 (RFC 9106) से पासवर्ड हैश करें और हर पैरामीटर नियंत्रित करें: वेरिएंट, इटरेशन, मेमोरी, पैरेललिज़्म, हैश लंबाई, सॉल्ट एन्कोडिंग और वैकल्पिक सीक्रेट कुंजी। नतीजा कच्चे हेक्स और मानक PHC स्ट्रिंग के रूप में दिखता है।
Argon2id प्लेग्राउंड का उपयोग कैसे करें
- पासवर्ड दर्ज करें और वेरिएंट चुनें (Argon2id अनुशंसित है)।
- इटरेशन (t), मेमोरी (KiB), पैरेललिज़्म (p) और हैश लंबाई तय करें।
- सॉल्ट टेक्स्ट, हेक्स या Base64 में दें, या रैंडम 16-बाइट सॉल्ट के लिए ख़ाली छोड़ें।
- हैश क्लिक करें; एन्कोडेड स्ट्रिंग या कच्चा हेक्स कॉपी करें और नीचे के पैनल में वेरिफ़ाई करें।
उदाहरण
Password password, salt somesalt (text), Argon2id, t=2, m=65536, p=1, 32 bytes
$argon2id$v=19$m=65536,t=2,p=1$c29tZXNhbHQ$CTFhFdXPJO1aFaMaO6Mm5c8y7cJHAph8ArZWb2GRPPc
रेफ़रेंस argon2 CLI और argon2-cffi जैसा ही नतीजा।
Argon2id प्लेग्राउंड का उपयोग कब करें
पैरामीटर ट्यून करने, रेफ़रेंस वेक्टर दोहराने या libsodium, argon2-cffi या PHP के password_hash जैसी लाइब्रेरी के Argon2 हैश डीबग करने के लिए इसका उपयोग करें। ऊँची मेमोरी सेटिंग फ़ोन पर धीमी हो सकती है या विफल हो सकती है।
Argon2id प्लेग्राउंड कैसे काम करता है
Argon2 m KiB मेमोरी को BLAKE2b से बने ब्लॉक से भरता है, फिर उस मेमोरी पर t पास करता है: Argon2d में डेटा-निर्भर एड्रेसिंग, Argon2i में डेटा-स्वतंत्र, और Argon2id में हाइब्रिड। आउटपुट $argon2id$v=19$m=…,t=…,p=…$<salt>$<hash> के रूप में बिना पैडिंग की Base64 में एन्कोड होता है। गणना आपके ब्राउज़र में hash-wasm (WebAssembly) से होती है; वैकल्पिक सीक्रेट की-युक्त हैशिंग का इनपुट K है और स्ट्रिंग में शामिल नहीं होता।
सामान्य उपयोग मामले
- सर्वर के लिए मेमोरी और इटरेशन सेटिंग चुनना
- Argon2 टेस्ट वेक्टर दोहराना
- किसी और लाइब्रेरी की बनाई PHC स्ट्रिंग वेरिफ़ाई करना
- सिखाना कि Argon2 पैरामीटर लागत को कैसे प्रभावित करते हैं
अक्सर पूछे जाने वाले प्रश्न
OWASP कौन-से पैरामीटर सुझाता है?
कम से कम m=19 MiB, t=2, p=1 वाला Argon2id, या समतुल्य समझौते जैसे m=46 MiB, t=1, p=1।
Argon2id, Argon2i या Argon2d?
पासवर्ड हैशिंग के लिए Argon2id। Argon2d साइड-चैनल हमलों के प्रति संवेदनशील है और Argon2i GPU ट्रेड-ऑफ़ हमलों के विरुद्ध कमज़ोर है।
क्या यहाँ पैरेललिज़्म से तेज़ी आती है?
नहीं। ब्राउज़र लेन क्रम से गिनता है, पर पैरामीटर फिर भी नतीजा बदलता है, इसलिए वह आपके सर्वर के मान से मेल खाना चाहिए।