Confidential, Attestable, and Efficient Inter-CVM Communication with Arm CCA
تقدم هذه الورقة نظام CAEC، المبني على بنية الحوسبة السرية من Arm، والذي يقدم الذاكرة المشتركة السرية لتمكين المشاركة المباشرة للبيانات بين الأجهزة الافتراضية السرية بشكل آمن وعالي الأداء وقابل للتحقق، مع بقائها غير قابلة للوصول من قبل برنامج مراقب الأجهزة (hypervisor).
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أنك تدير خزنة بنك عالية الأمان. داخل هذه الخزنة، لديك عدة أقسام مختلفة: أحدها يتعامل مع بيانات العملاء، وآخر يدير الاستثمارات، والثالث يعالج القروض. في عالم "الأجهزة الافتراضية السرية" (CVMs) الحالي، تشبه هذه الأقسام غرفاً ذات جدران زجاجية.
إليك المشكلة: الجدران الزجاجية سميكة وآمنة للغاية لدرجة أنه لا يمكن لأحد أن يرى أو يتحدث إلى أي شخص آخر دون المرور عبر مدير البنك (الـ Hypervisor).
المشكلة الحالية: عنق الزجاجة الناتج عن "الجدار الزجاجي"
في أنظمة الحوسبة الآمنة اليوم (مثل Arm CCA)، لكل قسم (CVM) غرفته الخاصة والمغلقة.
- الخبر الجيد: مدير البنك (الذي يتحكم في المبنى) لا يمكنه التلصص داخل الغرفة. حتى لو كان المدير شريراً أو تعرض للاختراق، تظل البيانات بالداخل آمنة.
- الخبر السيئ: إذا أراد فريق الاستثمار مشاركة جدول بيانات مع فريق القروض، فلا يمكنهم ببساطة السير نحوهم وتسليم الورقة. عليهم القيام بما يلي:
- الخروج من غرفتهم.
- تسليم الورقة لمدير البنك.
- يضع المدير الورقة في خزنة ثقيلة ومغلقة (تشفير) حتى لا يسرقها أحد.
- يمشي المدير بالورقة إلى فريق القروض.
- يقوم فريق القروض بفتح الخزنة لقراءة الورقة.
هذه العملية بطيئة للغاية وتستهلك الكثير من الطاقة (دورات المعالج CPU cycles). إنها تشبه إرسال رسالة عبر ساعي بريد يضطر للتوقف عند مكتب بريد، ثم وضعها في صندوق وقفلها، ثم القيادة عبر المدينة، ثم فتحها مرة أخرى لمجرد تسليمها.
الحل: CAEC (النفق السري)
قام مؤلفو هذه الورقة، سينا، أمير، ديفيد، ماريوس، وحامد، ببناء نظام يسمى CAEC.
تخيل CAEC كحفر نفق سري ومعزز مباشرة بين غرفة الاستثمار وغرفة القروض.
- النفق غير مرئي: مدير البنك لا يعرف بوجود النفق. لا يمكنه رؤية ما بداخله، ولا يمكنه لمس البيانات المتدفقة عبره.
- لا حاجة للأقفال: نظرًا لأن النفق منفصل مادياً عن تحكم المدير، يمكن لفريق الاستثمار ببسا بود تسليم الورقة مباشرة لفريق القروض. لا توجة خزنات ثقيلة، لا تشفير، ولا تأخير.
- قواعد صارمة: لا يمكنك حفر نفق لأي شخص هكذا ببساطة. أنت بحاجة إلى مفتاح خاص (يسمى Attestation/إثبات الهوية) يثبت أن الفريق الآخر هو بالفعل من يدعي أنه هو، وأنه يشغل البرنامج الصحيح. بمجرد التحقق، يُفتح النفق.
كيف يعمل (الاستعارة)
- الإعداد: يستخدم النظام نوعاً جديداً من "المخططات" (Arm CCA) التي تسمة بوجود هذه الأنفاق السرية.
- الاتفاق: يقول فريق الاستثمار (المزود): "أريد مشاركة هذه البيانات". ويقول فريق القروض (المستهلك): "أوافق على استلامها".
- التحقق: يقوم موثق موثوق (برامج RMM firmware) بفحص هوياتهم: "نعم، أنتما كلاهما شرعيان. يمكنكما مشاركة البيانات".
- الاتصال: يقوم النظام بإنشاء مساحة مشتركة (ذاكرة مشتركة سرية - Confidential Shared Memory) يمكن لكلا الغرفتين رؤيتها، ولكن لا يمكن لمدير البنك رؤيتها.
- النتيجة: تتدفق البيانات فوراً.
لماذا يهم هذا الأمر (الأثر في العالم الحقيقي)
اختبرت الورقة هذا النظام مع بعض المهام الثقيلة، مثل تشغيل نماذج اللغات الكبيرة (LLMs) (العقول التي تقف وراء روبوتات الدردشة المدعومة بالذكاء الاصطناعي).
- السرعة: عندما احتاج نموذجان للذكاء الاصطناي للتواصل مع بعضهما البعض، كانت الطريقة القديمة (الذهاب عبر المدير مع الأقفال) أبطأ بـ 209 مرة من طريقة CAEC الجديدة. هذا هو الفرق بين انتظار ساعة للحصول على قهوة وبين الحصول عليها فوراً.
- توفير الذاكرة: تخيل أن قسمين يحتاجان إلى موسوعة ضخمة (نموذج ذكاء اصطناعي بحجم 10 جيجابايت).
- الطريقة القديمة: يشتري كل قسم نسخته الخاصة. تحتاج إلى 20 جيجابايت من الذاكرة.
- طريقة CAEC: يتشاركان نسخة واحدة عبر النفق السري. تحتاج فقط إلى 10 جيجابايت.
- النتيجة: وفر النظام ما يصل إلى 28% من ذاكرته، وهو أمر ضخم لتوفير المال على الخوادم وجعل الأجهزة (مثل الهواتف) تعمل بشكل أبرد وتدوم لفترة أطول.
الخلاصة
CAEC يشبه ترقية مبنى من وجود جدران زجاجية فقط (حيث تحتاج لمدير لتمرير الرسائل) إلى وجود ممرات خاصة وآمنة بين الغرف.
إنه يحافظ على أمان البيانات من مدير المبنى ومن المتسللين، ولكنه يسم يسمح للأشخاص بالداخل بالعمل معاً كما لو كانوا في نفس الغرفة. هذا يجعل الحوسبة الآمنة أسرع، وأرخص، وجاهزة للجيل القادم من الذكاء الاصطناعي والتطبيقات التعاونية.
باختصار: يتيح CAEC للأجهزة الآمنة التحدث مع بعضها البعض مباشرة، دون الحاجة للوسيط البطيء والمكلف، مع الحفاظ على سلامة الأسرار.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.