AMD SME
توفر تقنية AMD Secure Memory Encryption (SME) إمكانات تشفير الذاكرة التي تديرها المنصة ونظام التشغيل. وهي تختلف عن حماية SEV الخاصة بكل آلة افتراضية ولا تؤسس بمفردها نشرًا للحوسبة السرية.
ما تحتاج إلى معرفته
توفر تقنية AMD Secure Memory Encryption (SME) إمكانات تشفير الذاكرة التي تديرها المنصة ونظام التشغيل. وهي تختلف عن حماية SEV الخاصة بكل آلة افتراضية ولا تؤسس بمفردها نشرًا للحوسبة السرية.
كيف يعمل
تحدد معمارية تشفير الذاكرة التعيينات المشفرة من خلال آلية بتات العناوين المحددة وعناصر تحكم المنصة. ويجب على نظام التشغيل مراعاة بت التشفير وأي تأثير على بتات العناوين المادية المتاحة، والتعامل مع الذاكرة المشتركة أو المرئية للأجهزة وفقًا لقواعد المنصة.
مواضع فائدتها
يمكن لنظام التشغيل الترتيب لتشفير صفحات الذاكرة المناسبة أثناء انتقال البيانات إلى الذاكرة الخارجية. وتتطلب مخازن DMA المؤقتة والتعيينات المشتركة الأخرى معالجة متوافقة، لذا فإن تمكين البت بشكل منفصل لا يمثل إجراء نشر كامل.
كيفية التحقق من الدعم والتمكين
استخدم معلومات CPUID لتشفير الذاكرة من AMD ووثائق البرامج الثابتة/نظام التشغيل الخاصة بالمنصة بدقة لتحديد الدعم والتمكين. وتحقق من سياسة التشفير النشطة وتوافق الأجهزة. واحتفظ بإرشادات الاسترداد الخاصة بالشركة المصنعة قبل تغيير إعدادات تشفير الذاكرة في البرامج الثابتة.
يجب التحقق من القدرة والتمكين وفرض السياسة كل على حدة. يمكن للمعالج أن يدعم حماية معينة بينما لا يفعّلها نظام التشغيل أو التطبيق أو سياسة الآلة الافتراضية. ولا يُعد حقل الدعم في قاعدة البيانات إثباتًا على حالة نظام قيد التشغيل.
ما لا تثبته هذه الميزة
لا تعني SME ضمنيًا وجود عزل لكل نظام ضيف، أو سلامة الذاكرة، أو SEV-SNP، أو الحماية من كل هجوم تقوم به برمجيات ذات امتيازات. ويجب عدم افتراض تطابق سياسات تشفير المنصة الشفافة وتكوينات SME التي يديرها نظام التشغيل بناءً على حقل ملخص.
التوافق والأداء في الممارسة العملية
حافظ على تحديث نظام التشغيل والبرامج الثابتة وبيئة التشغيل المعنية. وإذا تسببت إحدى ميزات الحماية في مشكلة توافق، فاستخدم أولاً أدوات تشخيص الشركة المصنعة وتحديثاتها المدعومة. إن التبديل الشامل للحماية يمكن أن يؤثر على تطبيقات غير معنية، ويجب أن يتبع سياسة نشر واسترداد واضحة.
قائمة عملية للتحقق
- سجل الطراز الدقيق للمعالج أو المنصة، بالإضافة إلى إصدارات التطبيق ونظام التشغيل وبيئة التشغيل المعنية. واحتفظ بنص الخطأ الفعلي أو المتطلب كما هو.
- راجع مرجع الشركة المصنعة لذلك الطراز بدقة، ثم افحص القدرة الفعلية وحالة التمكين في البيئة التي يعمل فيها البرنامج.
- قارن كل متطلب من متطلبات الملف الثنائي أو الواجهة الخلفية المحددة. فوجود ميزة ذات اسم مشابه أو اسم بديل أو تصنيف تقني عام ليس كافيًا.
- تأكد من أن التطبيق قد اختار التنفيذ المطلوب. واستخدم وسائله التشخيصية الموثقة والبديل الاحتياطي المدعوم عندما لا يتم استيفاء المتطلبات.
- قم بإجراء تغيير مدعوم واحد في كل مرة وأعد تنفيذ نفس حمل العمل. واحتفظ بالتهيئة الأصلية ومسار الاسترداد متاحين.
إذا كانت الميزة مدرجة ولكن يتعذر على البرنامج استخدامها
ابدأ بالمكون الفعلي الذي حدث فيه الفشل. تصف قاعدة بيانات الأجهزة القدرات المسجلة؛ ولكن يمكن لنظام التشغيل أو برنامج المراقبة الفوقي (hypervisor) إتاحة بيئة فعلية مختلفة. ويتطلب خطأ التعليمة غير الصالحة (illegal-instruction) أيضًا فحص التعليمة المتسببة في الخطأ وبنية الملف الثنائي، لأن التلف أو وجود تعليمة غير مدعومة لا صلة لها بالأمر قد يُحدث أعراضًا مماثلة.
ثبت إصدار التطبيق أو برنامج التشغيل أو بيئة التشغيل المدعومة للمنصة المعنية بدقة، واستخدم البنية الأساسية أو الاحتياطية الموثقة من الشركة المصنعة عند الحاجة. لا يمكن للتحديث البرمجي إنشاء تعليمة يفتقر إليها المعالج. ويجب أن تتبع تغييرات البرامج الثابتة وسياسات الأمان إجراءات الشركة المصنعة للنظام وخطة استرداد، بدلاً من اتباع وصفة تحسين عامة.
مصادر ونطاق هذا التوضيح
موارد المطورين لتقنية AMD Secure Encrypted Virtualization · Linux kernel: تشفير الذاكرة في AMD · AMD64 Architecture Programmer's Manual، المجلد 2: برمجة النظام
تحدد هذه المراجع السلوك المعماري ومتطلبات البرمجيات. وهي لا تتحقق بشكل مستقل من قيمة كل ميزة على صفحة طراز عتاد مرتبطة. للحصول على دعم الطراز، استخدم أدلة الشركة المصنعة في تلك الصفحة وتحقق من تهيئة النظام الفعلية. لا تقدم هذه المقالة مقياس أداء أو شهادة اعتماد أو تاريخ مراجعة مستقلة.
المصادر والتحقق
الملكية التحريرية: Feex. لم يتم تسجيل تاريخ مراجعة مستقلة. كيف نقوم بالبحث.
- موارد المطورين لتقنية AMD Secure Encrypted Virtualization · يميز بين SEV وSEV-ES وSEV-SNP ويوفر روابط لواجهات برمجة البرامج الثابتة ووثائق الإثبات وتشفير الذاكرة. راجع التحذيرات الأمنية الحالية للنشر المعني بدقة.
- Linux kernel: تشفير الذاكرة في AMD · تمكين SME/SEV، وبت عنوان التشفير وخفض العناوين المادية. يصف تطبيقًا لنظام التشغيل وليس كل سياسات المنصات.
- AMD64 Architecture Programmer's Manual، المجلد 2: برمجة النظام · برمجة النظام، وSVM والترجمة المتداخلة، المراجعة 3.46. تتطلب أداة عرض الوثائق الحالية وجود JavaScript؛ وقد تكون عناوين URL للوثائق القديمة قد أُوقفت.
هل كانت هذه المقالة مفيدة؟
يكفي الإجابة بنعم أو لا. اختر سببًا إذا أردت، أو أضف ملاحظة قصيرة.
شكرًا لك. يساعدنا هذا في تحسين هذه الصفحة.