عدي للمحتوى

Trusted Execution (Intel TXT)

مرجع المعماريةFeex

بتتسمى برضه Trusted Execution

تكنولوجيا Intel Trusted Execution Technology، أو TXT، بتوفر آليات على مستوى المنصة لبيئة إقلاع مقاسة (measured launch environment). هي بتتطلب دعم متناسق بين المعالج، والـ chipset، والفيرموير، وTPM، والبرمجيات، ومش مجرد ميزة في المعالج لوحده.

اللي محتاج تعرفه

تكنولوجيا Intel Trusted Execution Technology، أو TXT، بتوفر آليات على مستوى المنصة لبيئة إقلاع مقاسة (measured launch environment). هي بتتطلب دعم متناسق بين المعالج، والـ chipset، والفيرموير، وTPM، والبرمجيات، ومش مجرد ميزة في المعالج لوحده.

بيشتغل إزاي

الإقلاع المقاس بيسجل معلومات عن البيئة اللي تم تشغيلها في البنية التحتية للثقة بتاعة المنصة تحت بروتوكول إقلاع محدد. القياسات دي بتسمح لجهة التحقق أو السياسة الأمنية بتحديد الهوية، بس هي في حد ذاتها مش حكم بإن الكود آمن. برمجيات الإقلاع وإعدادات المنصة هما اللي بيحددوا البيئة القابلة للاستخدام.

المجالات المفيدة فيها

بيئات التشغيل المدارة تقدر تستخدم أدلة الإقلاع المقاس كمدخل للتوثيق (attestation) أو السياسات. بس لسه لازم تحدد إيه القياسات اللي بتثق فيها، وتحافظ على تحديث القيم المرجعية بتاعتها، وتتعامل مع الاستعادة لما الفيرموير أو البرمجيات تتغير.

طريقة فحص الدعم والتمكين

اتأكد من دعم الـ TXT الدقيق للنظام، ومتطلبات الـ TPM، وإعدادات الـ firmware، وبرمجيات الـ measured-launch المدعومة. تعداد الـ CPU SMX هو مجرد جزء من السلسلة دي. استعين بإرشادات النشر بتاعة الشركة المصنعة واحتفظ بمسار استرجاع (recovery path) قبل ما تعدل إعداد مدار (managed configuration).

ميزات المنصة ممكن تعتمد على المازربورد، والشيبست، وتجهيز الفيرموير، والتعريفات، وفئة المنتج. مواصفات المعالج هي مدخل واحد، ومش وصف كامل للكمبيوتر المتجمع أو إعداداته النشطة.

اللى الميزة مش بتثبته

الـ TXT مش هو الـ VT-x العادي، ولا Boot Guard، ولا مجرد مسمى لبيئة تشغيل موثوقة عامة، ولا برنامج مكافحة فيروسات. وجود الـ TPM لوحده ميثبتش إن الـ TXT متظبط ومعمول له إعداد، وتغيير إعدادات تشغيل الـ firmware ممكن يأثر على نظام منشور ومستقر.

التوافق والأداء فى الممارسة العملية

قبل تغيير إعدادات الفيرموير، أو الإدارة، أو تخزين الإقلاع، حدد النظام بالظبط واتبع الإجراءات المدعومة من الشركة المصنعة. سجّل التكوين الحالي واحتفظ بإمكانية الاسترداد. مقال الميزات العام ميقدرش يديك تسلسل قوايم فيرموير موحد لكل الأجهزة.

قائمة تحقق عملية للتأكد

  1. سجل الموديل الدقيق للمعالج او المنصة وإصدارات التطبيق ونظام التشغيل وبيئة التشغيل المشاركة. احتفظ بنص الخطأ او المتطلب الفعلى زى ما هو.
  2. راجع مرجع الشركة المصنعة للموديل الدقيق ده، وبعدين افحص الإمكانية الفعلية وحالة التمكين فى البيئة اللى شغال فيها البرنامج.
  3. قارن كل متطلب للملف الثنائى (binary) او الواجهة الخلفية (backend) المختارة. وجود ميزة باسم شبه كده او اسم مستعار او تصنيف تقنى عام مش كفاية.
  4. اتأكد ان التطبيق اختار التنفيذ المطلوب. استخدم أدوات التشخيص الموثقة والبديل الاحتياطى المدعوم لما المتطلبات متتحققش.
  5. اعمل تغيير واحد مدعوم فى المرة الواحدة وكرر نفس عبء العمل. احتفظ بالإعداد الأصلى ومسار الاسترجاع متاحين.

لو الميزة مدرجة بس البرمجيات مش قادرة تستخدمها

ابدأ بالمكون اللى فشل بالتحديد. قاعدة بيانات العتاد بتوصف الإمكانية المسجلة؛ لكن نظام التشغيل او الـ hypervisor ممكن يعرضوا بيئة فعلية تانية. خطأ التعليمة غير الصالحة (illegal-instruction) بيحتاج برضه فحص للتعليمة الفعلية اللى سببت العطل والنسخة المبنية من الثنائى، علشان التلف او وجود تعليمة تانية غير مدعومة ممكن ينتج عنهم نفس العرض.

ثبت إصدار التطبيق او برنامج التشغيل او بيئة التشغيل المدعومة للمنصة بالتحديد، واستخدم بنية الأساس (baseline) او البنية الاحتياطية الموثقة من الشركة المصنعة لو لزم الأمر. تحديث البرامج مش هيخلق تعليمة المعالج نفسه بيفتقدها. تغييرات الـ Firmware وسياسات الأمان لازم تتبع إجراءات الشركة المصنعة للنظام وخطة استرجاع بدل اتباع وصفة تحسين عامة.

المصادر ونطاق الشرح ده

نظرة عامة على تقنية Intel Trusted Execution · Intel 64 and IA-32 Architectures Software Developer's Manual

المراجع دى بتحدد السلوك المعمارى ومتطلبات البرمجيات. هى مش بتتحقق بشكل مستقل من كل قيمة ميزة فى صفحة موديل العتاد المربوطة. لدعم الموديل، استخدم أدلة الشركة المصنعة فى الصفحة دى وافحص إعدادات النظام الفعلية. المقال ده مش بيقدم تقييم أداء، او شهادة اعتماد، او تاريخ مراجعة مستقلة.

المصادر والتحقق

حقوق التحرير: Feex. مفيش تاريخ مراجعة مستقل متسجل. إزاي بنعمل أبحاثنا.

  • نظرة عامة على تقنية Intel Trusted Execution · متطلبات المنصة وبيئة التنفيذ المقاسة (measured execution environment)؛ وكمان ارجع لإرشادات تطوير ونشر برمجيات الـ TXT الخاصة بالمنصة.
  • Intel 64 and IA-32 Architectures Software Developer's Manual · المجلدان 1 و 2 بيوصفوا عائلات التعليمات المحددة و CPUID؛ المجلد 3 بيوصف الحالة، وتقسيم الذاكرة (paging)، و VMX، وضوابط الحماية. وثائق المعمارية مش بتثبت الدعم لموديل معين.

هل المقالة دي كانت مفيدة؟

مجرد نعم أو لأ كفاية. اختار سبب لو تحب، أو اكتب ملاحظة سريعة.

هل المقالة دي كانت مفيدة؟