Passer au contenu

Trusted Execution (Intel TXT)

Référence d'architectureFeex

Aussi appelé Trusted Execution

Intel Trusted Execution Technology (TXT) fournit des mécanismes matériels de plateforme pour un environnement de lancement mesuré. Il nécessite la prise en charge coordonnée du processeur, du chipset, du micrologiciel, du TPM et du logiciel, plutôt qu'une simple fonctionnalité du processeur.

Ce que vous devez savoir

Intel Trusted Execution Technology (TXT) fournit des mécanismes matériels de plateforme pour un environnement de lancement mesuré. Il nécessite la prise en charge coordonnée du processeur, du chipset, du micrologiciel, du TPM et du logiciel, plutôt qu'une simple fonctionnalité du processeur.

Comment ça marche

Un lancement mesuré enregistre des informations sur l'environnement lancé au sein de l'infrastructure de confiance de la plateforme selon un protocole de lancement défini. Les mesures permettent à un vérificateur ou à une politique d'évaluer l'identité, mais elles ne constituent pas en elles-mêmes un verdict confirmant que le code est sécurisé. Le logiciel de lancement et la configuration de la plateforme déterminent l'environnement utilisable.

Domaines d'utilité

Un déploiement géré peut utiliser les preuves d'un lancement mesuré comme données d'entrée pour l'attestation ou la politique. Il doit néanmoins décider des mesures auxquelles il accorde sa confiance, maintenir à jour ses valeurs de référence et gérer la récupération lors de modifications du micrologiciel ou du logiciel.

Comment vérifier la prise en charge et l'activation

Vérifiez la prise en charge exacte de TXT par le système, les prérequis TPM, les paramètres du firmware et les logiciels de lancement mesuré pris en charge. L'énumération SMX du processeur n'est qu'un élément de cette chaîne. Utilisez les guides de déploiement du fournisseur et préservez une méthode de récupération avant de modifier une configuration gérée.

Les fonctionnalités de la plateforme peuvent dépendre de la carte mère, du jeu de puces, de la configuration du micrologiciel, des pilotes et de la gamme du produit. La spécification du processeur est un élément parmi d'autres, et non une description complète de l'ordinateur assemblé ou de sa configuration active.

Ce que la fonctionnalité n'établit pas

TXT n'est pas le simple VT-x, Boot Guard, une étiquette générique d'environnement d'exécution de confiance ou un produit antivirus. La seule présence d'un TPM ne prouve pas que TXT est configuré, et modifier les paramètres de lancement du firmware peut affecter un déploiement établi.

Compatibilité et performances en pratique

Avant de modifier les paramètres du micrologiciel, de gestion ou de stockage de démarrage, identifiez le système exact et suivez la procédure prise en charge par son fabricant. Enregistrez la configuration existante et préservez l'accès à la récupération. Un article générique sur les fonctionnalités ne peut pas fournir une séquence universelle de menus de micrologiciel.

Une liste de contrôle pratique pour la vérification

  1. Enregistrez le modèle exact de processeur ou de plateforme ainsi que les versions de l'application, du système d'exploitation et du runtime concernés. Conservez la formulation de l'erreur ou de l'exigence réelle.
  2. Consultez la référence du fabricant pour ce modèle exact, puis inspectez la capacité effective et l'état activé dans l'environnement où le programme s'exécute.
  3. Comparez chaque exigence du binaire ou du backend sélectionné. Une fonctionnalité au nom similaire, un alias ou une étiquette technologique générale ne suffisent pas.
  4. Confirmez que l'application a sélectionné l'implémentation prévue. Utilisez ses diagnostics documentés et une solution de repli prise en charge lorsque les exigences ne sont pas satisfaites.
  5. Effectuez une seule modification prise en charge à la fois et répétez la même charge de travail. Gardez la configuration d'origine et une procédure de récupération disponibles.

Si la fonctionnalité est répertoriée mais que le logiciel ne peut pas l'utiliser

Commencez par le composant exact en échec. Une base de données matérielle décrit une capacité enregistrée ; le système d'exploitation ou l'hyperviseur peut exposer un environnement effectif différent. Une erreur d'instruction non autorisée nécessite également d'examiner l'instruction fautive réelle et le binaire compilé, car une corruption ou une instruction non prise en charge sans rapport peut produire un symptôme similaire.

Installez la version de l'application, du pilote ou du runtime prise en charge pour la plateforme exacte, et utilisez la version de référence ou de secours documentée par le fournisseur si nécessaire. Une mise à jour logicielle ne peut pas créer une instruction dont le processeur est dépourvu. Les modifications de micrologiciel et de politique de sécurité doivent suivre la procédure du fabricant du système et un plan de récupération plutôt qu'une recette d'optimisation générique.

Sources et portée de cette explication

Aperçu d'Intel Trusted Execution Technology · Intel 64 and IA-32 Architectures Software Developer's Manual

Ces références établissent le comportement architectural et les exigences logicielles. Elles ne vérifient pas de manière indépendante chaque valeur de fonctionnalité sur la page d'un modèle matériel associé. Pour la prise en charge d'un modèle, utilisez les preuves du fabricant fournies sur cette page et vérifiez la configuration effective du système. Cet article ne fournit pas de benchmark, de certification ou de date d'évaluation indépendante.

Sources et vérification

Responsabilité éditoriale : Feex. Aucune date de révision indépendante n'est enregistrée. Notre méthodologie de recherche.

  • Aperçu d'Intel Trusted Execution Technology · Exigences de la plateforme et environnement d'exécution mesuré ; consultez également les guides de développement logiciel et de déploiement de TXT pour la plateforme.
  • Intel 64 and IA-32 Architectures Software Developer's Manual · Les volumes 1 et 2 décrivent les familles d'instructions nommées et CPUID ; le volume 3 décrit l'état, la pagination, VMX et les contrôles de protection. La documentation d'architecture n'établit pas la prise en charge pour un modèle particulier.

Cet article vous a-t-il été utile ?

Un simple oui ou non suffit. Choisissez une raison si vous le souhaitez, ou ajoutez une courte remarque.

Cet article vous a-t-il été utile ?