AMD SEV
AMD Secure Encrypted Virtualization, SEV, криптира паметта на виртуалната машина съгласно дефиниран модел на заплахи за платформата. SEV, SEV-ES и SEV-SNP осигуряват различни възможности и не бива да се разглеждат като еквивалентни.
Какво трябва да знаете
AMD Secure Encrypted Virtualization, SEV, криптира паметта на виртуалната машина съгласно дефиниран модел на заплахи за платформата. SEV, SEV-ES и SEV-SNP осигуряват различни възможности и не бива да се разглеждат като еквивалентни.
Как работи
SEV свързва криптирането на паметта на госта със специфично за виртуалната машина управление на ключове. SEV-ES добавя защита за състоянието на регистрите на госта при изходи (exits), докато SEV-SNP добавя по-силни механизми за целостта и собствеността върху паметта на госта. Фърмуерът, хипервайзорът, поддръжката в госта и атестацията участват в цялостното внедряване на поверителна виртуална машина (confidential VM).
Къде е полезно
Дадено облачно внедряване може да изиска изрично поддържан тип поверителна виртуална машина и да потвърди нейните данни за атестация, преди да предостави тайни. Приложението все още се нуждае от защитен вход/изход, автентифицирани отсрещни страни и политика за измерванията на платформата, които приема.
Как се проверява поддръжката и активирането
Проверете информацията от CPUID на AMD за криптиране на паметта и точния вариант на SEV, след което потвърдете фърмуера, поддръжката на хоста/госта и атестацията чрез документирания интерфейс на доставчика. Консултирайте се с актуалните указания за сигурност на AMD за внедреното поколение и фърмуер.
Възможността, активирането и прилагането трябва да се проверяват отделно. Процесорът може да поддържа дадена защита, докато операционната система, приложението или политиката на виртуалната машина не я активират. Полето за поддръжка в база данни не представлява атестация на работеща система.
Какво не гарантира тази функция
Общо поле за SEV не доказва наличието на SEV-SNP, текущото състояние на корекциите във фърмуера или конкретна услуга за атестация. Криптирането само по себе си не е същото като защита на целостта, а криптирането на паметта не защитава всяко устройство или мрежов маршрут.
Съвместимост и производителност на практика
Поддържайте операционната система, фърмуера и засегнатата среда за изпълнение актуални. Ако дадена защита разкрие проблем със съвместимостта, първо използвайте диагностиката на производителя и поддържаните актуализации. Глобалното превключване на защити може да засегне несвързани приложения и трябва да следва ясна политика за внедряване и възстановяване.
Практически контролен списък за проверка
- Запишете точния модел на процесора или платформата, както и използваните версии на приложението, операционната система и средата за изпълнение. Запазете точния текст на действителната грешка или изискване.
- Проверете документацията от производителя за този точен модел, след което инспектирайте действителните възможности и активираното състояние в средата, където работи програмата.
- Сравнете всяко изискване на избрания двоичен файл или бекенд. Подобно наименувана функция, псевдоним или общ технологичен етикет не са достатъчни.
- Потвърдете, че приложението е избрало планираната реализация. Използвайте неговата документирана диагностика и поддържан резервен вариант, когато изискванията не са изпълнени.
- Правете по една поддържана промяна наведнъж и повтаряйте същото работно натоварване. Запазете достъпни оригиналната конфигурация и плана за възстановяване.
Ако функцията е посочена, но софтуерът не може да я използва
Започнете с точния компонент, който дава грешка. Хардуерната база данни описва записаните възможности; операционната система или хипервайзорът могат да предоставят различна ефективна среда. Грешка за невалидна инструкция (illegal-instruction) също изисква разследване на действителната сриваща се инструкция и компилацията на двоичния файл, тъй като повреда или несвързана неподдържана инструкция може да предизвика подобен симптом.
Инсталирайте версията на приложението, драйвера или средата за изпълнение, която се поддържа за точната платформа, и използвайте документираната от производителя базова или резервна компилация, ако е необходимо. Софтуерна актуализация не може да създаде инструкция, която липсва в процесора. Промените във фърмуера и политиките за сигурност трябва да следват процедурата на производителя на системата и план за възстановяване, а не общи съвети за оптимизация.
Източници и обхват на това обяснение
Ресурси за разработчици за AMD Secure Encrypted Virtualization · AMD64 Architecture Programmer's Manual, Volume 2: System Programming
Тези източници установяват архитектурното поведение и софтуерните изисквания. Те не проверяват независимо всяка стойност на параметър на свързана страница за хардуерен модел. За поддръжка на даден модел използвайте данните от производителя на съответната страница и проверете ефективната системна конфигурация. Тази статия не предоставя бенчмарк, сертификация или дата на независим преглед.
Източници и проверка
Редакционна собственост: Feex. Не е записана дата на независим преглед. Как проучваме.
- Ресурси за разработчици за AMD Secure Encrypted Virtualization · Разграничава SEV, SEV-ES и SEV-SNP и съдържа връзки към документация за API на фърмуера, атестация и криптиране на паметта. Проверете актуалните бюлетини за сигурност за конкретното внедряване.
- AMD64 Architecture Programmer's Manual, Volume 2: System Programming · Системно програмиране, SVM и вложено транслиране, ревизия 3.46. Текущият преглед на документацията изисква JavaScript; по-стари адреси на документи може да са изведени от употреба.
Беше ли полезна тази статия?
Достатъчно е "да" или "не". Изберете причина, ако желаете, или добавете кратка бележка.
Благодарим ви. Това ни помага да подобрим тази страница.