Trusted Execution (Intel TXT)
Kallas även Trusted Execution
Intel Trusted Execution Technology, TXT, tillhandahåller plattformsmekanismer för en uppmätt startmiljö. Det kräver koordinerat stöd från processor, styrkrets, fast programvara, TPM och mjukvara snarare än enbart en CPU-funktion.
Vad du behöver veta
Intel Trusted Execution Technology, TXT, tillhandahåller plattformsmekanismer för en uppmätt startmiljö. Det kräver koordinerat stöd från processor, styrkrets, fast programvara, TPM och mjukvara snarare än enbart en CPU-funktion.
Hur det fungerar
En uppmätt start registrerar information om den startade miljön i plattformens förtroendeinfrastruktur under ett definierat startprotokoll. Mätningar gör det möjligt för en verifierare eller policy att resonera kring identitet, men de är inte i sig ett utlåtande om att koden är säker. Startmjukvara och plattformskonfiguration avgör den användbara miljön.
Där den är användbar
En hanterad distribution kan använda bevis från uppmätt start som indata för intygande eller policy. Den måste fortfarande avgöra vilka mätningar den litar på, hålla sina referensvärden aktuella och hantera återställning när fast programvara eller mjukvara ändras.
Hur man kontrollerar stöd och aktivering
Kontrollera det exakta systemets TXT-stöd, TPM-krav, firmwareinställningar och programvara med stöd för uppmätt start. CPU-SMX-uppräkning är bara en del av den kedjan. Använd leverantörens distributionsvägledning och bevara en återställningsväg innan en hanterad konfiguration ändras.
Plattformsfunktioner kan bero på moderkort, styrkrets, firmwareprovisionering, drivrutiner och produktnivå. CPU-specifikationen är en indata, inte en fullständig beskrivning av den sammansatta datorn eller dess aktiva konfiguration.
Vad funktionen inte fastställer
TXT är inte vanlig VT-x, Boot Guard, en generisk beteckning för betrodd exekveringsmiljö eller en antivirusprodukt. Enbart förekomst av TPM bevisar inte att TXT är konfigurerat, och ändrade inställningar för uppstart i firmware kan påverka en etablerad distribution.
Kompatibilitet och prestanda i praktiken
Innan du ändrar inställningar för firmware, hantering eller startlagring bör du identifiera det exakta systemet och följa tillverkarens procedur som stöds. Registrera den befintliga konfigurationen och bevara åtkomst för återställning. En generisk funktionsartikel kan inte tillhandahålla en universell menysekvens för firmware.
En praktisk checklista för verifiering
- Registrera den exakta processor- eller plattformsmodellen samt de applikations-, OS- och runtime-versioner som berörs. Behåll formuleringen av det faktiska felet eller kravet.
- Kontrollera tillverkarens referens för den exakta modellen och granska sedan den faktiska kapaciteten och det aktiverade tillståndet i miljön där programmet körs.
- Jämför varje krav för den valda binären eller renderingsmotorn. En snarlikt namngiven funktion, ett alias eller en bred teknikbeteckning räcker inte.
- Bekräfta att applikationen har valt den avsedda implementeringen. Använd dess dokumenterade diagnostik och en reservlösning som stöds när kraven inte uppfylls.
- Gör en ändring som stöds i taget och upprepa samma arbetsbelastning. Håll den ursprungliga konfigurationen och återställningsvägen tillgängliga.
Om funktionen är listad men programvaran inte kan använda den
Börja med den exakta komponenten som fallerar. En hårdvarudatabas beskriver registrerad kapacitet; operativsystemet eller hypervisorn kan exponera en annan faktisk miljö. Ett fel om otillåten instruktion kräver också undersökning av den faktiska felande instruktionen och binärbygget, eftersom korruption eller en orelaterad instruktion utan stöd kan ge ett liknande symptom.
Installera den version av applikationen, drivrutinen eller runtime-miljön som stöds för den exakta plattformen, och använd vid behov tillverkarens dokumenterade baslinje eller reservbygge. En programvaruuppdatering kan inte skapa en instruktion som processorn saknar. Ändringar i firmware och säkerhetspolicy bör följa systemtillverkarens procedur och en återställningsplan snarare än ett generiskt optimeringsrecept.
Källor och omfattning för denna förklaring
Översikt över Intel Trusted Execution Technology · Intel 64 and IA-32 Architectures Software Developer's Manual
Dessa referenser fastställer arkitektoniskt beteende och programvarukrav. De verifierar inte oberoende varje funktionsvärde på en länkad hårdvarumodellsida. För modellstöd, använd den sidans tillverkarbelägg och kontrollera den effektiva systemkonfigurationen. Denna artikel tillhandahåller inte ett prestandatest, en certifiering eller ett oberoende granskningsdatum.
Källor och verifiering
Redaktionellt ägarskap: Feex. Inget oberoende granskningsdatum har registrerats. Hur vi efterforskar.
- Översikt över Intel Trusted Execution Technology · Plattformskrav och uppmätt exekveringsmiljö; se även plattformens vägledning för mjukvaruutveckling och distribution av TXT.
- Intel 64 and IA-32 Architectures Software Developer's Manual · Volym 1 och 2 beskriver de namngivna instruktionsfamiljerna och CPUID; Volym 3 beskriver tillstånd, sidindelning, VMX och skyddskontroller. Arkitekturdokumentation fastställer inte stöd för en specifik modell.
Var denna artikel användbar?
Ett ja eller nej räcker. Välj en anledning om du vill, eller lägg till en kort anteckning.
Tack. Det hjälper oss att förbättra den här sidan.