
مكتبة C للنمذجة الأولية والتجريب مع التشفير المقاوم للحوسبة الكمومية
liboqs هي مكتبة مفتوحة المصدر بلغة C لخوارزميات التشفير الآمن من الحوسبة الكمومية.
توفّر liboqs:
تُعدّ liboqs جزءًا من مشروع Open Quantum Safe (OQS)، الذي يهدف إلى تطوير التشفير الآمن من الحوسبة الكمومية ودمجه في التطبيقات لتسهيل النشر والاختبار في السياقات الواقعية. وعلى وجه الخصوص، يوفّر OQS عمليات دمج نموذجية لـ liboqs في بروتوكولات مثل TLS وX.509 وS/MIME، من خلال موفّر OpenSSL 3 الخاص بنا، كما نوفّر مجموعة متنوعة من العروض التوضيحية الأخرى الممكّنة لما بعد الكم.
يحظى مشروع OQS بدعم من تحالف التشفير ما بعد الكم كجزء من مؤسسة Linux. يمكن العثور على مزيد من المعلومات حول مشروع Open Quantum Safe على openquantumsafe.org.
يلخّص الجدول أدناه كل عائلة خوارزميات مدمجة حاليًا في liboqs. للحصول على تفاصيل كل نسخة (بما في ذلك مستوى NIST، وحالة الزمن الثابت، والتحقق الرسمي، والتحسينات المتاحة)، راجع ALGORITHMS.md؛ وللاطلاع على المصادر الأصلية والتنبيهات، راجع صفحات كل خوارزمية ضمن docs/algorithms.
أسماء الخوارزميات المعيارية من NIST — ML-KEM وML-DSA وSLH-DSA — مستقرة؛ وإذا غيّرت NIST تفاصيل التنفيذ، فستتكيّف liboqs بحيث يكون المستخدمون محميين من هذه التغييرات. جميع الأسماء الأخرى عرضة للتغيير. يمكن التحكم في الخوارزميات التي تُبنى عبر OQS_ALGS_ENABLED؛ وبشكل افتراضي، تُبنى liboqs بدعم كل خوارزمية في الجدول، بما في ذلك الخوارزميات التجريبية.