Trusted Execution (Intel TXT)
Також називається Trusted Execution
Intel Trusted Execution Technology, TXT, надає механізми платформи для вимірюваного середовища запуску (measured launch environment). Вона вимагає скоординованої підтримки процесора, чипсета, мікропрограми, TPM та програмного забезпечення, а не лише функції ЦП.
Що потрібно знати
Intel Trusted Execution Technology, TXT, надає механізми платформи для вимірюваного середовища запуску (measured launch environment). Вона вимагає скоординованої підтримки процесора, чипсета, мікропрограми, TPM та програмного забезпечення, а не лише функції ЦП.
Як це працює
Вимірюваний запуск фіксує інформацію про залишене середовище в довіреній інфраструктурі платформи за визначеним протоколом запуску. Вимірювання дають змогу засобу перевірки або політиці робити висновки щодо автентичності, але самі по собі вони не є висновком про безпечність коду. Програмне забезпечення запуску та конфігурація платформи визначають придатне для використання середовище.
Де це корисно
Кероване розгортання може використовувати дані вимірюваного запуску як вхідну інформацію для атестації чи політики. Воно все одно має вирішувати, яким вимірюванням довіряти, підтримувати актуальність еталонних значень і забезпечувати відновлення в разі зміни мікропрограми чи програмного забезпечення.
Як перевірити підтримку та активацію
Перевірте підтримку TXT конкретної системи, вимоги до TPM, налаштування прошивки та сумісне програмне забезпечення для вимірюваного завантаження. Перелічення CPU SMX є лише частиною цього ланцюжка. Використовуйте інструкції постачальника з розгортання та збережіть можливість аварійного відновлення перед зміною керованої конфігурації.
Функції платформи можуть залежати від материнської плати, чипсета, конфігурації мікропрограми, драйверів і рівня продукту. Специфікація процесора є лише одним із факторів, а не повним описом зібраного комп'ютера чи його активної конфігурації.
Чого ця функція не гарантує
TXT не є звичайним VT-x, Boot Guard, загальною назвою довіреного середовища виконання або антивірусним продуктом. Сама по собі наявність TPM не гарантує, що TXT налаштовано, а зміна параметрів запуску в прошивці може вплинути на вже налаштоване розгортання.
Сумісність і продуктивність на практиці
Перед зміною налаштувань мікропрограми, керування або сховища завантаження визначте точну систему та дотримуйтесь процедури, підтримуваної її виробником. Зафіксуйте наявну конфігурацію та збережіть доступ для відновлення. Загальна стаття про функції не може надати універсальну послідовність дій у меню мікропрограми.
Практичний контрольний список для верифікації
- Зафіксуйте точну модель процесора або платформи, а також версії використовуваної програми, ОС і середовища виконання. Збережіть точне формулювання фактичної помилки або вимоги.
- Звіртеся з документацією виробника для цієї точної моделі, потім перевірте фактичні можливості та стан активації в середовищі, де виконується програма.
- Порівняйте кожну вимогу вибраного двійкового файлу або бекенда. Схожої назви функції, псевдоніма чи загального позначення технології недостатньо.
- Переконайтеся, що програма вибрала призначену реалізацію. Використовуйте її задокументовані засоби діагностики та підтримуваний резервний варіант, якщо вимоги не виконуються.
- Вносьте по одній підтримуваній зміні за раз і повторюйте те саме робоче навантаження. Зберігайте оригінальну конфігурацію та можливість відновлення.
Якщо функція вказана, але програмне забезпечення не може її використати
Почніть із компонента, у якому саме стався збій. База даних обладнання описує зафіксовані можливості; операційна система або гіпервізор можуть надавати інше фактичне середовище. Помилка неприпустимої інструкції також потребує дослідження фактичної інструкції, що викликала збій, і двійкової збірки, оскільки пошкодження даних або непов'язана непідтримувана інструкція можуть викликати схожий симптом.
Встановіть версію програми, драйвера або середовища виконання, яка підтримується для цієї конкретної платформи, і за потреби використовуйте задокументовану постачальником базову або резервну збірку. Оновлення програмного забезпечення не може створити інструкцію, якої немає в процесорі. Зміни у прошивці та політиках безпеки повинні відповідати процедурі виробника системи та плану відновлення, а не загальним рецептам оптимізації.
Джерела та межі застосування цього пояснення
Огляд Intel Trusted Execution Technology · Intel 64 and IA-32 Architectures Software Developer's Manual
Ці довідкові матеріали визначають архітектурну поведінку та вимоги до програмного забезпечення. Вони не перевіряють незалежно кожне значення функції на сторінці пов'язаної моделі обладнання. Щодо підтримки моделі використовуйте дані виробника на цій сторінці та перевіряйте фактичну конфігурацію системи. Ця стаття не містить бенчмарків, сертифікації чи дат незалежного огляду.
Джерела та верифікація
Власник авторських прав: Feex. Дата незалежної перевірки не зафіксована. Як ми проводимо дослідження.
- Огляд Intel Trusted Execution Technology · Вимоги до платформи та вимірюване середовище виконання; також ознайомтеся з інструкціями щодо розробки та розгортання програмного забезпечення TXT для відповідної платформи.
- Intel 64 and IA-32 Architectures Software Developer's Manual · Томи 1 і 2 описують зазначені сімейства інструкцій і CPUID; Том 3 описує стан, сторінкову організацію пам'яті, VMX і засоби захисту. Документація з архітектури не підтверджує підтримку для конкретної моделі.
Чи була ця стаття корисною?
Достатньо відповісти "так" або "ні". За бажанням виберіть причину або додайте коротку примітку.
Дякуємо. Це допомагає нам покращувати цю сторінку.