1 पॉइंट द्वारा GN⁺ 2023-10-24 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • यह लेख Dilithium के Java implementation पर चर्चा करता है, जो quantum computing हमलों के प्रति प्रतिरोधक क्षमता रखने वाला एक cryptographic algorithm है.
  • Dilithium, algebraic lattice पर आधारित CRYSTALS algorithm suite का हिस्सा है.
  • इस algorithm को RSA और ECC की quantum computer हमलों के प्रति कमजोरियों के जवाब में विकसित किया गया था.
  • अमेरिकी National Institute of Standards and Technology (NIST) ने Dilithium को post-quantum digital signature schemes के प्रमुख algorithms में से एक के रूप में अनुशंसित किया है.
  • Java implementation deterministic signature scheme का उपयोग करने वाले सभी तीन security levels (level 2, 3, 5) को support करता है.
  • यह implementation package में मौजूद सभी KAT tests पास करता है, और documented format का उपयोग करते हुए serialization तथा deserialization को support करता है.
  • लेख में DilithiumProvider के उपयोग, key pair generation, signing, signature verification, और key serialization/deserialization के लिए विस्तृत guide दी गई है.
  • यह implementation production-grade code के लिए नहीं है, लेकिन post-quantum algorithms का अध्ययन और प्रयोग करने में उपयोगी हो सकता है.
  • लेख यह भी स्पष्ट करता है कि library Apache 2.0 license के तहत उपलब्ध है, और इसकी संभावित vulnerabilities के लिए किसी third party द्वारा जांच नहीं की गई है.
  • लेखक सलाह देता है कि जो लोग इन शर्तों से सहमत नहीं हैं, वे इस software का उपयोग न करें.

1 टिप्पणियां

 
GN⁺ 2023-10-24
Hacker News राय
  • प्रोजेक्ट का लेखक इस बात से खुश है कि उसके काम को Hacker News पर लोकप्रियता मिली। यह प्रोजेक्ट Java में लिखा गया quantum computing-resistant cryptographic algorithms का एक toy implementation है, जिसे मुख्य रूप से मज़े और सीखने के लिए बनाया गया था.
  • implementation के मुख्य हिस्से दिए गए लिंक के GitHub पर मिल सकते हैं.
  • इस बात पर बहस है कि quantum-resistant cryptographic algorithms का उपयोग RSA/ECDSA जैसे अधिक स्थापित algorithms की तुलना में करना अच्छा विचार है या नहीं.
  • NSA द्वारा post-quantum cryptography के दोषपूर्ण implementations फैलाने के बारे में दी गई चेतावनी का उल्लेख किया गया.
  • यह सवाल उठाया गया कि अगर RSA और ECC को तोड़ सकने वाले quantum computers आ जाते हैं, तो Bitcoin पर उसका क्या प्रभाव पड़ेगा.
  • एक अन्य उपयोगकर्ता ने GitHub पर उपलब्ध post-quantum signature scheme, sphincs+ का Java implementation साझा किया.
  • यह प्रोजेक्ट "मज़े के लिए" implement किया गया है और यह production-grade code नहीं है। इसका उद्देश्य post-quantum algorithms को सीखने और उन पर प्रयोग करने के लिए है। उपयोगकर्ताओं को इसे अपने जोखिम पर इस्तेमाल करने की सलाह दी गई है.
  • एक उपयोगकर्ता ने मज़ाक में उम्मीद की कि यह implementation One-Time Pad (OTP) निकलेगा.