AMD SME
AMD Secure Memory Encryption, SME, poskytuje prostriedky na šifrovanie pamäte spravované platformou a operačným systémom. Líši sa od ochrany SEV pre jednotlivé VM a samo osebe nezakladá nasadenie dôverného počítania (confidential computing).
Čo potrebujete vedieť
AMD Secure Memory Encryption, SME, poskytuje prostriedky na šifrovanie pamäte spravované platformou a operačným systémom. Líši sa od ochrany SEV pre jednotlivé VM a samo osebe nezakladá nasadenie dôverného počítania (confidential computing).
Ako to funguje
Architektúra šifrovania pamäte identifikuje šifrované mapovania prostredníctvom definovaného mechanizmu adresného bitu a riadiacich prvkov platformy. Operačný systém musí brať do úvahy šifrovací bit a akýkoľvek vplyv na dostupné bity fyzickej adresy a zaobchádzať so zdieľanou pamäťou alebo pamäťou viditeľnou pre zariadenia podľa pravidiel platformy.
Kde je to užitočné
Operačný systém môže zabezpečiť, aby sa príslušné pamäťové stránky šifrovali pri prenose dát do externej pamäte. Vyrovnávacie pamäte DMA a iné zdieľané mapovania vyžadujú kompatibilné zaobchádzanie, takže povolenie bitu izolovane nepredstavuje kompletný postup nasadenia.
Ako overiť podporu a povolenie
Na zistenie podpory a povolenia použite informácie CPUID pre šifrovanie pamäte AMD a presnú dokumentáciu k firmvéru platformy/OS. Skontrolujte aktívnu politiku šifrovania a kompatibilitu zariadení. Pred zmenou nastavení šifrovania pamäte vo firmvéri si uchovajte pokyny dodávateľa pre obnovu.
Schopnosť, povolenie a vynucovanie sa musia kontrolovať samostatne. Procesor môže ochranu podporovať, zatiaľ čo operačný systém, aplikácia alebo politika virtuálneho počítača ju neaktivujú. Pole podpory v databáze nie je atestáciou bežiaceho systému.
Čo táto funkcia nezakladá
SME neimplikuje izoláciu jednotlivých hostí, integritu pamäte, SEV-SNP ani ochranu pred každým útokom zo strany privilegovaného softvéru. Transparentné politiky šifrovania platformy a konfigurácie SME spravované operačným systémom by sa nemali na základe súhrnného poľa považovať za identické.
Kompatibilita a výkon v praxi
Udržiavajte operačný systém, firmvér a dotknuté runtime prostredie aktuálne. Ak ochrana odhalí problém s kompatibilitou, použite najprv diagnostiku od dodávateľa a podporované aktualizácie. Plošné prepnutie ochrany môže ovplyvniť nesúvisiace aplikácie a malo by sa riadiť explicitnou politikou nasadenia a obnovy.
Praktický kontrolný zoznam na overenie
- Zaznamenajte presný model procesora alebo platformy a príslušné verzie aplikácie, operačného systému a runtime prostredia. Zachovajte presné znenie skutočnej chyby alebo požiadavky.
- Skontrolujte referenčnú dokumentáciu výrobcu pre daný presný model a potom preverte efektívnu schopnosť a povolený stav v prostredí, kde program beží.
- Porovnajte každú požiadavku vybraného binárneho súboru alebo backendu. Podobne pomenovaná funkcia, alias alebo široké technologické označenie nepostačujú.
- Uistite sa, že aplikácia vybrala zamýšľanú implementáciu. Ak požiadavky nie sú splnené, použite jej dokumentovanú diagnostiku a podporované náhradné riešenie.
- Vykonávajte vždy len jednu podporovanú zmenu a zopakujte rovnaké pracovné zaťaženie. Ponechajte si k dispozícii pôvodnú konfiguráciu a postup obnovy.
Ak je funkcia uvedená, ale softvér ju nemôže použiť
Začnite presne pri zlyhávajúcom komponente. Hardvérová databáza popisuje zaznamenanú schopnosť; operačný systém alebo hypervízor však môže sprístupniť iné efektívne prostredie. Chyba neplatnej inštrukcie si vyžaduje aj preskúmanie skutočnej chybujúcej inštrukcie a zostavenia binárneho súboru, pretože poškodenie alebo nesúvisiaca nepodporovaná inštrukcia môže vyvolať podobný príznak.
Nainštalujte verziu aplikácie, ovládača alebo runtime prostredia podporovanú pre presnú platformu a v prípade potreby použite dodávateľom dokumentované základné alebo záložné zostavenie. Aktualizácia softvéru nedokáže vytvoriť inštrukciu, ktorú procesor nemá. Zmeny firmvéru a bezpečnostných politík by sa mali riadiť postupom výrobcu systému a plánom obnovy, nie generickým návodom na optimalizáciu.
Zdroje a rozsah tohto vysvetlenia
Vývojárske zdroje pre AMD Secure Encrypted Virtualization · Jadro Linuxu: šifrovanie pamäte AMD · AMD64 Architecture Programmer's Manual, Volume 2: System Programming
Tieto referencie definujú architektonické správanie a softvérové požiadavky. Neoverujú nezávisle každú hodnotu funkcie na prepojenej stránke hardvérového modelu. Podporu modelu nájdete v podkladoch od výrobcu na danej stránke a skontrolujte efektívnu konfiguráciu systému. Tento článok neposkytuje dátum benchmarku, certifikácie ani nezávislej recenzie.
Zdroje a overenie
Redakčné vlastníctvo: Feex. Nie je zaznamenaný žiadny dátum nezávislej kontroly. Ako robíme výskum.
- Vývojárske zdroje pre AMD Secure Encrypted Virtualization · Rozlišuje SEV, SEV-ES a SEV-SNP a odkazuje na API firmvéru, atestáciu a dokumentáciu šifrovania pamäte. Skontrolujte aktuálne bezpečnostné bulletiny pre konkrétne nasadenie.
- Jadro Linuxu: šifrovanie pamäte AMD · Povolenie SME/SEV, šifrovací adresný bit a redukcia fyzickej adresy. Popisuje implementáciu v OS, nie každú politiku platformy.
- AMD64 Architecture Programmer's Manual, Volume 2: System Programming · Systémové programovanie, SVM a vnorené preklady, revízia 3.46. Aktuálny prehliadač dokumentácie vyžaduje JavaScript; staršie adresy URL dokumentov mohli byť zrušené.
Bol tento článok užitočný?
Stačí áno alebo nie. Ak chcete, vyberte dôvod, alebo pridajte krátku poznámku.
Ďakujeme. Pomáha nám to zlepšovať túto stránku.