Přejít k obsahu

AMD SEV

Referenční příručka k architektuřeFeex

AMD Secure Encrypted Virtualization (SEV) šifruje paměť virtuálních počítačů v rámci definovaného modelu hrozeb platformy. SEV, SEV-ES a SEV-SNP poskytují rozdílné schopnosti a nesmí být považovány za vzájemně rovnocenné.

Co potřebujete vědět

AMD Secure Encrypted Virtualization (SEV) šifruje paměť virtuálních počítačů v rámci definovaného modelu hrozeb platformy. SEV, SEV-ES a SEV-SNP poskytují rozdílné schopnosti a nesmí být považovány za vzájemně rovnocenné.

Jak to funguje

Technologie SEV spojuje šifrování paměti hosta se správou klíčů specifickou pro daný virtuální počítač. SEV-ES přidává ochranu stavu registrů hosta během přechodů (exits), zatímco SEV-SNP doplňuje silnější mechanismy pro zajištění integrity a vlastnictví paměti hosta. Na kompletním nasazení důvěrných virtuálních počítačů (confidential VM) se podílí firmware, hypervizor, podpora v hostovaném systému a atestace.

Kde je funkce užitečná

Cloudové nasazení může vyžádat explicitně podporovaný typ důvěrného virtuálního počítače a před uvolněním tajných dat ověřit jeho atestační důkazy. Aplikace i nadále vyžaduje zabezpečené I/O, autentizované protějšky a definovaná pravidla pro měření platformy, která akceptuje.

Jak ověřit podporu a aktivaci

Zkontrolujte informace CPUID pro šifrování paměti AMD a přesnou variantu SEV, poté ověřte firmware, podporu hostitele/hosta a atestaci prostřednictvím zdokumentovaného rozhraní poskytovatele. Seznamte se s aktuálními bezpečnostními pokyny AMD pro nasazenou generaci a firmware.

Dostupnost, aktivaci a vynucování je nutné kontrolovat samostatně. Procesor může ochranu podporovat, zatímco operační systém, aplikace nebo zásady virtuálního počítače ji neaktivují. Pole podpory v databázi není atestací běžícího systému.

Co tato funkce nezajišťuje

Obecné pole SEV neprokazuje podporu SEV-SNP, aktuální stav náprav v rámci firmwaru ani konkrétní atestační službu. Šifrování samo o sobě neznamená ochranu integrity a šifrování paměti nezabezpečuje každé zařízení ani síťovou trasu.

Kompatibilita a výkon v praxi

Udržujte operační systém, firmware a dotčené běhové prostředí aktuální. Pokud ochrana odhalí problém s kompatibilitou, použijte nejprve diagnostiku výrobce a podporované aktualizace. Plošné přepnutí ochrany může ovlivnit nesouvisející aplikace a mělo by se řídit explicitními pravidly pro nasazení a obnovu.

Praktický kontrolní seznam pro ověření

  1. Zaznamenejte přesný model procesoru nebo platformy a použité verze aplikace, operačního systému a běhového prostředí. Uchovejte přesné znění chybové zprávy nebo požadavku.
  2. Zkontrolujte dokumentaci výrobce pro daný konkrétní model a poté prověřte skutečně dostupnou kapacitu a stav aktivace v prostředí, kde program běží.
  3. Porovnejte veškeré požadavky vybraného binárního souboru nebo backendu. Podobně pojmenovaná funkce, alias nebo obecné technologické označení nestačí.
  4. Ověřte, že aplikace vybrala zamýšlenou implementaci. Pokud nejsou požadavky splněny, použijte její zdokumentovanou diagnostiku a podporované náhradní řešení.
  5. Provádějte vždy jen jednu podporovanou změnu a zopakujte identickou zátěž. Původní konfiguraci a postup obnovy mějte neustále k dispozici.

Pokud je funkce uvedena, ale software ji nemůže použít

Začněte u přesné komponenty, u níž dochází k selhání. Databáze hardwaru popisuje zaznamenané schopnosti; operační systém nebo hypervizor však může vystavit odlišné efektivní prostředí. Chyba neplatné instrukce vyžaduje také prozkoumání skutečné chybující instrukce a sestavení binárního souboru, protože poškození dat nebo nesouvisející nepodporovaná instrukce mohou vyvolat podobný projev.

Nainstalujte verzi aplikace, ovladače nebo běhového prostředí podporovanou pro danou platformu a v případě potřeby použijte výrobcem zdokumentované základní nebo náhradní sestavení. Aktualizace softwaru nemůže vytvořit instrukci, kterou procesor fyzicky postrádá. Změny firmwaru a zásad zabezpečení by se měly řídit postupem výrobce systému a plánem obnovy, nikoli obecným návodem na optimalizaci.

Zdroje a rozsah tohoto vysvětlení

Vývojářské zdroje pro AMD Secure Encrypted Virtualization · AMD64 Architecture Programmer's Manual, Volume 2: System Programming

Tyto referenční dokumenty stanovují architektonické chování a softwarové požadavky. Neověřují nezávisle každou hodnotu funkce na odkazované stránce hardwarového modelu. Informace o podpoře konkrétního modelu čerpejte z podkladů výrobce na příslušné stránce a zkontrolujte platnou konfiguraci systému. Tento článek neposkytuje benchmark, certifikaci ani datum nezávislého přezkumu.

Zdroje a ověření

Redakční vlastnictví: Feex. Není zaznamenáno žádné datum nezávislého přezkoumání. Jak provádíme výzkum.

Byl tento článek užitečný?

Stačí ano nebo ne. Pokud chcete, vyberte důvod nebo přidejte krátkou poznámku.

Byl tento článek užitečný?