
یک مدل هوش مصنوعی از شرکت آنتروپیک در کمتر از ۳۰ دقیقه توانست منشأ پنج عدد ناشناخته را که آژانس امنیت ملی آمریکا در دهه ۱۹۹۰ برای منحنیهای رمزنگاری بیضوی در اختیار دولت آمریکا گذاشته بود، پیدا کند. این اعداد که سالها بهدلیل احتمال وجود یک درِ پشتی پنهان محل تردید بودند، با یک مولد ساده اعداد تصادفی و زمانسنجیهای مربوط به سالهای ۱۹۹۷ و ۱۹۹۸ مطابقت دارند. به گزارش CoinDesk، این کشف احتمال وجود ضعف عمدی در منحنیهای استاندارد NIST را کاهش میدهد، اما درباره انتخاب برخی اجزای دیگر این منحنیها هنوز پاسخ کاملی وجود ندارد.
معمای اعداد ناشناخته در استانداردهای رمزنگاری
رمزنگاری مبتنی بر منحنیهای بیضوی بخش مهمی از زیرساخت اینترنت است. این فناوری به کاربران اجازه میدهد ثابت کنند کلید خصوصی یک حساب یا سامانه را در اختیار دارند، بدون آنکه خود کلید را افشا کنند. کیفپولهای بیتکوین نیز از خانوادهای از همین روشهای ریاضی استفاده میکنند.
در سال ۲۰۰۰، مؤسسه ملی استانداردها و فناوری آمریکا، معروف به NIST، مجموعهای از منحنیها را که NSA پیشنهاد داده بود به استانداردهای خود افزود. با این حال، NSA توضیح نداده بود برخی اعداد اولیه مورد استفاده برای ساخت این منحنیها چگونه انتخاب شدهاند. این اعداد که «بذر» نام دارند، از ابتدا عمومی بودند، اما نبود توضیح درباره منشأ آنها باعث شد برخی پژوهشگران احتمال دهند آژانس ابتدا گزینههای زیادی را بررسی کرده و منحنیای را برگزیده است که شاید فقط خودش راه بهرهبرداری از ضعف آن را میدانسته باشد.
این تردیدها پس از افشاگریهای ادوارد اسنودن درباره تلاشهای NSA برای تضعیف برخی استانداردهای رمزنگاری شدت گرفت. NIST بعدها مولد اعداد تصادفی Dual EC را از توصیههای خود کنار گذاشت؛ موضوعی که حساسیت نسبت به سایر تصمیمهای رمزنگاری مرتبط با NSA را بیشتر کرد.
پژوهشگران Neal Koblitz و Alfred Menezes در سال ۲۰۱۵ این مسئله را بررسی کردند. Steve Weis، پژوهشگر امنیتی، نیز سالها با درخواستهای دسترسی به اسناد عمومی به دنبال پاسخ بود، اما NIST اعلام کرد مدرکی در اختیار ندارد و NSA نیز به پرسشها پاسخ نداد. حتی یک سرنخ درباره احتمال استفاده از عبارتی طنزآمیز، که گفته میشد یکی از ریاضیدانان NSA آن را به خاطر نمیآورد، نتیجهای در پی نداشت. در سال ۲۰۲۳ نیز برای حل این معما جایزهای تعیین شد که در نهایت به بیش از ۳۶ هزار دلار رسید.
بازسازی اعداد با یک برنامه قدیمی
تحقیقات زمانی پیشرفت کرد که یکی از کارکنان آنتروپیک از یک مدل داخلی هوش مصنوعی خواست این مسئله را بررسی کند؛ بدون آنکه نظریه قدیمی درباره عبارت فراموششده را در اختیار مدل بگذارد. مدل کلود توانست پنج بذر مربوط به منحنیهای NIST را به lrand48 نسبت دهد؛ مولدی از اعداد تصادفی که در کتابخانههای قدیمی زبان C وجود داشت.
کلود دنباله مربوط به منحنی P-256 را بازسازی کرد و دریافت بذر منتشرشده این منحنی دقیقاً با هزار و هشتصد و چهلودومین گزینه تولیدشده مطابقت دارد. این بازسازی با استفاده از زمانهای ثبتشده در سالهای ۱۹۹۷ و ۱۹۹۸ انجام شد و اکنون هر فردی میتواند با اجرای همان برنامه مسیر رسیدن به اعداد اعلامشده را تکرار کند.
این نتیجه احتمال وجود یک درِ پشتی مخفی را کمتر میکند، اما همه پرسشها را از بین نمیبرد. هنوز روشن نیست چرا برخی گزینههای قابل استفاده کنار گذاشته شدند یا اجزای دیگر منحنیها دقیقاً چگونه انتخاب شدند. با این حال، قابل پیشبینی بودن بذرها با یک ضعف عملی در تولید کلیدهای خصوصی تفاوت دارد. اگر کسی برای یک کیفپول امروزی از مولدی مانند lrand48 استفاده کند، مهاجم میتواند با تخمین زمان تولید کلید، آن را بازسازی کرده و به دارایی دسترسی پیدا کند. بذرهای NSA از همان ابتدا عمومی بودند؛ بنابراین در این پرونده، راز خصوصیای وجود نداشته که سرقت شود.
چرا این کشف بیتکوین را تحت تأثیر قرار نمیدهد؟
بیتکوین در این ماجرای مربوط به منحنیهای NIST نقشی ندارد. کیفپولهای بیتکوین از منحنی secp256k1 استفاده میکنند؛ منحنیای که بر پایه معادلهای سادهتر ساخته شده است. نسخه بیتکوین با دو عدد کوچک و ثابت تعریف میشود و در مقایسه با P-256، فضای بسیار کمتری برای تغییر یا انتخاب پنهانی دارد. P-256 شامل عددی ۷۷رقمی است که منشأ آن به همان بذر توضیحدادهنشده بازمیگردد.
به همین دلیل، این کشف به خودی خود نیاز به اقدامی از سوی استفادهکنندگان از منحنیهای NIST ایجاد نمیکند و مستقیماً امنیت کلیدهای بیتکوین را زیر سؤال نمیبرد. جایزه ۳۶هزار و ۸۶۴دلاری حل معما نیز قرار است به Internet Security Research Group، سازمان غیرانتفاعی پشت پروژه Let’s Encrypt، اهدا شود.
تهدید جداگانهای که برای بیتکوین مطرح است، رایانش کوانتومی است. یک رایانه کوانتومی بهاندازه کافی قدرتمند میتواند از روی کلید عمومی قابل مشاهده در بلاکچین، کلید خصوصی مربوط به آن را محاسبه کند؛ خطری که به منشأ انتخاب منحنی ارتباطی ندارد. با وجود پیشرفتهای سختافزاری، هنوز هیچ رایانه کوانتومی به اندازه یا قابلیت اطمینان لازم برای شکستن کلید بیتکوین ساخته نشده و زمان وقوع چنین حملهای مشخص نیست.
تصویر فعلی بازار طبق دادههای Moneyiar
بر اساس دادههای بازار Moneyiar در ساعت ۲۱:۲۹ روز ۱۷ اکتبر ۲۰۲۶، قیمت بیتکوین ۸۱٬۱۸۸٫۴۱ دلار بود؛ این رمزارز در ۲۴ ساعت ۰٫۵۴ درصد و در هفت روز ۲٫۱۵ درصد کاهش داشت.
در همین زمان، Gram با نماد GRAM با قیمت ۱٫۳۵۸۱ دلار معامله شد؛ بازده آن در ۲۴ ساعت ۰٫۴۳ درصد مثبت و در هفت روز ۷٫۲۱ درصد منفی بود. قیمت Quant برابر با ۱۹۴٫۳۴ دلار بود و این دارایی در بازههای ۲۴ساعته و هفتروزه بهترتیب ۴٫۶۱ و ۱۹٫۱۷ درصد افت کرد. Compound نیز با قیمت ۲۱٫۳۲ دلار، کاهش ۳٫۶۶درصدی در ۲۴ ساعت و افت ۱۴٫۲۹درصدی در هفت روز را ثبت کرد.