Prostředí má izolovat specifikovaný kód a data od jiného softwaru a — podle svého modelu hrozeb — od některých vysoce privilegovaných operátorů. Doplňuje ochrany dat v klidu a v přenosu, nikoli je nahrazuje.
Návrh confidential computing definuje, co vstupuje do TEE, které komponenty zůstávají důvěryhodné a jak jsou tajné údaje uvolňovány. Vzdálená atestace dodává důkazy o prostředí a jeho změřeném stavu k posouzení vůči politice; měla by být vázána na identitu úlohy, čerstvost, schválení softwaru, uvolnění klíčů, aktualizace a odvolání.
Klíčové body
Model hrozeb a hraniceUveďte, který hardware, firmware, monitor, runtime, úloha, administrátoři a externí služby jsou důvěryhodné a kterým privilegiím hostitele či cloudu má prostředí odolávat.
Politika atestaceAutentizujte zdroj důkazů, kontrolujte čerstvost a schválená měření, uchovávejte pravidla posouzení a rozhodujte, jaký přístup či uvolnění klíčů následuje po každém výsledku.
OperaceChraňte image a provenienci buildu, minimalizujte důvěryhodnou výpočetní bázi, aktualizujte komponenty platformy, řiďte vstupy a výstupy, rotujte tajné údaje a plánujte obnovu při změně hardware či měření.
Důležité omezeníIzolace a atestace nedokazují, že kód úlohy je správný či bezpečný. Boční kanály, implementační vady, škodlivé vstupy, exponované výstupy, denial of service, kompromitované koncová zařízení a slabiny hardware či dodavatelského řetězce mohou přetrvávat; atestace je důkaz hodnocený podle politiky, nikoli záruka.