AMD SME
AMD Secure Memory Encryption, SME, pruža mogućnosti šifriranja memorije kojima upravljaju platforma i operacijski sustav. Razlikuje se od SEV zaštite po VM-u i sam po sebi ne uspostavlja implementaciju povjerljivog računarstva.
Što trebate znati
AMD Secure Memory Encryption, SME, pruža mogućnosti šifriranja memorije kojima upravljaju platforma i operacijski sustav. Razlikuje se od SEV zaštite po VM-u i sam po sebi ne uspostavlja implementaciju povjerljivog računarstva.
Kako funkcionira
Arhitektura šifriranja memorije identificira šifrirana preslikavanja putem definiranog mehanizma adresnih bitova i kontrola platforme. OS mora uzeti u obzir bit šifriranja i bilo kakav učinak na dostupne bitove fizičke adrese te postupati s dijeljenom memorijom ili memorijom vidljivom uređajima prema pravilima platforme.
Gdje je korisno
OS može organizirati šifriranje odgovarajućih memorijskih stranica dok podaci putuju u vanjsku memoriju. DMA međuspremnici i druga dijeljena preslikavanja trebaju kompatibilan tretman, pa omogućavanje bita u izolaciji nije potpun postupak uvođenja.
Kako provjeriti podršku i omogućavanje
Upotrijebite AMD CPUID podatke o šifriranju memorije i točnu dokumentaciju firmwarea/OS-a platforme kako biste utvrdili podršku i omogućavanje. Provjerite aktivno pravilo šifriranja i kompatibilnost uređaja. Sačuvajte proizvođačeve smjernice za oporavak prije promjene postavki šifriranja memorije u firmwareu.
Mogućnost, omogućavanje i provođenje moraju se provjeriti zasebno. Procesor može podržavati zaštitu dok je OS, aplikacija ili pravilo virtualnog stroja ne aktiviraju. Polje podrške u bazi podataka nije atestacija pokrenutog sustava.
Što ova značajka ne utvrđuje
SME ne podrazumijeva izolaciju po gostu, integritet memorije, SEV-SNP ili zaštitu od svakog napada povlaštenog softvera. Transparentna pravila šifriranja platforme i SME konfiguracije kojima upravlja OS ne bi se smjeli smatrati identičnima na temelju sažetog polja.
Kompatibilnost i performanse u praksi
Održavajte OS, firmware i zahvaćeno izvršno okruženje ažurnima. Ako zaštita izloži problem s kompatibilnošću, najprije upotrijebite proizvođačevu dijagnostiku i podržana ažuriranja. Široko uključivanje ili isključivanje zaštite može utjecati na nepovezane aplikacije i trebalo bi slijediti izričito pravilo uvođenja i oporavka.
Praktičan kontrolni popis za provjeru
- Zabilježite točan model procesora ili platforme te verzije aplikacije, OS-a i izvršnog okruženja. Sačuvajte formulaciju stvarne pogreške ili zahtjeva.
- Provjerite proizvođačevu referencu za taj točan model, a zatim pregledajte stvarnu sposobnost i omogućeno stanje u okruženju u kojem se program izvodi.
- Usporedite svaki zahtjev odabrane binarne datoteke ili pozadinskog sustava. Slično nazvana značajka, pseudonim ili široka tehnološka oznaka nisu dovoljni.
- Potvrdite da je aplikacija odabrala predviđenu implementaciju. Koristite njezinu dokumentiranu dijagnostiku i podržanu zamjensku opciju kada zahtjevi nisu ispunjeni.
- Napravite jednu po jednu podržanu promjenu i ponovite isto radno opterećenje. Zadržite izvornu konfiguraciju i put oporavka dostupnima.
Ako je značajka navedena, ali je softver ne može koristiti
Počnite s točnom komponentom koja zakazuje. Hardverska baza podataka opisuje zabilježenu sposobnost; operacijski sustav ili hipervizor mogu izložiti drukčije stvarno okruženje. Pogreška nedopuštene instrukcije također zahtijeva istragu stvarne instrukcije koja uzrokuje pogrešku i binarne građe, jer oštećenje ili nepovezana nepodržana instrukcija mogu proizvesti sličan simptom.
Instalirajte verziju aplikacije, upravljačkog programa ili izvršnog okruženja podržanu za točnu platformu i upotrijebite proizvođačevu dokumentiranu osnovnu ili zamjensku građu ako je potrebno. Softversko ažuriranje ne može stvoriti instrukciju koja procesoru nedostaje. Promjene u firmwareu i sigurnosnim pravilima trebaju slijediti postupak proizvođača sustava i plan oporavka, a ne generički recept za optimizaciju.
Izvori i opseg ovog objašnjenja
Resursi za razvojne programere za AMD Secure Encrypted Virtualization · Linux kernel: AMD šifriranje memorije · AMD64 Architecture Programmer's Manual, Volume 2: System Programming
Ove reference utvrđuju arhitekturno ponašanje i softverske zahtjeve. One ne verificiraju neovisno svaku vrijednost značajke na povezanoj stranici hardverskog modela. Za podršku modela upotrijebite proizvođačeve dokaze s te stranice i provjerite stvarnu konfiguraciju sustava. Ovaj članak ne pruža mjerilo performansi, certifikaciju ili datum neovisnog pregleda.
Izvori i provjera
Uredničko vlasništvo: Feex. Nije zabilježen datum neovisnog pregleda. Kako istražujemo.
- Resursi za razvojne programere za AMD Secure Encrypted Virtualization · Razlikuje SEV, SEV-ES i SEV-SNP te povezuje API-je firmwarea, atestaciju i dokumentaciju o šifriranju memorije. Provjerite trenutna sigurnosna upozorenja za točnu implementaciju.
- Linux kernel: AMD šifriranje memorije · Omogućavanje SME/SEV-a, adresni bit šifriranja i smanjenje fizičke adrese. Opisuje implementaciju OS-a, a ne svako pravilo platforme.
- AMD64 Architecture Programmer's Manual, Volume 2: System Programming · Programiranje sustava, SVM i ugniježđeno prevođenje, revizija 3.46. Trenutni preglednik dokumentacije zahtijeva JavaScript; URL-ovi starijih dokumenata možda su povučeni.
Je li ovaj članak bio koristan?
Dovoljno je odgovoriti s da ili ne. Odaberite razlog ako želite ili dodajte kratku bilješku.
Hvala. To nam pomaže poboljšati ovu stranicu.