کلودِ آنتروپیک معمای ۲۵ ساله تولید بذر منحنیهای بیضوی را حل کرد؛ بیتکوین از منحنیهای NIST استفاده نکرد

به گزارش هوو شینگ کای جینگ، آنتروپیک در ۱۷ اکتبر اعلام کرد که مدل داخلی این شرکت، کلود، در کمتر از نیم ساعت معمای ۲۵ ساله مربوط به نحوه تولید بذرهای منحنیهای بیضوی استاندارد مؤسسه ملی استاندارد و فناوری آمریکا (NIST) را حل کرده است. این کشف با اصول بنیادی طراحی امنیتی ارزهای دیجیتال ارتباط نزدیکی دارد.
استاندارد رمزنگاری ECDSA بهطور گسترده برای ایجاد امضاهای دیجیتال استفاده میشود و زیربنای امضای تراکنشهای کیف پول و احراز هویت در شمار زیادی از داراییهای رمزارزی است. حدود سال ۲۰۰۰، آژانس امنیت ملی آمریکا (NSA) برخی از پارامترهای منحنیهای بیضوی استاندارد NIST را ارائه کرد، اما فرایند تولید بذرهای مورد استفاده در این پارامترها برای سالها مبهم باقی ماند و همین مسئله گمانهزنیهایی را درباره احتمال وجود درِ پشتی امنیتی برانگیخت.
کلود با مهندسی معکوس به این نتیجه رسید که بذرهای موردنظر به احتمال زیاد با ترکیب مولد اعداد شبهتصادفی lrand48 در کتابخانه زبان برنامهنویسی C و مُهرهای زمانی یونیکس تولید شدهاند؛ نه با استفاده از الگوریتمی محرمانه، پیچیده و عامدانه طراحیشده. این یافته توضیح تازهای برای منشأ پارامترهایی ارائه میکند که فرایند تولید آنها سالها بیپاسخ مانده بود.
بااینحال، بیتکوین به دلیل ملاحظات امنیتی مسیر متفاوتی را در پیش گرفت. ساتوشی ناکاموتو بهجای منحنیهای استاندارد و رایج NIST، منحنی secp256k1 را انتخاب کرد. این انتخاب اغلب در بحثهای مربوط به نبود شفافیت در فرایند تدوین استانداردها مطرح میشود، اما نمیتوان بهسادگی نتیجه گرفت که پرهیز از درِ پشتی احتمالی آژانس امنیت ملی آمریکا تنها انگیزه این تصمیم بوده است.
نکته مهم این است که کلود روش تولید برخی پارامترهای منحنیهای بیضوی استاندارد را کشف کرده است، نه خود الگوریتم ECDSA را؛ همچنین این مدل هیچ آسیبپذیری ریاضی جدیدی در این منحنیها پیدا نکرده است. بازسازی فرایند تولید پارامترها به ارزیابی تردیدها درباره احتمال وجود درِ پشتی کمک میکند، اما بهتنهایی ثابت نمیکند که تمام پیادهسازیهای مرتبط کاملاً عاری از خطر هستند.
این آزمایش بُعد دیگری از نقش هوش مصنوعی در صنعت رمزارزها را نیز نشان میدهد: هوش مصنوعی نهتنها میتواند موازنه تواناییهای تهاجمی و دفاعی در حوزه رمزنگاری را دگرگون کند، بلکه میتواند برای بررسی امنیتی طراحیهای رمزنگاری قدیمی و ارزیابی دوباره فرضیات امنیتی نیز به کار گرفته شود و ابزارهای تازهای در اختیار پژوهشگران امنیت زیرساختهای رمزارزی قرار دهد.
