Claude يكشف أصل بذور منحنيات NIST المشفّرة: مولّد أعداد عشوائية بسيط من 1997

لأكثر من ربع قرن، تساءل علماء التشفير عن مصدر البذور التي أُنشئت منها معاملات المنحنيات الإهليجية لـ NIST، وما إذا كان هذا الغموض يخفي ثغرة مقصودة. في 16 أكتوبر 2026، كشفت Anthropic أن Claude حلّ اللغز في أقل من نصف ساعة: البذور مأخوذة من مولّد أعداد عشوائية بلغة C يُسمى lrand48، نشّطه طابع زمني Unix من أواخر التسعينيات.
تشكّل المنحنيات الأولية لـ NIST — P-192 وP-224 وP-256 وP-384 وP-521 — العمود الفقري لجزء كبير من حركة الإنترنت المشفّرة. لم يُفصح NIST قط عن طريقة اشتقاق بذور هذه المعاملات، مما أثار سنوات من التكهنات حول احتمال تعمّد وكالة NSA إدراج نقطة ضعف خفية.
ما كشفه Claude
افترض Claude أن البذور صدرت عن مولّد أعداد عشوائية بدائي من التسعينيات، فكتب ماسحاً يبحث عن مخرجات متتالية تطابق قيم البذور. مفتاح الحل كان الملاحظة أن البتات العليا لكثير من البذور تساوي صفراً باستمرار — نمط إحصائي نادر يتوافق مع مجال المخرجات ذي الـ 31 بتاً لـ lrand48. وللمنحنيات الأولية، وظّف Claude خوارزمية LLL لإرجاع حالة المولّد حتى مع اقتطاع جزء من البتات.
بذرة P-256 تقابل المرشح رقم 1842 من تشغيل بدأ في 16 أغسطس 1997 الساعة 01:52:34 UTC. أما الطوابع الزمنية الكاملة فتمتد بين مايو 1997 وأبريل 1998.
دلالات الأمن
تؤكد Anthropic أن هذا لا يمثّل اختراقاً تشفيرياً ولا هجوماً جديداً. تبقى P-256 ومثيلاتها التوصية المعيارية لتشفير المنحنيات الإهليجية. غير أن الاكتشاف يجعل فرضية الثغرة المتعمدة أقل ترجيحاً بكثير: من صمّم باباً خلفياً لن يكتفي بسحب عدد عشوائي بسيط من lrand48().
ثمة أسئلة لا تزال مفتوحة: بذرة المنحنى الثنائي B-163 مجهولة المصدر، ونقاط الأساس لـ P-224 وP-256 وP-384 وP-521 لا تزال غامضة. والأهم أن المرشح 876 لـ P-256 رُفض لصالح المرشح 1842 دون أي تفسير من NIST.
الذكاء الاصطناعي محقق تشفيري
حلّ Claude في أقل من ثلاثين دقيقة لغزاً أعجز الباحثين البشريين ربع قرن. الجائزة البالغة 36,864 دولاراً ستُوجَّه إلى مجموعة Internet Security Research Group التي تشغّل Let's Encrypt. ونشرت Anthropic كود Python الكامل للتحقق من النتائج.
وردت في الأصل عن Anthropic Research. اقرأ المقال الأصلي لمزيد من التفاصيل.
عرض المصدر الأصلي