AMD SME
AMD Secure Memory Encryption, SME, tarjoaa muistinsalaustoiminnot, joita hallitsevat alusta ja käyttöjärjestelmä. Se eroaa VM-kohtaisesta SEV-suojauksesta eikä itsessään muodosta luottamuksellisen laskennan (confidential computing) käyttöönottoa.
Mitä sinun tulee tietää
AMD Secure Memory Encryption, SME, tarjoaa muistinsalaustoiminnot, joita hallitsevat alusta ja käyttöjärjestelmä. Se eroaa VM-kohtaisesta SEV-suojauksesta eikä itsessään muodosta luottamuksellisen laskennan (confidential computing) käyttöönottoa.
Miten se toimii
Muistinsalausarkkitehtuuri tunnistaa salatut osoitekartoitukset määritetyn osoitebittimekanismin ja alustan ohjainten kautta. Käyttöjärjestelmän on otettava huomioon salausbitti ja sen mahdolliset vaikutukset käytettävissä oleviin fyysisiin osoitebitteihin, ja käsiteltävä jaettua tai laitteille näkyvää muistia alustan sääntöjen mukaisesti.
Missä siitä on hyötyä
Käyttöjärjestelmä voi järjestää asianmukaiset muistisivut salattaviksi datan siirtyessä ulkoiseen muistiin. DMA-puskurit ja muut jaetut kartoitukset vaativat yhteensopivan käsittelyn, joten bitin ottaminen käyttöön erillään ei ole täydellinen käyttöönottomenetelmä.
Tuen ja käyttöönoton tarkistaminen
Käytä AMD:n muistinsalauksen CPUID-tietoja ja tarkan alustan laiteohjelmiston/käyttöjärjestelmän dokumentaatiota tuen ja käyttöönoton varmistamiseksi. Tarkista aktiivinen salauskäytäntö ja laiteyhteensopivuus. Säilytä toimittajan palautusohjeet ennen laiteohjelmiston muistinsalausasetusten muuttamista.
Kyky, käyttöönotto ja valvonta on tarkistettava erikseen. Suoritin voi tukea suojausta, vaikka käyttöjärjestelmä, sovellus tai virtuaalikonekäytäntö ei aktivoi sitä. Tietokannan tukikenttä ei ole todiste käynnissä olevasta järjestelmästä.
Mitä ominaisuus ei takaa
SME ei tarkoita vieraskohtaista eristämistä, muistin eheyttä, SEV-SNP:tä tai suojaa etuoikeutetun ohjelmiston jokaista hyökkäystä vastaan. Läpinäkyviä alustan salauskäytäntöjä ja käyttöjärjestelmän hallitsemia SME-kokoonpanoja ei tule olettaa identtisiksi yhteenvetokentän perusteella.
Yhteensopivuus ja suorituskyky käytännössä
Pidä käyttöjärjestelmä, laiteohjelmisto ja kyseinen suoritusympäristö ajan tasalla. Jos suojaus tuo esiin yhteensopivuusongelman, käytä ensin toimittajan diagnostiikkaa ja tuettuja päivityksiä. Laaja suojauksen vaihtokytkin voi vaikuttaa liittymättömiin sovelluksiin, ja sen tulisi noudattaa nimenomaista käyttöönottotapaa ja palautuskäytäntöä.
Käytännön tarkistuslista todentamiseen
- Kirjaa tarkka suoritin- tai alustamalli sekä kyseessä olevat sovellus-, käyttöjärjestelmä- ja ajonaikaiset versiot. Säilytä todellisen virheen tai vaatimuksen sanamuoto.
- Tarkista kyseisen tarkan mallin valmistajaviite ja tutki sitten todellinen suorituskyky ja käyttöönottotila ympäristössä, jossa ohjelma suoritetaan.
- Vertaa valitun binaarin tai taustajärjestelmän jokaista vaatimusta. Samankaltaisesti nimetty ominaisuus, alias tai laaja teknologiamerkintä ei riitä.
- Varmista, että sovellus valitsi aiotun toteutuksen. Käytä sen dokumentoitua diagnostiikkaa ja tuettua vararatkaisua, kun vaatimukset eivät täyty.
- Tee yksi tuettu muutos kerrallaan ja toista sama työkuorma. Pidä alkuperäinen kokoonpano ja palautuspolku saatavilla.
Jos ominaisuus on luettelossa, mutta ohjelmisto ei voi käyttää sitä
Aloita tarkasta vikaantuvasta komponentista. Laitteistotietokanta kuvaa tallennettua kykyä; käyttöjärjestelmä tai hypervisori voi tuoda esiin erilaisen todellisen ympäristön. Virheellisen käskyn virhe vaatii myös todellisen virheellisen käskyn ja binaarikäännöksen tutkimista, koska korruptio tai liittymätön tukematon käsky voi aiheuttaa samanlaisen oireen.
Asenna kyseiselle alustalle tuettu sovellus-, ajuri- tai ajoympäristöversio ja käytä tarvittaessa toimittajan dokumentoitua perus- tai varakäännöstä. Ohjelmistopäivitys ei voi luoda käskyä, joka suorittimelta puuttuu. Laiteohjelmisto- ja tietoturvakäytäntömuutosten tulee noudattaa järjestelmävalmistajan menettelyä ja palautussuunnitelmaa yleisen optimointiohjeen sijaan.
Tämän selityksen lähteet ja laajuus
AMD Secure Encrypted Virtualization -kehittäjäresurssit · Linux-ydin: AMD-muistinsalaus · AMD64 Architecture Programmer's Manual, Osa 2: Järjestelmäohjelmointi
Nämä viitteet määrittävät arkkitehtuurisen käyttäytymisen ja ohjelmistovaatimukset. Ne eivät itsenäisesti vahvista kaikkia ominaisuusarvoja linkitetyllä laitteistomallisivulla. Mallikohtaista tukea varten käytä kyseisen sivun valmistajan todisteita ja tarkista todellinen järjestelmäkokoonpano. Tämä artikkeli ei tarjoa suorituskykytestiä, sertifiointia tai riippumatonta arviointipäivämäärää.
Lähteet ja vahvistus
Toimituksellinen omistajuus: Feex. Riippumatonta tarkistuspäivämäärää ei ole kirjattu. Miten tutkimme.
- AMD Secure Encrypted Virtualization -kehittäjäresurssit · Erottaa SEV:n, SEV-ES:n ja SEV-SNP:n toisistaan ja linkittää laiteohjelmistojen ohjelmointirajapinnat, todentamisen ja muistinsalauksen dokumentaation. Tarkista nykyiset turvallisuustiedotteet kyseiselle käyttöönotolle.
- Linux-ydin: AMD-muistinsalaus · SME/SEV-käyttöönotto, salauksen osoitebitti ja fyysisen osoitteen pienentäminen. Kuvaa käyttöjärjestelmätoteutusta eikä jokaista alustakäytäntöä.
- AMD64 Architecture Programmer's Manual, Osa 2: Järjestelmäohjelmointi · Järjestelmäohjelmointi, SVM ja sisäkkäinen kääntäminen, versio 3.46. Nykyinen dokumentaatiokatselin vaatii JavaScriptin; vanhemmat dokumenttien URL-osoitteet on saatettu poistaa käytöstä.
Oliko tämä artikkeli hyödyllinen?
Kyllä tai ei riittää. Valitse halutessasi syy tai lisää lyhyt viesti.
Kiitos. Se auttaa meitä parantamaan tätä sivua.