
क्वांटम-प्रतिरोधी क्रिप्टोग्राफी के साथ प्रोटोटाइपिंग और प्रयोग के लिए C लाइब्रेरी
liboqs क्वांटम-सुरक्षित क्रिप्टोग्राफ़िक एल्गोरिदम के लिए एक ओपन सोर्स C लाइब्रेरी है।
liboqs प्रदान करता है:
liboqs Open Quantum Safe (OQS) प्रोजेक्ट का हिस्सा है, जिसका उद्देश्य क्वांटम-सुरक्षित क्रिप्टोग्राफ़ी को विकसित करना और अनुप्रयोगों में एकीकृत करना है ताकि वास्तविक दुनिया के संदर्भों में तैनाती और परीक्षण को सुगम बनाया जा सके। विशेष रूप से, OQS हमारे OpenSSL 3 Provider के माध्यम से TLS, X.509, और S/MIME जैसे प्रोटोकॉल में liboqs के प्रोटोटाइप एकीकरण प्रदान करता है, और हम विभिन्न अन्य पोस्ट-क्वांटम-सक्षम डेमो भी प्रदान करते हैं।
OQS प्रोजेक्ट को Linux Foundation के हिस्से के रूप में Post-Quantum Cryptography Alliance द्वारा समर्थित किया जाता है। Open Quantum Safe प्रोजेक्ट के बारे में अधिक जानकारी openquantumsafe.org पर पाई जा सकती है।
नीचे दी गई तालिका वर्तमान में liboqs में एकीकृत प्रत्येक एल्गोरिदम परिवार का सारांश प्रस्तुत करती है। प्रति-वेरिएंट विवरण (NIST स्तर, कॉन्स्टेंट-टाइम स्थिति, औपचारिक सत्यापन, और उपलब्ध अनुकूलन सहित) के लिए, ALGORITHMS.md देखें; अपस्ट्रीम स्रोतों और सलाहों के लिए, docs/algorithms के अंतर्गत प्रति-एल्गोरिदम पृष्ठ देखें।
NIST द्वारा मानकीकृत एल्गोरिदम के नाम — ML-KEM, ML-DSA, और SLH-DSA — स्थिर हैं; यदि NIST कार्यान्वयन विवरण बदलता है, तो liboqs समायोजित होगा ताकि उपयोगकर्ता ऐसे परिवर्तनों से सुरक्षित रहें। अन्य सभी नाम परिवर्तन के अधीन हैं। कौन से एल्गोरिदम बनाए जाएँ, इसे OQS_ALGS_ENABLED के माध्यम से नियंत्रित किया जा सकता है; डिफ़ॉल्ट रूप से, liboqs तालिका में मौजूद प्रत्येक एल्गोरिदम का समर्थन करते हुए बनाया जाता है, जिसमें प्रयोगात्मक एल्गोरिदम भी शामिल हैं।