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