کمیته رکن چهارم – پژوهشگران دانشگاه MIT الگوریتمی ایجاد کردهاند که از ابزارهای مجهز به اینترنت اشیا، در برابر حملات کوانتومی، محافظت مینماید.
یکی از اصلیترین نگرانیهای فناوری رایانه کوانتومی -که مرتباً نسبت به آنها، هشدار داده میشود- فرارسیدن روزی است که میتوان به کمک آن، همهی الگوریتمهای رمزنگاری امروزی را منقرض کرد. با وجود این که هنوز زمان بسیاری تا رخ دادن چنین مسئلهای باقی مانده است، متخصصان از هماکنون این تهدید را جدی گرفته، درحال بررسی آن هستند.
به نظر میرسد که راهکار فعلی ارائه شده توسط محققان، ایجاد یک، یا چند رده از الگوریتمهای رمزنگاری است که رایانههای سنتی بتوانند از آنها بهره بگیرند؛ اما سامانههای کوانتومی، توانایی شکست آن را نداشته باشند.
مؤسسه ملی فناوری و استانداردهای آمریکا (NIST)، به تازگی گزارش داد که تحقیقات صورت گرفته در زمینه الگوریتمهای «پساکوانتوم، یا اثبات کوانتوم» (quantum-proof algorithms) به مراحل نهایی خود نزدیک شده است. این سازمان، پس از یک سال ارزیابی، تنها ۲۶ الگوریتم مختلف را که در ۳ دسته تقسیمبندی میشوند، مورد تأیید قرار داد.
مهندسان دانشگاه «MIT»، در زمان برگزاری اجلاس بینالمللی مدارهای حالتجامد (IEEE International Solid-State Circuits Conference)، اعلام کردند که سامانهای رمزنگاری به وجود آوردهاند که یکی از ۲۶ الگوریتم یادشده را به کار گرفته است. این نوآوری را میتوان روی تراشههای بسیار کوچک و دارنده مصرف انرژی پایین به کار بست. برای مثال، امکان محافظت از ابزارهای اینترنت اشیا را در برابر حملات کوانتومی آینده، فراهم میکند.
مهندسان MIT برای دستیابی به هدف خود، روی گروهی از الگوریتمها تمرکز کردند که لاتیک (lattice-based cryptography) نام دارد. این نام، با توجه به مصورسازی مشکلاتی که نیاز به برطرف سازی دارند، به آن اطلاق شده است.
پژوهشگران برای درک بهتر دستاورد خود توضیح دادند که میتوان شبکهای ۲ بعدی را با تعدادی نقطهی پراکنده در اطراف آن تصور کرد. در این حالت، پیدا کردن کوتاهترین مسیر بین ۲ نقطه تصادفی، احتمالاً بسیار ساده خواهد بود؛ اما با در نظر گرفتن بعد سوم و افزایش نقاط به یک تا ۱۰ هزار عدد، پیدا کردن جواب، ممکن است حتی بهترین رایانههای امروزی را نیز با چالش مواجه کرده، رسیدن به پاسخ، چندین سال زمان نیاز داشته باشد.
اوتساو بنرجی (Utsav Banerjee)، دانشجوی دکترای MIT گفت:
لاتیک با توجه به اندازه کوچک کلید عمومی و امضای دیجیتالی، یک نمونه امیدبخش است.
مسئلهای که رایانهها، به منظور رمزگشایی باید حل کنند، یادگیری با خطا (learning with error problem) نام دارد. رمزنگاری با استفاده از این روش، به ماتریسی از اعداد نیاز دارد که هر یک، از ویژگیهای منحصربهفردی بهره میبرند. درحالی که تولید این اعداد، بزرگترین محدودیت محاسباتی به حساب میآید، ذخیرهسازی بردارها، برای تبادل کلیدهای محاسباتی، بیشترین فضا را روی تراشه، به خود اختصاص میدهد.
پژوهشگران قصد دارند در گام بعد، از توان مقابله الگوریتمها با حملات «side-channel» اطمینان حاصل کنند.
منبع : سایبربان