AMD SEV
AMD Secure Encrypted Virtualization, SEV, xifra la memòria de les màquines virtuals sota un model d'amenaces de plataforma definit. SEV, SEV-ES i SEV-SNP proporcionen capacitats diferents i no s'han de tractar com a equivalents.
El que cal saber
AMD Secure Encrypted Virtualization, SEV, xifra la memòria de les màquines virtuals sota un model d'amenaces de plataforma definit. SEV, SEV-ES i SEV-SNP proporcionen capacitats diferents i no s'han de tractar com a equivalents.
Com funciona
SEV associa el xifratge de la memòria del convidat amb una gestió de claus específica de la màquina virtual. SEV-ES afegeix protecció per a l'estat dels registres del convidat durant les sortides, mentre que SEV-SNP afegeix mecanismes més sòlids al voltant de la integritat i la propietat de la memòria del convidat. El microprogramari, l'hipervisor, el suport del convidat i l'atestació participen en el desplegament complet de la màquina virtual confidencial.
On és útil
Un desplegament al núvol pot sol·licitar un tipus de màquina virtual confidencial admès explícitament i validar la seva evidència d'atestació abans d'alliberar secrets. L'aplicació encara necessita E/S segura, parells autenticats i una política per a les mesures de plataforma que accepta.
Com comprovar el suport i l'habilitació
Comproveu la informació de CPUID de xifratge de memòria d'AMD i la variant exacta de SEV, després valideu el microprogramari, el suport d'amfitrió/convidat i l'atestació mitjançant la interfície documentada del proveïdor. Consulteu la guia de seguretat actual d'AMD per a la generació i el microprogramari desplegats.
La capacitat, l'habilitació i l'aplicació s'han de comprovar per separat. Un processador pot admetre una protecció mentre que la política del SO, de l'aplicació o de la màquina virtual no l'activa. Un camp de suport en una base de dades no és una atestació d'un sistema en execució.
El que la característica no estableix
Un camp genèric de SEV no demostra SEV-SNP, l'estat actual de mitigació del microprogramari ni un servei d'atestació específic. El xifratge per si sol no és el mateix que la protecció d'integritat, i el xifratge de memòria no protegeix tots els dispositius o camins de xarxa.
Compatibilitat i rendiment a la pràctica
Manteniu actualitzats el SO, el microprogramari i l'entorn d'execució afectat. Si una protecció exposa un problema de compatibilitat, utilitzeu primer els diagnòstics del fabricant i les actualitzacions admeses. Una activació àmplia de protecció pot afectar aplicacions no relacionades i hauria de seguir una política explícita de desplegament i recuperació.
Una llista de verificació pràctica
- Enregistreu el model exacte de processador o de plataforma i les versions d'aplicació, SO i entorn d'execució implicades. Conserveu la redacció de l'error o del requisit real.
- Comproveu la referència del fabricant per a aquest model exacte, i després inspeccioneu la capacitat efectiva i l'estat habilitat en l'entorn on s'executa el programa.
- Compareu cada requisit del binari o dorsal seleccionat. Una característica amb un nom similar, un àlies o una etiqueta de tecnologia àmplia no és suficient.
- Confirmeu que l'aplicació ha seleccionat la implementació prevista. Utilitzeu els seus diagnòstics documentats i una alternativa compatible quan no es compleixin els requisits.
- Feu un únic canvi admès a la vegada i repetiu la mateixa càrrega de treball. Manteniu disponibles la configuració original i la via de recuperació.
Si la característica apareix a la llista però el programari no la pot utilitzar
Comenceu pel component exacte que falla. Una base de dades de maquinari descriu la capacitat registrada; el sistema operatiu o l'hipervisor poden exposar un entorn efectiu diferent. Un error d'instrucció il·legal també requereix investigar la instrucció defectuosa real i la compilació del binari, perquè una corrupció o una instrucció no admesa no relacionada poden produir un símptoma similar.
Instal·leu la versió d'aplicació, controlador o entorn d'execució admesa per a la plataforma exacta, i utilitzeu la compilació base o alternativa documentada pel fabricant si cal. Una actualització de programari no pot crear una instrucció que li manqui al processador. Els canvis de microprogramari i de polítiques de seguretat han de seguir el procediment del fabricant del sistema i un pla de recuperació en lloc d'una recepta genèrica d'optimització.
Fonts i abast d'aquesta explicació
Recursos per a desenvolupadors d'AMD Secure Encrypted Virtualization · AMD64 Architecture Programmer's Manual, Volume 2: System Programming
Aquestes referències estableixen el comportament arquitectònic i els requisits de programari. No verifiquen de manera independent cada valor de característica en una pàgina de model de maquinari enllaçada. Per al suport de models, utilitzeu l'evidència del fabricant d'aquesta pàgina i comproveu la configuració efectiva del sistema. Aquest article no proporciona cap data de prova de referència, certificació o revisió independent.
Fonts i verificació
Propietat editorial: Feex. No s'ha registrat cap data de revisió independent. Com investiguem.
- Recursos per a desenvolupadors d'AMD Secure Encrypted Virtualization · Distingeix SEV, SEV-ES i SEV-SNP i enllaça les API de microprogramari, l'atestació i la documentació de xifratge de memòria. Comproveu els avisos de seguretat actuals per al desplegament exacte.
- AMD64 Architecture Programmer's Manual, Volume 2: System Programming · Programació del sistema, SVM i traducció niada, revisió 3.46. El visualitzador de documentació actual requereix JavaScript; els URL de documents més antics poden haver estat retirats.
Ha estat útil aquest article?
Un sí o un no és suficient. Trieu un motiu si voleu, o afegiu una breu nota.
Gràcies. Això ens ajuda a millorar aquesta pàgina.