توزیع کلید کوانتومی (QKD): پروتکل BB84 و قضیه عدم شبیهسازی چگونه امنیت دادهها را تضمین میکنند؟
توزیع کلید کوانتومی (QKD) از قوانین بنیادی فیزیک برای ایجاد کانالهای ارتباطی غیرقابل هک استفاده میکند. با بهرهگیری از قطبش فوتون و قضیه عدم شبیهسازی، QKD تضمین میکند که هرگونه تلاش برای رهگیری دادهها بلافاصله آن را از بین میبرد و دفاعی فیزیکی در برابر حملات آینده محاسبات کوانتومی ارائه میدهد.
به قلم شیرین کریمی
این خبر را به اشتراک بگذارید
- فیزیکدانان نظری
- QKD را به عنوان راهحل نهایی و نشکن امنیتی مبتنی بر قوانین طبیعی میبینند.
- رمزنگاران عملگرا
- بر آسیبپذیریهای سختافزاری تأکید کرده و PQC ریاضی را برای استقرار فوری ترجیح میدهند.
- معماران امنیت سازمانی
- QKD را به عنوان یک راهحل خاص و پرهزینه برای ایمنسازی زیرساختهای حیاتی نقطهبهنقطه ارزیابی میکنند.
چرا مهم است
از آنجا که حملات «اکنون جمعآوری کن، بعداً رمزگشایی کن» در حال ذخیرهسازی دادههای رمزگذاریشده هستند، رمزنگاری ریاضی سنتی تاریخ انقضا دارد. QKD یک تضمین در سطح سختافزار ارائه میدهد که حساسترین ارتباطات شما نمیتوانند مخفیانه رهگیری شوند و امنیت سایبری را اساساً از ریاضیات به فیزیک منتقل میکند.
بیشتر بحثها درباره فناوری کوانتومی در امنیت سایبری بر تهدید متمرکز است: ترس از اینکه کامپیوترهای کوانتومی به زودی رمزنگاری RSA که از اینترنت جهانی محافظت میکند را در هم بشکنند. این امر به یک تصور غلط منجر میشود که مکانیک کوانتومی صرفاً یک سلاح تهاجمی است. واقعیت دقیقاً برعکس است. توزیع کلید کوانتومی (QKD) دفاع نهایی است که از قوانین تغییرناپذیر فیزیک برای ایجاد کانالهای ارتباطی استفاده میکند که از نظر تئوری هک کردن آنها بدون شناسایی غیرممکن است.[2]
برای سازمانهایی که وضعیت امنیتی پسا-کوانتومی خود را ارزیابی میکنند، نتیجه عملی روشن است: در حالی که رمزنگاری پسا-کوانتومی (PQC) ریاضیات را بهروز میکند، QKD سختافزار فیزیکی را بهروز میکند. سرمایهگذاری در QKD به معنای ساخت شبکههای فیبر نوری است که کلیدهای رمزنگاری را از طریق فوتونهای منفرد منتقل میکنند و تضمین میکنند که دادهها توسط محدودیتهای فیزیکی جهان ایمن میشوند، نه پیچیدگی ریاضی.[1][6]
رمزنگاری سنتی بر عدم تقارن ریاضی تکیه دارد. این روش از پازلهایی استفاده میکند که ایجاد آنها آسان اما حل آنها فوقالعاده دشوار است، مانند تجزیه اعداد اول بسیار بزرگ. با این حال، با قدرت محاسباتی کافی، این پازلها در نهایت قابل حل هستند. QKD ریاضیات را کنار میگذارد و به نفع مکانیک کوانتومی، به ویژه رفتار ذرات زیراتمی مانند فوتونها، امنیت را تضمین میکند.[2]
اساس QKD «قضیه عدم شبیهسازی» است. در محاسبات کلاسیک، دادهها به راحتی کپی میشوند؛ یک هکر میتواند جریانی از بیتها را بدون اطلاع فرستنده یا گیرنده تکثیر کند. در قلمرو کوانتومی، از نظر فیزیکی غیرممکن است که یک کپی یکسان از یک حالت کوانتومی ناشناخته ایجاد شود.[4]
این محدودیت فیزیکی با اصل عدم قطعیت هایزنبرگ ترکیب میشود. شما نمیتوانید یک سیستم کوانتومی را بدون تغییر برگشتناپذیر آن اندازهگیری کنید. اگر یک استراق سمعکننده – که به طور سنتی در مدلهای رمزنگاری «ایو» (Eve) نامیده میشود – تلاش کند کلید کوانتومی را رهگیری و بخواند، همین عمل مشاهده، حالت فوتونها را تغییر میدهد.[4]
مشهورترین و پرکاربردترین طرح QKD، پروتکل BB84 است که توسط چارلز بنت و ژیل براسارد در سال ۱۹۸۴ توسعه یافت. درک این نکته حیاتی است که BB84 پیام واقعی را از طریق حالتهای کوانتومی منتقل نمیکند؛ بلکه کلید متقارنی را که برای رمزگذاری پیام کلاسیک استفاده خواهد شد، به صورت ایمن منتقل میکند.[3][5]
فرآیند BB84 با فرستنده، «آلیس» (Alice)، آغاز میشود. او یک دنباله تصادفی از بیتها (صفر و یک) تولید میکند و آنها را با استفاده از قطبش بر روی فوتونهای منفرد کدگذاری میکند. او به طور تصادفی بین دو پایه برای کدگذاری هر فوتون انتخاب میکند: مستطیلی (عمودی یا افقی) یا قطری (۴۵ درجه یا ۱۳۵ درجه).[3][5]
او یک دنباله تصادفی از بیتها (صفر و یک) تولید میکند و آنها را با استفاده از قطبش بر روی فوتونهای منفرد کدگذاری میکند.
این فوتونهای قطبیشده از طریق کابل فیبر نوری برای گیرنده، «باب» (Bob)، ارسال میشوند. از آنجا که باب نمیداند آلیس برای هر فوتون از کدام پایه استفاده کرده است، باید حدس بزند. او به طور تصادفی یک پایه را برای اندازهگیری هر فوتون ورودی انتخاب میکند. از نظر آماری، او حدود ۵۰ درصد مواقع پایه صحیح را حدس خواهد زد.[3][5]
پس از دریافت و اندازهگیری همه فوتونها، آلیس و باب از طریق یک کانال کلاسیک عمومی استاندارد ارتباط برقرار میکنند. آنها نتایج اندازهگیریهای خود را به اشتراک نمیگذارند؛ بلکه فقط پایههایی را که استفاده کردهاند به اشتراک میگذارند. آنها بیتهایی را که باب پایه اشتباه را حدس زده، دور میاندازند و بیتهایی را که پایههایشان مطابقت داشته، نگه میدارند.[3][5]
این دنباله باقیمانده از بیتهای منطبق، به کلید محرمانه مشترک تبدیل میشود. اگر یک استراق سمعکننده، ایو، سعی کند انتقال را رهگیری کند، با همان مشکلی روبرو میشود که باب: او باید پایه را برای اندازهگیری فوتون حدس بزند. به دلیل قضیه عدم شبیهسازی، او نمیتواند به سادگی آن را کپی کرده و ارسال کند.[4][5]
هنگامی که ایو فوتون را اندازهگیری میکند، حالت آن را تغییر میدهد. اگر او پایه اشتباه را حدس بزند، قبل از ارسال آن به باب، فوتون را به طور برگشتناپذیر درهم میریزد. هنگامی که آلیس و باب زیرمجموعه کوچکی از بیتهای منطبق خود را برای بررسی تداخل مقایسه میکنند، اختلافاتی پیدا خواهند کرد.[3][5]
این اختلاف به عنوان نرخ خطای بیت کوانتومی (QBER) اندازهگیری میشود. در یک سیستم بینقص بدون استراق سمعکننده، بیتهای آنها باید دقیقاً مطابقت داشته باشند. اگر ایو فوتونها را رهگیری کرده باشد، او تقریباً ۲۵ درصد نرخ خطا را در کلید نهایی وارد میکند و بلافاصله حضور خود را فاش میسازد.[3][5]
در پیادهسازیهای عملی، آستانه برای لغو پروتکل معمولاً حدود ۱۱ درصد QBER است. اگر نرخ خطا زیر این آستانه باشد، آلیس و باب میتوانند از تصحیح خطای کلاسیک و تقویت حریم خصوصی برای استخراج یک کلید کاملاً ایمن استفاده کنند. اگر بالاتر باشد، میدانند که کانال به خطر افتاده است، کلید را دور میاندازند و دوباره تلاش میکنند.[3][5]
فراتر از BB84، سیستمهای پیشرفته QKD از درهمتنیدگی کوانتومی استفاده میکنند. در پروتکلهایی مانند E91، جفت فوتونهای درهمتنیده تولید میشوند. اندازهگیری حالت یک فوتون فوراً حالت دیگری را تعیین میکند، صرف نظر از فاصله بین آنها، و همبستگی کامل را تضمین میکند.[2]
QKD مبتنی بر درهمتنیدگی نیاز به یک گره مرکزی مورد اعتماد را از بین میبرد. اگر یک استراق سمعکننده تلاش کند یکی از فوتونهای درهمتنیده را رهگیری کند، درهمتنیدگی شکننده شکسته میشود. همبستگی بین اندازهگیریهای آلیس و باب از بین میرود و بلافاصله آنها را از نفوذ مطلع میسازد.[2]
با وجود کمال نظری، QKD با محدودیتهای سختافزاری عملی روبرو است. آشکارسازهای تکفوتونی بسیار حساس هستند و میتوانند در معرض «حملات کورکننده» قرار گیرند، جایی که یک مهاجم آشکارساز را با نور روشن پر میکند تا آن را مجبور به حالت کلاسیک کند و از حفاظتهای کوانتومی عبور کند.[1][2]
علاوه بر این، فوتونها در فواصل طولانی در کابلهای فیبر نوری تخریب میشوند. در حال حاضر، QKD استاندارد به چند صد کیلومتر محدود شده است. گسترش این محدوده نیازمند «گرههای مورد اعتماد» یا توسعه تکرارکنندههای کوانتومی است که هنوز در مرحله آزمایشی هستند. در حال حاضر، QKD یک دفاع لایه فیزیکی گرانقیمت برای حیاتیترین لینکهای داده باقی میماند.[1][6]
نکات کلیدی
- QKD برای ایمنسازی کانالهای ارتباطی، به جای پیچیدگی ریاضی، از قوانین فیزیک استفاده میکند.
- قضیه عدم شبیهسازی تضمین میکند که هرگونه تلاش برای رهگیری یک کلید کوانتومی بلافاصله آن را از بین میبرد.
- پروتکل BB84 کلیدها را با استفاده از فوتونهای قطبیشده که در پایههای تصادفی ارسال میشوند، منتقل میکند.
- یک استراق سمعکننده ۲۵٪ نرخ خطا ایجاد میکند که باعث میشود سیستم تبادل کلید را لغو کند.
- محدودیتهای سختافزاری، مانند محدودیتهای فاصله و آسیبپذیریهای آشکارساز، در حال حاضر QKD را به شبکههای نقطهبهنقطه ممتاز محدود میکنند.
منابع
[1]National Security Agencyرمزنگاران عملگراQuantum Key Distribution (QKD) and Quantum Cryptography (QC)
مطالعه در National Security Agency →
[2]IBMرمزنگاران عملگراWhat Is Quantum Cryptography?
مطالعه در IBM →
[3]Quantum Zeitgeistفیزیکدانان نظریThe BB84 Protocol, Quantum Key Distribution Explained
مطالعه در Quantum Zeitgeist →
[4]The Quantum Spaceفیزیکدانان نظریUnderstanding the No-Cloning Theorem in Quantum Security
مطالعه در The Quantum Space →
[5]Into Quantumفیزیکدانان نظریThe BB84 Protocol Explained From Scratch
مطالعه در Into Quantum →
[6]تیم سردبیری کوهستانمعماران امنیت سازمانیتحلیل تیم سردبیری کوهستان
مطالعه در تیم سردبیری کوهستان →
نظرات
هر زاویه. هر روز.
دریافت راهنماها اخبار همراه با پوشش کامل منابع و تحلیل دیدگاهها، مستقیم در صندوق ورودی شما.
