کاربرد کامپیوتر کوانتومی در رمزنگاری و امنیت سایبری فقط به ساختن رمزهای پیچیده‌تر محدود نمی‌شود؛ این فناوری هم‌زمان یک تهدید برای بعضی روش‌های رمزنگاری فعلی و محرکی برای بازطراحی امنیت دیجیتال است. کامپیوتر کوانتومی امروز هنوز نمی‌تواند رمزگذاری گسترده اینترنت را بشکند، اما سازمان‌ها باید پیش از رسیدن آن مرحله، مسیر مهاجرت خود را آغاز کنند.

دلیل این پیش‌نگری، طول عمر داده‌ها و زمان لازم برای تعویض زیرساخت‌هاست. اطلاعاتی که امروز از اینترنت جمع‌آوری و ذخیره می‌شوند، ممکن است سال‌ها بعد همچنان ارزشمند باشند؛ به همین دلیل، امنیت پساکوانتومی از یک بحث صرفاً آزمایشگاهی به موضوعی عملی برای بانک‌ها، دولت‌ها، شرکت‌های فناوری و کاربران تبدیل شده است.

کاربرد کامپیوتر کوانتومی در رمزنگاری و امنیت سایبری از کجا اهمیت پیدا می‌کند؟

بخش زیادی از امنیت اینترنت به دو خانواده اصلی رمزنگاری وابسته است. رمزنگاری نامتقارن برای تبادل امن کلید، امضای دیجیتال و احراز هویت به کار می‌رود؛ رمزنگاری متقارن هم برای محافظت مستقیم از محتوای پیام‌ها، فایل‌ها و ارتباطات استفاده می‌شود.

رایانه‌های معمولی برای حل برخی مسائل ریاضی مورد استفاده در RSA و رمزنگاری منحنی بیضوی به زمان بسیار زیادی نیاز دارند. الگوریتم شور در صورت اجرا روی یک کامپیوتر کوانتومی بزرگ و پایدار، می‌تواند این مزیت امنیتی را از بین ببرد. نتیجه احتمالی، آسیب‌پذیر شدن بخشی از سازوکارهایی است که امروز برای تبادل کلید و امضای دیجیتال به آن‌ها تکیه می‌کنیم.

الگوریتم‌های کوانتومی چگونه رمزنگاری فعلی را تهدید می‌کنند؟

الگوریتم شور و خطر برای رمزنگاری نامتقارن

الگوریتم شور برای حل سریع‌تر مسئله‌هایی طراحی شده است که امنیت RSA و برخی روش‌های منحنی بیضوی بر آن‌ها بنا شده است. اگر سخت‌افزار کوانتومی به اندازه کافی قدرتمند و کم‌خطا شود، مهاجم می‌تواند از این الگوریتم برای به‌دست‌آوردن کلید خصوصی از اطلاعات عمومی استفاده کند.

این موضوع به معنای شکستن فوری رمز همه حساب‌ها نیست. اجرای چنین حمله‌ای به تعداد زیادی کیوبیتِ قابل اعتماد، تصحیح خطا و مهندسی پیچیده نیاز دارد و فاصله فناوری امروز با آن همچنان قابل توجه است؛ اما سازمان‌هایی که اطلاعات بلندمدت و حساس دارند، نمی‌توانند برنامه‌ریزی امنیتی را به زمان تحقق آن موکول کنند.

الگوریتم گروور و رمزنگاری متقارن

الگوریتم گروور جست‌وجو در فضای کلید را سریع‌تر می‌کند و در تئوری، سطح امنیت مؤثر برخی رمزهای متقارن را کاهش می‌دهد. این تهدید با خطر مربوط به RSA یکسان نیست؛ معمولاً با استفاده از کلیدهای بزرگ‌تر، مانند کلید ۲۵۶ بیتی در الگوریتم‌های مناسب، می‌توان حاشیه امنیت بیشتری ایجاد کرد.

بنابراین، عبارت «کامپیوتر کوانتومی همه رمزها را می‌شکند» دقیق نیست. نوع الگوریتم، اندازه کلید، شیوه پیاده‌سازی و ارزش زمانی داده مشخص می‌کند یک سامانه تا چه اندازه در معرض خطر قرار دارد.

رمزنگاری پساکوانتومی؛ راهکار اصلی برای دوران بعد

رمزنگاری پساکوانتومی یا PQC مجموعه‌ای از الگوریتم‌هاست که برای اجرا روی رایانه‌های معمولی طراحی شده‌اند، اما در برابر حمله‌های شناخته‌شده کوانتومی مقاومت بیشتری دارند. این روش با رمزنگاری کوانتومی تفاوت دارد و برای استفاده از آن، نصب رایانه کوانتومی یا ایجاد یک شبکه فیزیکی ویژه ضروری نیست.

در سال ۲۰۲۴، مؤسسه ملی استاندارد و فناوری آمریکا، سه استاندارد اصلی پساکوانتومی را برای کاربردهای رمزنگاری منتشر کرد: ML-KEM برای سازوکار کپسوله‌سازی کلید، و ML-DSA و SLH-DSA برای امضای دیجیتال. این نام‌ها بیشتر برای تیم‌های فنی اهمیت دارند، اما اثر عملی آن‌ها به‌تدریج در مرورگرها، سیستم‌عامل‌ها، سرویس‌های ابری و تجهیزات شبکه دیده خواهد شد.

مهاجرت به این الگوریتم‌ها فقط تعویض یک خط کد نیست. سازمان باید بداند کجا از RSA یا منحنی بیضوی استفاده شده، گواهی‌ها و کلیدها چگونه مدیریت می‌شوند، الگوریتم جدید چه اندازه داده و توان پردازشی نیاز دارد و آیا سامانه‌های قدیمی با آن سازگارند یا نه.

چرا تهدید «جمع‌آوری امروز، رمزگشایی فردا» مهم است؟

مهاجم لازم نیست صبر کند تا کامپیوتر کوانتومی آماده شود. او می‌تواند داده‌های رمز‌شده‌ای را که از شبکه به دست می‌آورد ذخیره کند و در آینده، در صورت فراهم شدن توان محاسباتی لازم، برای رمزگشایی آن‌ها اقدام کند. این سناریو با عنوان «جمع‌آوری امروز و رمزگشایی در آینده» شناخته می‌شود.

برای یک پیام کوتاه که چند ساعت بعد بی‌ارزش می‌شود، این ریسک محدودتر است؛ اما اطلاعاتی مانند پرونده پزشکی، اسناد مالکیت، داده‌های هویتی، قراردادهای تجاری و آرشیوهای دولتی ممکن است دهه‌ها حساس بمانند. همین تفاوت زمانی، اولویت‌بندی مهاجرت را تعیین می‌کند.

نقش رمزنگاری کوانتومی و توزیع کلید کوانتومی چیست؟

توزیع کلید کوانتومی یا QKD از ویژگی‌های فیزیک کوانتومی برای آشکار کردن برخی تلاش‌های شنود در فرایند توزیع کلید استفاده می‌کند. این فناوری با رمزنگاری پساکوانتومی یکی نیست و به تجهیزات نوری، مسیر ارتباطی مناسب و زیرساخت تخصصی نیاز دارد.

QKD به‌تنهایی امنیت کامل ایجاد نمی‌کند؛ نقطه‌های پایانی، احراز هویت، نرم‌افزار مدیریت کلید و تجهیزات شبکه همچنان می‌توانند آسیب‌پذیر باشند. به همین دلیل، در بسیاری از سناریوها رمزنگاری پساکوانتومی به‌دلیل سازگاری بیشتر با شبکه‌های موجود، گزینه عملی‌تری برای شروع مهاجرت است.

مهاجرت به امنیت پساکوانتومی در عمل چه مراحلی دارد؟

  1. فهرست‌برداری: سازمان باید مشخص کند کدام سامانه‌ها از RSA، منحنی بیضوی یا الگوریتم‌های حساس دیگر استفاده می‌کنند.
  2. اولویت‌بندی داده‌ها: اطلاعاتی که محرمانگی طولانی‌مدت دارند، باید زودتر از داده‌های کم‌ارزش‌تر بررسی شوند.
  3. آزمون ترکیبی: در برخی سرویس‌ها می‌توان برای دوره گذار، روش‌های فعلی و پساکوانتومی را هم‌زمان به کار برد تا ریسک وابستگی به یک الگوریتم کاهش یابد.
  4. ایجاد انعطاف رمزنگاری: سامانه‌ها باید طوری طراحی شوند که در آینده بتوان الگوریتم یا اندازه کلید را بدون بازنویسی کامل زیرساخت تغییر داد.
  5. آزمایش سازگاری و کارایی: اندازه بزرگ‌تر کلیدها و امضاها ممکن است پهنای باند، حافظه یا زمان پردازش بیشتری بخواهد و باید پیش از استقرار گسترده آزمایش شود.

این تغییر چه اثری بر کاربران و خانواده‌ها دارد؟

کاربر عادی احتمالاً تغییر را به شکل یک دکمه یا برنامه جداگانه نمی‌بیند. حفاظت بهتر باید از سمت تولیدکننده سیستم‌عامل، بانک، پیام‌رسان، مرورگر و ارائه‌دهنده خدمات اینترنتی در قالب به‌روزرسانی و تغییر زیرساخت انجام شود.

بااین‌حال، انتخاب سرویس‌هایی که به‌روزرسانی منظم، احراز هویت چندمرحله‌ای و مدیریت شفاف امنیتی دارند، همچنان اهمیت دارد. هیچ فناوری پساکوانتومی جای رمز عبور ضعیف، دستگاه آلوده یا افشای کد تأیید را نمی‌گیرد؛ امنیت آینده کوانتومی، بخشی از یک زنجیره امنیتی بزرگ‌تر است.

جمع‌بندی: کاربرد کامپیوتر کوانتومی در رمزنگاری و امنیت سایبری دو وجه دارد: از یک سو، الگوریتم شور تهدیدی جدی برای بخشی از رمزنگاری نامتقارن ایجاد می‌کند و از سوی دیگر، توسعه رمزنگاری پساکوانتومی مسیر دفاعی قابل اجرا را فراهم می‌سازد. این تهدید هنوز به معنی شکستن رمزهای امروزی نیست، اما مهاجرت مرحله‌ای، شناسایی داده‌های حساس و طراحی سامانه‌های قابل‌تغییر باید از پیش آغاز شود.