Towards defending crosstalk-mediated attacks in multi-tenant quantum computing
تتقصى هذه الورقة التهديدات الأمنية الناجمة عن التداخل في بيئات الحوسبة الكمومية متعددة المستأجرين، وتثبت أن الجمع بين فك الارتباط الديناميكي القائم على البوابات والبتات الكمومية العازلة يوفر الفعالية القصوى في التخفيف من حدة هذه الهجمات مع معالجة التداخل غير المقصود في الدوائر في آن واحد.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
الصورة الكبيرة: مكتب "مفتوح التخطيط" كمي
تخيل مكتبة مستقبلية فائقة السرعة (الحاسوب الكمي) حيث يأتي الناس لحل ألغاز معقدة للغاية. ولأن هذه المكتبات باهظة الثمن ونادرة، قرر المالكون السماح للعديد من الأشخاص باستخدام نفس الغرفة في وقت واحد. هذا ما يسمى "تعدد المستأجرين" (Multi-tenancy).
فكر في الأمر كأنه مكتب مفتوح التخطيط. الجميع لديهم مكاتبهم الخاصة، لكنهم جميعًا يجلسون بجانب بعضهم البعض مباشرة.
المشكلة: ضجيج "التداخل" (Crosstalk)
في المكتب العادي، إذا أسقط شخص ما صندوقًا ثقيلًا على مكتبه، فقد تنتقل الاهتزازات عبر الأرضية لتؤدي إلى اهتزاز الأوراق على مكتبك المجاور. في الحوسبة الكمية، يسمى هذا "التداخل" (Crosstalk).
في هذه الورقة البحثية، يشعر المؤلفون بالقلق من وجود جار سيء النية (المهاجم) يقوم عمدًا بإسقاط صناديق ثقيلة (تشغيل عمليات صاخبة محددة) ليزعزع أوراقك (يفسد حساباتك). حتى لو كنت تحاول فقط القيام بعملك الخاص، فإن اهتزازات الجار ستفسد نتائجك. هذا هو هجوم ناتج عن التداخل (Crosstalk-mediated attack).
التجربة: لعبة بحث "غروفر" (Grover's Search)
لاختبار ذلك، أعد الباحثون لعبة محددة:
- الضحية: مستخدم يحاول تشغيل خوارزمية "بحث غروفر". فكر في الأمر كمستخدم يحاول العثور على إبرة محددة في كومة قش من البيانات الكمية. إنه يحتاج إلى أن تكون النتيجة مثالية (دقة عالية/High fidelity).
- المهاجم: جار يجلس بجانب الضحية مباشرة. يقوم المهاجم بتشغيل حلقة من بوابات "CNOT" (عملية كمية محددة) تعمل مثل ضربات أقدام إيقاعية وثقيلة على الأرض.
- الهدف: معرفة مدى تضرر عملية "إيجاد الإبرة" لدى الضحية، ثم اختبار طريقتين لإيقاف هذا الاهتزاز.
الدفاعان
اختبر الباحثون استراتيجيتين رئيسيتين لحماية الضحية.
1. "الكيوبت العازل" (الجدار العازل للصوت)
تخيل وضع جدار سميك وفارغ بينك وبين جارك المزعج.
- كيف يعمل: ترك الباحثون "كيوبت" واحدًا (بت كمي صغير) فارغًا وغير مستخدم تمامًا بين دائرة الضحية ودائرة المهاجم.
- التشبيه: يشبه وضع منطقة عازلة أو ممر بين مكتبك ومكتب الجار. يجب أن تمر الاهتزازات عبر هذا الفراغ، مما يضعفها قبل أن تصل إليك.
- النتيجة: نجح هذا بشكل جيد جدًا في إيقاف الضجيج. ومع ذلك، فهو مكلف لأنه "يهدر" موردًا ثمينًا (كيوبت) لمجرد الجلوس هناك دون فعل شيء.
2. إلغاء التماسك الديناميكي (رقصة "هزّها لتخرجها")
تخيل أنك تجلس في مكتبك، والأرض تهتز. بدلاً من بناء جدار، تبدأ في أداء رقصة إيقاعية محددة تلغي الاهتزازات.
- كيف يعمل: أضاف الباحثون سلسلة من البوابات السريعة (عمليات) إلى دائرة الضحية خلال الأوقات التي لا يفعل فيها الحاسوب أي شيء آخر. هذه البوابات (تحديدًا تسلسلات تسمى XX و XYXY) تعمل مثل سماعات إلغاء الضوضاء للبتات الكمية. إنها تقلب الكيوبت ذهابًا وإيابًا بسرعة كبيرة بحيث يتلاشى "الضجيج" الناتج عن الجار ويصبح متوسطه صفرًا.
- التشبيه: يشبه الأمر لاعبة جمباز تقوم بسلسلة سريعة من الشقلبات لتثبيت نفسها ضد منصة تهتز.
- النتيجة: ساعد هذا أيضًا في تقليل الضوضاء، لكنه جعل الحساب يستغرق وقتًا أطول قليلاً (زيادة في عمق الدائرة/Circuit depth).
الاستراتيجية الفائزة: "الدفاع المزدوج"
أكثر ما مثير للاهتمام في هذه الورقة هو ما يحدث عند الجمع بين الطريقتين.
- بشكل منفرد: "الجدار العازل للصوت" (العازل/Buffer) رائع في إيقاف الضوضاء ولكنه يهدر المساحة. "الرقصة" (إلغاء التماكب الديناميكي) جيدة ولكنها لا توقف كل الضوضاء.
- معًا: عندما تضع المنطقة العازلة الفارغة وتؤدي الرقصة التثبيتية في نفس الوقت، تكون النتيجة مذهلة. تصبح حسابات الضحية مثالية تقريبًا كما لو لم يكن المهاجم موجودًا على الإطلاق.
التشبيه: الأمر يشبه امتلاك جدار عازل للصوت و ارتداء سماعات إلغاء الضوضاء في آن واحد. حتى لو تسلل القليل من الضجيج عبر الجدار، فإن السماعات ستلتقط ما تبقى.
لماذا هذا مهم؟
- الأمن: يثبت هذا أنه في السحابة الكمية المشتركة، يمكن للمستخدمين الخبثاء إفساد عملك، ولكن لدينا أدوات لإيقافهم.
- التداخل غير المقصود: حتى لو لم يكن أحد يحاول الهجوم عليك، فإن مجرد تشغيل العديد من الأشخاص لبرامج قريبة من بعضها البعض يمكن أن يسبب أخطاءً عرضية. تساعد هذه الدفاعات الجميع، وليس الضحايا فقط.
- العملية: "الرقصة" (إلغاء التماسك الديناميكي) سهلة البرمجة في البرمجيات الموجودة حاليًا (مثل Qiskit)، مما يجعلها أداة جاهزة للاستخدام لحماية الحواسيب الكمية اليوم.
الخلاصة
في المستقبل، عندما نتشارك جميعًا في الحواسيب الكمية، لا يمكننا مجرد الجلوس بجانب بعضنا البعض والأمل في الأفضل. نحن بحاجة إلى عوازل (مساحات فارغة) ودفاع نشط (تصحيح إيقاعي) للحفاظ على سلامة حساباتنا من "اهتزازات" جيراننا. استخدام كليهما معًا هو أفضل طريقة لضمان عمل الحاسوب الكمي بشكل صحيح للجميع.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.