Trusted Execution Technology

Intel Trusted Execution Technology (Intel TXT, formerly known as LaGrande Technology) is a computer hardware technology of which the primary goals are:

  • Attestation of the authenticity of a platform and its operating system.
  • Assuring that an authentic operating system starts in a trusted environment, which can then be considered trusted.
  • Provision of a trusted operating system with additional security capabilities not available to an unproven one.

Intel TXT uses a Trusted Platform Module (TPM) and cryptographic techniques to provide measurements of software and platform components so that system software as well as local and remote management applications may use those measurements to make trust decisions. It complements Intel Management Engine. This technology is based on an industry initiative by the Trusted Computing Group (TCG) to promote safer computing. It defends against software-based attacks aimed at stealing sensitive information by corrupting system or BIOS code, or modifying the platform's configuration.

Details

The Trusted Platform Module (TPM) as specified by the TCG provides many security functions including special registers (called Platform Configuration Registers – PCRs) which hold various measurements in a shielded location in a manner that prevents spoofing. Measurements consist of a cryptographic hash using a Secure Hashing Algorithm (SHA); the TPM v1.0 specification uses the SHA-1 hashing algorithm. More recent TPM versions (v2.0+) call for SHA-2.[1][2]

A desired characteristic of a cryptographic hash algorithm is that (for all practical purposes) the hash result (referred to as a hash digest or a hash) of any two modules will produce the same hash value only if the modules are identical.

Measurements

Measurements can be of code, data structures, configuration, information, or anything that can be loaded into memory. TCG requires that code not be executed until after it has been measured. To ensure a particular sequence of measurements, hash measurements in a sequence are not written to different PCRs, but rather a PCR is "extended" with a measurement. This means that the TPM takes the current value of the PCR and the measurement to be extended, hashes them together, and replaces the content of the PCR with that hash result. The effect is that the only way to arrive at a particular measurement in a PCR is to extend exactly the same measurements in exactly the same order. Therefore, if any module being measured has been modified, the resulting PCR measurement will be different and thus it is easy to detect if any code, configuration, data, etc. that has been measured had been altered or corrupted. The PCR extension mechanism is crucial to establishing a Chain of trust in layers of software (see below).

Chain of trust

The technology supports both a static chain of trust and a dynamic chain of trust. The static chain of trust starts when the platform powers on (or the platform is reset), which resets all PCRs to their default value. For server platforms, the first measurement is made by hardware (i.e., the processor) to measure a digitally signed module (called an Authenticated Code Module or ACM) provided by the chipset manufacturer. The processor validates the signature and integrity of the signed module before executing it. The ACM then measures the first BIOS code module, which can make additional measurements.

The measurements of the ACM and BIOS code modules are extended to PCR0, which is said to hold the static core root of trust measurement (CRTM) as well as the measurement of the BIOS Trusted Computing Base (TCB). The BIOS measures additional components into PCRs as follows:

  • PCR0 – CRTM, BIOS code, and Host Platform Extensions[a]
  • PCR1 – Host Platform Configuration
  • PCR2Option ROM Code
  • PCR3 – Option ROM Configuration and Data
  • PCR4 – IPL (Initial Program Loader) Code (usually the Master Boot Record – MBR)
  • PCR5 – IPL Code Configuration and Data (for use by the IPL Code)
  • PCR6 – State Transition and Wake Events
  • PCR7 – Host Platform Manufacturer Control

The dynamic chain of trust starts when the operating system invokes a special security instruction, which resets dynamic PCRs (PCR17–22) to their default value and starts the measured launch. The first dynamic measurement is made by hardware (i.e., the processor) to measure another digitally signed module (referred to as the SINIT ACM) which is also provided by the chipset manufacturer and whose signature and integrity are verified by the processor. This is known as the Dynamic Root of Trust Measurement (DRTM).

The SINIT ACM then measures the first operating system code module (referred to as the measured launch environment – MLE). Before the MLE is allowed to execute, the SINIT ACM verifies that the platform meets the requirements of the Launch Control Policy (LCP) set by the platform owner. LCP consists of three parts:

  1. Verifying that the SINIT version is equal or newer than the value specified
  2. Verifying that the platform configuration (PCONF) is valid by comparing PCR0–7 to known-good values (the platform owner decides which PCRs to include)
  3. Verifying that the MLE is valid, by comparing its measurement to a list of known-good measurements.

The integrity of the LCP and its lists of known-good measurements are protected by storing a hash measurement of the policy in the TPM in a protected non-volatile location that can only be modified by the platform owner.

Execute as a Trusted OS

Once the LCP is satisfied, the SINIT ACM allows the MLE to execute as a Trusted OS by enabling access to special security registers and enabling TPM Locality 2 level access. The MLE is now able to make additional measurements to the dynamic PCRs. The dynamic PCRs contain measurement of:

  • PCR17 – DRTM and launch control policy
  • PCR18 – Trusted OS start-up code (MLE)
  • PCR19 – Trusted OS (for example OS configuration)
  • PCR20 – Trusted OS (for example OS Kernel and other code)
  • PCR21 – as defined by the Trusted OS
  • PCR22 – as defined by the Trusted OS

The technology also provides a more secure way for the operating system to initialize the platform. In contrast to the normal processor initialization [which involved the boot-strap-processor (BSP) sending a Start-up Inter-Processor Interrupt (SIPI) to each Application Processor, thus starting each processor in "real mode" and then transitioning to "virtual mode" and finally to "protected mode"], the operating system avoids that vulnerability by performing a secure launch (a.k.a. measured launch) which puts the Application Processors in a special sleep state from which they are directly started in protected mode with paging on, and are not allowed to leave this state.[3]

Application

PCR values are available both locally and remotely. Furthermore, the TPM has the capability to digitally sign the PCR values (i.e., a PCR Quote) so that any entity can verify that the measurements come from, and are protected by, a TPM, thus enabling Remote Attestation to detect tampering, corruption, and malicious software. Additionally, those values can be used to identify the execution environment (the particular BIOS version, OS level, configuration, etc.) and compare them to their own lists of known-good values to further categorize the platform. This ability to evaluate and assign trust levels to platforms is known as Trusted Compute Pools.

Some examples of how Trusted Compute Pools are used:

  • Isolation – the ability to control if a platform connects to the production network or is quarantined based on its trust level or failure to pass its launch control policy.
  • Trust Based Policy – such as restricting critical apps to only execute on platforms that meet a specified trust level
  • Compliance and Auditing – demonstrating that critical, personal, or sensitive data has only been processed on platforms that meet trust requirements

Numerous server platforms include Intel TXT, and TXT functionality is leveraged by software vendors including HyTrust, PrivateCore, Citrix, and VMware. Open-source projects also utilize the TXT functionality; for example, tboot provides a TXT-based integrity system for the Linux kernel and Xen hypervisor.[4][5]

Windows 10 PCs with PCR7 Binding have the ability to enable or disable full device encryption.[6]

See also

Notes

  1. ^ CRTM is measured by the processor and initial BIOS code is measured by the ACM (all other measurements made by BIOS or other firmware code) but only after that code had been measured.

References

  1. ^ "SHA-1 Uses in TPM v1.2". Trusted Computing Group. Retrieved 2014-03-14.
  2. ^ "TPM 2.0 Library Specification FAQ". Trusted Computing Group. Retrieved 2014-03-14.
  3. ^ "Chapter 2.2: MLE Launch". Intel Trusted Execution Technology (Intel® TXT) Software Development Guide (PDF). Intel.
  4. ^ "tboot (Trusted Boot)". sourceforge.net. October 6, 2014. Retrieved November 16, 2014.
  5. ^ Joseph Cihula (February 28, 2011). "Trusted Boot: Verifying the Xen Launch" (PDF). xenproject.org. Archived from the original (PDF) on October 13, 2016. Retrieved November 16, 2014.
  6. ^ "Windows 8.1 includes seamless, automatic disk encryption—if your PC supports it". Ars Technica. 17 October 2013. Retrieved 18 October 2013.

Read other articles:

Hyundai Stargazer2022 Hyundai Stargazer Prime (Indonesia)InformasiProdusenHyundaiMasa produksiJuli 2022 – sekarangPerakitanIndonesia: Cikarang, Jawa Barat (HMMI)Vietnam: Ninh Bình (HTMV)[1]PerancangKim Chung-eun[2][3]Bodi & rangkaKelasMPV kompakBentuk kerangkaStation wagon 5 pintuTata letakMesin depan, penggerak roda depanPlatformHyundai-Kia K2Mobil terkaitKia Carens (KY)Hyundai Creta (SU2)Penyalur dayaMesinBensin:1497 cc Smartstream G1.5 MPi I4Daya …

Ini adalah nama Korea; marganya adalah Kim. Kim Bo-kyungLahir(1976-04-03)3 April 1976Busan, Korea SelatanMeninggal2 Februari 2021(2021-02-02) (umur 44) [1]Korea SelatanSebab meninggalKanker hatiPendidikanInstitut Seni Rupa Seoul - TeaterPekerjaanAktrisTahun aktif1995-2021AgenKoom EntertainmentSuami/istri(m. 2012)[2]Nama KoreaHangul김보경 Alih AksaraGim Bo-gyeongMcCune–ReischauerKim Po-gyŏng Kim Bo-kyung (3 April 1976 – 2 Februari 2021) adalah …

Organisasi Rakyat Afrika Barat Daya Suidwes-Afrikaanse Volks Organisasie (Afrika) Südwestafrikanische Volksorganisation (Jerman) SingkatanSWAPOPresidenKosongWakil PresidenNetumbo Nandi-NdaitwahSekretaris JenderalSophia ShaningwaWakil Sekretaris JenderalNangolo MbumbaPendiriAndimba Toivo ya ToivoSam NujomaJacob KuhanguaLouis NelenganiLucas NepelaDibentuk19 April 1960; 63 tahun lalu (1960-04-19)Didahului olehOrganisasi Rakyat Ovamboland (OPO)Kantor pusatErf 2464Hans-Dietrich Genscher St…

Elias CoreyLahir12 Juli 1928 (umur 95)Methuen, Massachusetts, Amerika SerikatKebangsaanAmerika SerikatDikenal atasRetrosynthetic analysisPenghargaanPenghargaan Wolf dibidang kimia (1986)Japan Prize (1989)Penghargaan Nobel bidang Kima (1990)Medali Priestley (2004)Karier ilmiahBidangKimia organik Elias James Corey (lahir 12 Juli 1928 dengan nama William Corey) ialah seorang kimiawan berkebangsaan Amerika Serikat keturunan Lebanon. Ia menerima Nobel Kimia pada tahun 1990 untuk pengembangannya …

Questa voce o sezione sull'argomento isole d'Italia non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. SpargiGeografia fisicaLocalizzazioneMar Tirreno Coordinate41°14′36″N 9°20′51″E / 41.243333°N 9.3475°E41.243333; 9.3475Coordinate: 41°14′36″N 9°20′51″E / 41.243333°N 9.3475°E41.243333; 9.3475 ArcipelagoArc…

Railway station in Jharkhand, India Netaji Subhas Chandra Bose GomohIndian Railways junction stationGomoh railway stationGeneral informationLocationGomoh, Dhanbad district, JharkhandIndiaCoordinates23°52′24″N 86°08′53″E / 23.8733°N 86.1481°E / 23.8733; 86.1481Elevation239 metres (784 ft)Owned byIndian RailwaysOperated byEast Central RailwaysLine(s)Asansol–Gaya section of Grand Chord, Howrah–Gaya–Delhi line and Howrah–Allahabad–Mumbai line,Gomoh…

Синелобый амазон Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:ЗавропсидыКласс:Птиц…

Airport serving Miami, Florida, U.S. Miami airport redirects here. For other uses, see Miami airport (disambiguation). Miami International AirportMiami International Airport in November 2012IATA: MIAICAO: KMIAFAA LID: MIAWMO: 72202SummaryAirport typePublicOwner/OperatorMiami-Dade Aviation Department (MDAD)ServesMiami metropolitan areaLocationMiami-Dade County, Florida, U.S.Opened1928; 96 years ago (1928)Hub forABX AirAmerican AirlinesAmerijet InternationalAtlas AirAvianca Cargo…

1971 Bandy World Championship7th Bandy World ChampionshipTournament detailsHost country SwedenDates3 – 14 MarchTeams4Final positionsChampions  Soviet UnionRunner-up  SwedenThird place  FinlandFourth place NorwayTournament statisticsGames played12Goals scored68 (5.67 per game)← 19691973 → A promptional poster for the 1971 World Championship. The 1971 Bandy World Championship was the seventh Bandy World Championship and…

Disambiguazione – Se stai cercando altri significati, vedi Coppa delle Coppe 1972-1973 (disambigua). Coppa delle Coppe 1972-1973 Competizione Coppa delle Coppe UEFA Sport Calcio Edizione 13ª Organizzatore UEFA Date 6 settembre 1972 - 16 maggio 1973 Partecipanti 32 Nazioni 32 Risultati Vincitore Milan(2º titolo) Secondo Leeds Utd Semi-finalisti Sparta PragaHajduk Spalato Statistiche Miglior marcatore Luciano Chiarugi (7) Incontri disputati 61 Gol segnati 174 (2,85 per incontro) Legi…

British novelist and former spy (1931–2020) John le CarréLe Carré in Hamburg, 2008BornDavid John Moore Cornwell(1931-10-19)19 October 1931Poole, EnglandDied12 December 2020(2020-12-12) (aged 89)Truro, EnglandOccupationNovelistintelligence officerCitizenshipUnited KingdomIreland (c. 2020)EducationUniversity of BernLincoln College, Oxford (BA)GenreSpy fictionNotable worksThe Spy Who Came in from the ColdTinker Tailor Soldier SpyThe Honourable SchoolboySmiley's PeopleThe Little Drumm…

Surah ke-91asy-Syams MatahariTeks ArabTerjemahan KemenagKlasifikasiMakkiyahJuzJuz 30Jumlah ruku1 ruku'Jumlah ayat15 ayat Surah Asy-Syams (Arab: الشّمس) adalah surah ke-91 dalam al-Qur'an, terdiri atas 15 ayat, termasuk golongan surah Makkiyah, diturunkan sesudah surah Al-Qadr. Dinamai Asy Syams (matahari) diambil dari perkataan Asy Syams yang terdapat pada ayat permulaan surat ini. Ayat dan Terjemahan Surah Asy-Syams​ بِسْــــــــــــــــــــمِ اللَ…

University located in Chișinău, Moldova. Moldova State UniversityUniversitatea de Stat din MoldovaMottoVitae discimus (Latin: For life we learn)TypePublicEstablished1 October 1946; 77 years ago (1946-10-01)RectorIgor ȘarovAcademic staff1,145Students20,563LocationChișinău, MoldovaWebsiteusm.md University rankingsRegional – OverallQS Emerging Europe and Central Asia[1]301–350 (2022) Moldova State University (USM; Romanian: Universitatea de Stat din Moldova) i…

1976 live album by Monty PythonMonty Python Live at City CenterLive album by Monty PythonReleased3 May 1976 (US)RecordedApril 1976 at New York City CenterGenreComedyLength60:41LabelAristaProducerNancy LewisMonty Python chronology The Album of the Soundtrack of the Trailer of the Film of Monty Python and the Holy Grail(1975) Monty Python Live at City Center(1976) The Monty Python Instant Record Collection(1977) Monty Python Live at City Center is a US-only live album by Monty Python, reco…

Li Dazhao李大釗 Informasi pribadiLahir(1889-10-29)29 Oktober 1889County Laoting, Provinsi Zhili, Dinasti QingMeninggal28 April 1927(1927-04-28) (umur 37)Peking, Republik TiongkokSebab kematianHukuman gantungKebangsaanHan TiongkokPartai politik Partai Sosial Demokrat Tiongkok (1912-1913) Partai Komunis Tiongkok (1921-1927) Partai Nasionalis Tiongkok (1922-1927) Alma materUniversitas Waseda, Tokyo, JepangJurusan Politik dan Hukum di Kolese Beiyang, Tianjin, Tiongkok Li Dazhao Hanzi tr…

Голубянки Самец голубянки икар Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ПервичноротыеБез ранга:ЛиняющиеБез ранга:PanarthropodaТип:ЧленистоногиеПодтип:ТрахейнодышащиеНадкласс:ШестиногиеКласс:Н…

内華達州 美國联邦州State of Nevada 州旗州徽綽號:產銀之州、起戰之州地图中高亮部分为内華達州坐标:35°N-42°N, 114°W-120°W国家 美國建州前內華達领地加入聯邦1864年10月31日(第36个加入联邦)首府卡森城最大城市拉斯维加斯政府 • 州长(英语:List of Governors of {{{Name}}}]]) • 副州长(英语:List of lieutenant governors of {{{Name}}}]])喬·隆巴爾多(R斯塔夫…

First Lady of South Korea For other people named Kim Jeong-suk, see Kim Jeong-suk (disambiguation). In this Korean name, the family name is Kim. Kim Jung-sook김정숙First Lady of South KoreaIn role10 May 2017 – 9 May 2022PresidentMoon Jae-inPreceded byChoi Ji-young (acting)Succeeded byKim Keon-hee Personal detailsBorn (1954-11-15) 15 November 1954 (age 69)[1]Seoul, South Korea[1]Political partyDemocraticSpouse Moon Jae-in ​(m. 1981)​…

Северный морской котик Самец Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:Синапсиды…

Rolling stock manufacturer This article uses bare URLs, which are uninformative and vulnerable to link rot. Please consider converting them to full citations to ensure the article remains verifiable and maintains a consistent citation style. Several templates and tools are available to assist in formatting, such as reFill (documentation) and Citation bot (documentation). (August 2022) (Learn how and when to remove this message) Brookville Equipment CorporationCompany typePrivateIndustryRail tran…

Kembali kehalaman sebelumnya