Ugrás a tartalomra

AMD SEV

Architektúra-hivatkozásFeex

Az AMD Secure Encrypted Virtualization (SEV) titkosítja a virtuális gépek memóriáját egy meghatározott platform-fenyegetettségi modell szerint. Az SEV, az SEV-ES és az SEV-SNP eltérő képességeket nyújt, és ezeket tilos egyenértékűként kezelni.

Amit tudni érdemes

Az AMD Secure Encrypted Virtualization (SEV) titkosítja a virtuális gépek memóriáját egy meghatározott platform-fenyegetettségi modell szerint. Az SEV, az SEV-ES és az SEV-SNP eltérő képességeket nyújt, és ezeket tilos egyenértékűként kezelni.

Hogyan működik

Az SEV a vendégrendszer memóriatitkosítását virtuálisgép-specifikus kulcskezeléssel társítja. Az SEV-ES védelmet biztosít a vendégregiszterek állapotához a kilépések során, míg az SEV-SNP erősebb mechanizmusokat vezet be a vendégmemória integritása és tulajdonjoga köré. A firmware, a hipervizor, a vendégrendszer támogatása és az igazolás (attestation) mind részt vesznek a teljes bizalmas virtuális gép kiépítésében.

Ahol hasznos

Egy felhőalapú környezet kérhet kifejezetten támogatott bizalmas virtuálisgép-típust, és ellenőrizheti annak igazolási bizonyítékát a titkos adatok kiadása előtt. Az alkalmazásnak továbbra is szüksége van biztonságos I/O-ra, hitelesített partnerekre és egy olyan házirendre, amely meghatározza az általa elfogadott platformméréseket.

A támogatás és az engedélyezés ellenőrzése

Ellenőrizze az AMD memóriatitkosítási CPUID-információit és a pontos SEV-változatot, majd ellenőrizze a firmware-, gazdagép-/vendégtámogatást és az igazolást a szolgáltató dokumentált felületén keresztül. Tekintse át az AMD aktuális biztonsági útmutatóját az adott generációhoz és firmware-hez.

A képességet, az engedélyezést és a kényszerítést külön kell ellenőrizni. Előfordulhat, hogy a processzor támogat egy védelmet, miközben az operációs rendszer, az alkalmazás vagy a virtuális gép házirendje nem aktiválja azt. Az adatbázisban található támogatási mező nem minősül egy futó rendszer igazolásának.

Amit a funkció nem biztosít

Egy általános SEV mező nem bizonyítja az SEV-SNP meglétét, az aktuális firmware-hibajavítási állapotot vagy egy adott igazolási szolgáltatás jelenlétét. A titkosítás önmagában nem azonos az integritásvédelemmel, és a memóriatitkosítás nem tesz biztonságossá minden eszközt vagy hálózati útvonalat.

Kompatibilitás és teljesítmény a gyakorlatban

Tartsa naprakészen az operációs rendszert, a firmware-t és az érintett futtatókörnyezetet. Ha egy védelmi funkció kompatibilitási problémát tár fel, először a gyártói diagnosztikát és a támogatott frissítéseket használja. Egy átfogó védelmi kapcsoló nem kapcsolódó alkalmazásokat is érinthet, ezért kifejezett bevezetési és helyreállítási házirendet kell követnie.

Gyakorlati ellenőrzőlista

  1. Rögzítse az érintett processzor vagy platform pontos modelljét, valamint az alkalmazás, az operációs rendszer és a futtatókörnyezet verzióját. Őrizze meg a tényleges hiba vagy követelmény pontos szövegezését.
  2. Ellenőrizze az adott modellhez tartozó gyártói referenciát, majd vizsgálja meg a tényleges képességet és az engedélyezett állapotot abban a környezetben, ahol a program fut.
  3. Vesse össze a kiválasztott bináris vagy háttérrendszer minden követelményét. Egy hasonló elnevezésű funkció, álnév vagy tág technológiai címke nem elegendő.
  4. Győződjön meg arról, hogy az alkalmazás a kívánt implementációt választotta ki. Használja annak dokumentált diagnosztikai eszközeit és egy támogatott tartalék megoldást, ha a követelmények nem teljesülnek.
  5. Egyszerre csak egy támogatott módosítást hajtson végre, és ismételje meg ugyanazt a munkaterhelést. Tartsa elérhetően az eredeti konfigurációt és a helyreállítási útvonalat.

Ha a funkció szerepel a listán, de a szoftver nem tudja használni

Kezdje a hibát jelző pontos komponenssel. A hardveradatbázis a rögzített képességet írja le; az operációs rendszer vagy a hipervizor ettől eltérő tényleges környezetet tehet elérhetővé. Az érvénytelen utasítás miatti hiba (illegal-instruction) esetén a ténylegesen hibát okozó utasítást és a bináris összeállítást is vizsgálni kell, mivel az adatsérülés vagy egy nem kapcsolódó, nem támogatott utasítás is hasonló tünetet produkálhat.

Telepítse az adott platformhoz támogatott alkalmazás-, illesztőprogram- vagy futtatókörnyezet-verziót, és szükség esetén használja a gyártó által dokumentált alapértelmezett vagy tartalék változatot. Egy szoftverfrissítés nem hozhat létre olyan utasítást, amellyel a processzor nem rendelkezik. A firmware- és biztonságipolitika-módosítások során a rendszer gyártójának eljárását és egy helyreállítási tervet kell követni egy általános optimalizálási recept helyett.

A magyarázat forrásai és hatóköre

AMD Secure Encrypted Virtualization fejlesztői források · AMD64 Architecture Programmer's Manual, Volume 2: System Programming

Ezek a hivatkozások az architekturális viselkedést és a szoftverkövetelményeket határozzák meg. Nem ellenőrzik függetlenül a hivatkozott hardvermodell oldalán található összes funkcióértéket. A modell támogatásához használja az adott oldal gyártói bizonyítékait, és ellenőrizze a tényleges rendszerkonfigurációt. Ez a cikk nem tartalmaz teljesítménytesztet, tanúsítást vagy független felülvizsgálati dátumot.

Források és ellenőrzés

Szerkesztői jogtulajdonos: Feex. Független felülvizsgálati dátum nincs rögzítve. Hogyan kutatunk.

Hasznos volt ez a cikk?

Egy igen vagy nem is elég. Válasszon egy indokot, ha szeretne, vagy írjon egy rövid megjegyzést.

Hasznos volt ez a cikk?