Mediul este intenționat să izoleze codul și datele specificate de alte programe și, sub modelul său de amenințare, de unii operatori cu privilegii înalte. Aceasta completează protecțiile pentru datele în repaus și în tranzit, în loc să le înlocuiască.
Un design de confidential computing definește ce intră în TEE, care componente rămân de încredere și cum sunt eliberate secretele. Atestarea remote furnizează dovezi despre un mediu și starea sa măsurată pentru evaluare față de politici; trebuie legată de identitatea sarcinii de lucru, prospețime, aprobarea software-ului, eliberarea cheilor, actualizări și revocare.
Puncte esențiale
Model de amenințare și frontierăPrecizați ce hardware, firmware, monitor, runtime, sarcină de lucru, administratori și servicii externe sunt de încredere și ce privilegii de gazdă sau cloud se așteaptă mediul să reziste.
Politica de atestareAutentificați sursa dovezilor, verificați prospețimea și măsurătorile aprobate, păstrați regulile de evaluare și decideți ce acces sau eliberare de chei urmează fiecărui rezultat.
OperațiuniProtejați imaginile și proveniența build-ului, minimizați baza de calcul de încredere, aplicați patch-uri componentelor platformei, controlați intrările și ieșirile, rotiți secretele și planificați recuperarea când hardware-ul sau măsurătorile se schimbă.
Limitare importantăIzolarea și atestarea nu dovedesc că codul sarcinii de lucru este corect sau sigur. Canalele laterale, defectele de implementare, intrările malițioase, ieșirile expuse, denial-of-service-ul, endpointurile compromise și slăbiciunile de hardware sau lanț de aprovizionare pot rămâne; atestarea este o dovadă evaluată sub politici, nu o garanție.