
مواد التحليل المُجهَّز وإعادة الإنتاج لتسريب التوقيت في ECDSA في OpenSSL CVE-2024-13176
يحتوي هذا المستودع على تقرير البحث والموقع الإلكتروني والبيانات والمواد المصدرية وملفات إعادة الإنتاج لدراسة مستقلة حول CVE-2024-13176.
ينظر المشروع في ما إذا كان شرط التوقيت المرتبط بالـ nonce المُبلَّغ عنه لتوقيع ECDSA في OpenSSL يمكن اكتشافه في بيئة Linux افتراضية خاضعة للتحكم على بنية ARM64.
قارنت التجربة التأكيدية بين OpenSSL 3.4.0 وOpenSSL 3.4.1 باستخدام ECDSA P-521 وأدوات القياس على مستوى المصدر.
تحتوي مجموعة البيانات النهائية على 600,000 ملاحظة توقيع موزعة على 30 كتلة جمع مزدوجة.
عند نقطة التوقيت الداخلية الأساسية:
p = 1.86265 × 10^-9تتركز أقوى النتائج في ضرب مونتغمري اللاحق المُقاس عبر kinv_mul_ns. ولم تُظهر قياسات التوقيت الأوسع لعكس الـ nonce وللتوقيع الكامل نفس الفصل المستقر.
تركز الدراسة على قابلية الكشف عند نقطة القياس الداخلية هذه. وهي لا تدّعي إمكانية استرداد المفتاح الخاص عمليًا أو الرؤية عن بُعد لتأثير التوقيت.
.
├── README.md
├── docs/
├── report/
└── reproducibility/
├── README.md
├── data/
├── derived/
├── figures/
├── plans/
├── records/
├── scripts/
└── source/
docs/يحتوي على نسخة GitHub Pages من تقرير البحث.
report/يحتوي على نسخة PDF من تقرير البحث.
reproducibility/يحتوي على المواد البحثية العامة، بما في ذلك البيانات التأكيدية الخام، وسكربتات التحليل، والتعديلات المصدرية، والمخرجات المشتقة، والأشكال، والخطط، والسجلات الداعمة.
راجع reproducibility/README.md للحصول على تعليمات إعادة تشغيل التحليل وفهم بنية البيانات.
تم تضمين ملفات CSV التأكيدية الخام في المستودع، لذا فإن إعادة إنتاج التحليل الإحصائي لا تتطلب جمع قياسات توقيت جديدة.
ابدأ بـ:
cd reproducibility
ثم اتبع التعليمات الواردة في reproducibility/README.md.
تشمل حزمة النشر:
10.5281/zenodo.22036547)تم جمع القياسات في جهاز افتراضي واحد بنظام Linux على بنية ARM64 باستخدام OpenSSL 3.4.0 وOpenSSL 3.4.1 مع NIST P-521.
قد تختلف النتائج عند استخدام معالج أو نظام تشغيل أو مترجم أو بيئة افتراضية أخرى. يجب أن تركز إعادة الإنتاج المفيدة على ما إذا كان يمكن تصنيف الشرط نفسه وما إذا كانت النسختان الهشّة والمصحَّحة تُظهران فرقًا مشابهًا في سلوك التوقيت.