Software guard extensions sgx что это

Технология Intel Software Guard Extensions в картинках

В прошлом году мы в блоге Intel уже публиковали пост о технологии Intel Software Guard Extensions (Intel SGX), поддержку которой внедрили в процессорах Intel Core шестого поколения. Тогда речь шла в основном об идеологических моментах; думается, настало время рассказать, как это работает. В этом посте будет много иллюстраций из подробной (более 200 слайдов) презентации Intel, посвященной этой технологии. В ней, конечно, сказано гораздо больше, чем здесь, так что вы теперь знаете, где можно продолжить изучение вопроса.

Software guard extensions sgx что это. image loader. Software guard extensions sgx что это фото. Software guard extensions sgx что это-image loader. картинка Software guard extensions sgx что это. картинка image loader

Кольца защищенного режима разделяют привилегированный код ядра и код приложений, а также отделяют приложения друг от друга. Однако при этом приложения не защищены от атак со стороны привилегированного кода. Зловредное приложение может проникнуть в него с помощью эксплойта и затем внедриться в беззащитную жертву. При этом участок для атаки очень широк: нападать можно и на компоненты ОС, и на само приложение, и даже на аппаратную подсистему.

Software guard extensions sgx что это. image loader. Software guard extensions sgx что это фото. Software guard extensions sgx что это-image loader. картинка Software guard extensions sgx что это. картинка image loader

Смысл SGX состоит в том, чтобы сузить периметр защиты, разместив все критически важные данные в отдельных областях-анклавах, недоступные даже из кода ядра. При этом, однако, не должен коренным образом изменяться процесс разработки и среда, где исполняется приложение.

Software guard extensions sgx что это. image loader. Software guard extensions sgx что это фото. Software guard extensions sgx что это-image loader. картинка Software guard extensions sgx что это. картинка image loader

Приложение состоит из двух частей: доверенного и общего. При запуске оно создает анклав в защищенной части памяти, состоящий из страниц размером 4 Кб. При вызове доверенной функции она видит данные анклава, любой другой внешний доступ (в том числе и со стороны ОС) запрещен. После окончания работы функции анклав остается в защищенной области.

Среда защищенного исполнения встроена в пользовательский процесс, у нее собственные код и данные. Она обеспечивает безопасность, целостность данных, контроль входных точек, поддерживает многопоточность.

Software guard extensions sgx что это. image loader. Software guard extensions sgx что это фото. Software guard extensions sgx что это-image loader. картинка Software guard extensions sgx что это. картинка image loader

При попытке доступа к анклаву проверяется, находятся ли по данному адресу данные вызывающего процесса (EPC, Enclave Page Cache). Далее подвергаются контролю полномочия функции (EPCM, Enclave Page Cache Metadata), и только потом предоставляется требуемый доступ.

Software guard extensions sgx что это. image loader. Software guard extensions sgx что это фото. Software guard extensions sgx что это-image loader. картинка Software guard extensions sgx что это. картинка image loader

Аттестация происходит следующим образом. Анклав запрашивает аппаратно подписанный отчет, содержащий, в том числе информацию о целостности анклава. Этот отчет отсылается на аттестующий сервер, где происходит его верификация. Анклаву высылается ключ приложения (открытая часть ключа), где генерируется подписывающий (приватный) ключ, зависящий от анклава и платформы. Ключ приложения шифруется подписывающим ключом и сохраняется для дальнейшего использования.

Функционал Intel Software Guard Extensions реализуется с помощью комбинации SGX инструкций, поддерживающих локальную аттестацию и предоставляемого Intel аттестационного анклава для поддержки удаленной аттестации.

Разработчики SGX предусмотрели защиту от различного рода атак на данные и код: угрозы со стороны пользовательского и системного ПО, а также загрузчика. Заметим, что средствами SGX невозможно защититься от side-channel уязвимостей, когда злоумышленники собирают статистику использования ЦПУ для определения характеристик исполняемого на нем кода. Для решения подобного рода задач предназначены средства динамического анализа программ, такие, например, как Pin.

Software guard extensions sgx что это. image loader. Software guard extensions sgx что это фото. Software guard extensions sgx что это-image loader. картинка Software guard extensions sgx что это. картинка image loader

Для предотвращения перехвата данных при обмене между процессором и памятью используется Memory Encryption Engine (MEE), работающий как расширение контроллера памяти и поддерживающий технологию SGX. Для определенных областей памяти осуществляется шифрование данных, передающихся по шине. MEE использует специальные комбинации криптографических примитивов для эффективного шифрования при очень жестких требованиях по задержкам.

Software guard extensions sgx что это. image loader. Software guard extensions sgx что это фото. Software guard extensions sgx что это-image loader. картинка Software guard extensions sgx что это. картинка image loader

Как выглядит разработка приложений, поддерживающих SGX? Чувствительные фрагменты кода и данных размещаются в отдельном shared object (.so). Далее определяются интерфейса анклава и генерируются заглушки. Библиотеки SGX взаимодействуют с кодом через API, для разработки используются обычные, привычные для разработчика тулчейны. Для облегчения процесса обработки уже имеется Intel SGX SDK.

Что обещает нам технология Intel SGX? Прежде всего то, что требования к техническим навыкам пользователя, работающего с конфиденциальной информацией, могут быть сильно сокращены. Ей больше не страшны вирусы, трояны и странные программы, которые могут иметься на его компьютере. Далее, повысится доверие к облачным платформам – им можно будет доверять свои приложения, поскольку они будут защищены от любого кода хоста. Конечно, все это дело довольно далекого будущего, ведь процессоры Skylake еще только появились. Но использовать SGX можно уже сейчас. Мы готовы углубляться в эту тему и отвечать на любые вопросы, с ней связанные.

Источник

990x.top

Простой компьютерный блог для души)

Intel Software Guard Extensions Platform Software что это? (Intel SGX)

Software guard extensions sgx что это. 180923135101. Software guard extensions sgx что это фото. Software guard extensions sgx что это-180923135101. картинка Software guard extensions sgx что это. картинка 180923135101Привет. Intel Software Guard Extensions Platform Software переводится как Программное обеспечение Intel Software Guard Extensions Platform, то есть это какая прога, но какая пока что непонятно. Вроде бы Intel Software Guard Extensions Platform Software это тоже самое что и Intel SGX. И вот читаю, что Intel SGX это какие-то инструкции, которые позволяют приложению создавать для своей работы изолированную и защищенную среду в памяти. И никакая левая прога не сможет получить доступ к этой среде, вот такая безопасность.

Вот еще читаю, что у одного чела прога Cyberlink Advisor (что-то связанное с видео) ему выдает ошибка, что мол в системе не хватает Intel SGX. То есть это не шутки и Intel SGX реально нужно для программ, и даже могут ошибки появляться, если не установлено Intel SGX?.

Ребята, вот вам картинка, думаю все понятно и без слов:

Software guard extensions sgx что это. 180923151145. Software guard extensions sgx что это фото. Software guard extensions sgx что это-180923151145. картинка Software guard extensions sgx что это. картинка 180923151145

Software guard extensions sgx что это. 180923152426. Software guard extensions sgx что это фото. Software guard extensions sgx что это-180923152426. картинка Software guard extensions sgx что это. картинка 180923152426

Еще я узнал что в биосе может быть опция SGX Software controlled, это вроде как контроллер SGX, и его наверно можно включить или отключить.

Так, еще инфа — SGX нужно для просмотра оригинальных физических UHD дисков с защитой и шифрованием. Ребята, вот нашел картинку, если вы понимаете в английском то посмотрите, тут кажется есть полезная инфа:

Software guard extensions sgx что это. 180923141336. Software guard extensions sgx что это фото. Software guard extensions sgx что это-180923141336. картинка Software guard extensions sgx что это. картинка 180923141336

Еще картинка с информацией, но тут тоже все на английском:

Software guard extensions sgx что это. 180923141636. Software guard extensions sgx что это фото. Software guard extensions sgx что это-180923141636. картинка Software guard extensions sgx что это. картинка 180923141636

Так ребята, смотрите, это окно Программы и компонент из виндовс и я вижу что тут стоит прога Intel Software Guard Extensions Platform Software:

Software guard extensions sgx что это. 180923141738. Software guard extensions sgx что это фото. Software guard extensions sgx что это-180923141738. картинка Software guard extensions sgx что это. картинка 180923141738

Значит какие у меня мысли? Эта прога нужна для работы Intel SGX, то есть каких-то инструкций, без которых некоторые проги могут выдавать ошибку, мол нет Intel SGX. Второе — я думаю что эту прогу нужно обязательно устанавливать, удалять не стоит, хоть это не драйвера. Вполне возможно что вы и не ставили эту прогу, ее поставила сама Windows при обновлении. На заметку — окно Программы и компоненты можно вызвать если зажать кнопки Win + R и написать туда команду appwiz.cpl и нажать ОК.

Так так.. но тут ребята я увидел вот эту картинку и это уже интересно:

Software guard extensions sgx что это. 180923142630. Software guard extensions sgx что это фото. Software guard extensions sgx что это-180923142630. картинка Software guard extensions sgx что это. картинка 180923142630

Так получается что Intel Software Guard Extensions Platform Software это все таки драйвер или даже некое устройство? То есть это не просто ПО, а драйвер, а если драйвер то уже обязательно к установке…

Ну а вот это окно установки Intel Software Guard Extensions Platform Software и тут даже написано мол This platform may not be SGX-compatible:

Software guard extensions sgx что это. 180923143356. Software guard extensions sgx что это фото. Software guard extensions sgx что это-180923143356. картинка Software guard extensions sgx что это. картинка 180923143356

Тут написано что эта платформа не может быть совместима с SGX. Вот еще интересная картинка, смотрите:

Software guard extensions sgx что это. 180923145206. Software guard extensions sgx что это фото. Software guard extensions sgx что это-180923145206. картинка Software guard extensions sgx что это. картинка 180923145206

И что тут говорится? А пишется что ошибка установки, что мол платформа не поддерживает SGX и что попробуйте включить SGX в биосе. Но есть и второй пункт и в нем говорится что ваша операционка не поддерживает SGX. Так это получается.. что может быть такое что операционка не поддерживает SGX? Вот этого не знал конечно…

Вот еще картинка и снова на английском, тут написано что такое SGX:

Software guard extensions sgx что это. 180923145650. Software guard extensions sgx что это фото. Software guard extensions sgx что это-180923145650. картинка Software guard extensions sgx что это. картинка 180923145650

Ребята, вот я еще нашел информацию о том что такое SGX и на этот раз уже на русском:

Software guard extensions sgx что это. 180923150731. Software guard extensions sgx что это фото. Software guard extensions sgx что это-180923150731. картинка Software guard extensions sgx что это. картинка 180923150731

Software guard extensions sgx что это. 180923150816. Software guard extensions sgx что это фото. Software guard extensions sgx что это-180923150816. картинка Software guard extensions sgx что это. картинка 180923150816

Ну вот ребята на этом и все, надеюсь что все что я тут написал, то хоть кому-то это было полезно Software guard extensions sgx что это. smile. Software guard extensions sgx что это фото. Software guard extensions sgx что это-smile. картинка Software guard extensions sgx что это. картинка smileУдачи вам и берегите себя!

Источник

Расширения Intel Software Guard Extensions, учебное руководство. Часть 6, две ветви кода

Software guard extensions sgx что это. d97d65513fd34c58b88f25d3f795e499. Software guard extensions sgx что это фото. Software guard extensions sgx что это-d97d65513fd34c58b88f25d3f795e499. картинка Software guard extensions sgx что это. картинка d97d65513fd34c58b88f25d3f795e499

В шестой части серии учебных материалов, посвященных расширениям Intel Software Guard Extensions (Intel SGX), мы временно откладываем анклав в сторону, чтобы заняться выполнением другого требования, которое мы изложили во второй части (проект приложения): мы посвятим эту серию поддержке двух ветвей кода. Нужно, чтобы наше приложение Tutorial Password Manager работало на ПК как с поддержкой Intel SGX, так и без нее. Большая часть содержимого этого материала взята из статьи Правильное обнаружение расширений Intel Software Guard Extensions в приложениях.

Вместе с этой частью серии предоставляется исходный код.

Все приложения, использующие расширения Intel Software Guard Extensions, должны содержать две ветви кода

Прежде всего важно подчеркнуть, что все приложения, использующие Intel SGX, должны содержать две ветви кода. Даже если приложение написано таким образом, что оно должно выполняться только в случае, если расширения Intel SGX доступны и включены, в приложении должна быть запасная ветвь кода, отображающая пользователю понятное сообщение об ошибке и правильно завершающая работу приложения.

Коротко говоря, приложение не должно аварийно завершать работу и отказывать только из-за того, что приложение не поддерживает Intel SGX.

Выявление проблемы

В пятой части этой серии мы создали первую версию анклава приложения и протестировали его, жестко включив в коде поддержку анклава. Для этого мы установили флаг _supports_sgx в файле PasswordCoreNative.cpp.

Разумеется, этот флаг не должен быть включен по умолчанию. Идеология обнаружения компонентов такова: по умолчанию все компоненты отключены, а при обнаружении они включаются. Поэтому первое, что нужно сделать, — вернуть этому флагу значение 0 и тем самым отключить ветвь кода Intel SGX.

Впрочем, перед тем как приступить к процедуре обнаружения компонентов, мы устроим для консольного приложения, которое выполняет наш тестовый пакет, CLI Test App, краткий функциональный тест: мы запустим его в системе, не поддерживающей Intel SGX. Если установить для этого флага нулевое значение, приложение не будет использовать ветвь кода Intel SGX и должно нормально работать.

Вот результат, полученный на ноутбуке с процессором Intel Core i7 четвертого поколения под управлением 64-разрядной версии Microsoft Windows* 8.1. Эта система не поддерживает Intel SGX.

Software guard extensions sgx что это. image loader. Software guard extensions sgx что это фото. Software guard extensions sgx что это-image loader. картинка Software guard extensions sgx что это. картинка image loader

Что произошло?

Налицо проблема, хотя ветвь кода с Intel SGX явным образом отключена в программе. Это приложение, в том виде, в котором оно написано, не работает в системе, не поддерживающей Intel SGX. Оно даже не начало выполняться. В чем же дело?

Нужную подсказку нам дает сообщение об ошибке в окне консоли.

System.IO.FileNotFoundException: Could not load file or assembly ‘PasswordManagerCore.dll’ or one of its dependencies. The specified file could not be found.

Рассмотрим библиотеку PasswordManagerCore.dll и ее зависимости.

Software guard extensions sgx что это. image loader. Software guard extensions sgx что это фото. Software guard extensions sgx что это-image loader. картинка Software guard extensions sgx что это. картинка image loader

Помимо основных библиотек ОС, в число зависимостей входят bcrypt.lib и EnclaveBridge.lib, для чего во время выполнения потребуются библиотеки bcrypt.dll и EnclaveBridge.dll. Поскольку библиотека bcrypt.dll поставляется корпорацией Майкрософт и входит в состав ОС, можно исходить из того, что ее зависимости, если таковые существуют, уже установлены. Остается EnclaveBridge.dll.

Рассмотрим зависимости этой библиотеки. Вот что мы видим.

Software guard extensions sgx что это. image loader. Software guard extensions sgx что это фото. Software guard extensions sgx что это-image loader. картинка Software guard extensions sgx что это. картинка image loader

В этом и заключается проблема. Несмотря на то что мы явным образом отключили ветвь кода Intel SGX, EnclaveBridge.dll по-прежнему ссылается на библиотеки времени выполнения Intel SGX. Все символы в модуле объекта должны быть разрешены сразу после его загрузки. Отключение ветви кода Intel SGX не имеет значения: в DLL-библиотеке по-прежнему есть неопределенные символы.

При загрузке PasswordManagerCore.dll эта библиотека разрешает неопределенные символы, загружая bcrypt.dll и EnclaveBridge.dll, причем последняя из этих двух библиотек, в свою очередь, пытается разрешить свои неопределенные файлы, загружая sgx_urts.dll и sgx_uae_service.dll. В системе, где мы попытались запустить тестовое приложение, эти библиотеки отсутствуют, а поскольку ОС не может разрешить все эти символы, она выводит исключение, а программа дает сбой, не успев запуститься.

Эти две DLL-библиотеки входят в состав пакета Intel SGX Platform Software (PSW). Без них невозможно выполнение приложений Intel SGX, написанных с помощью Intel SGX Software Development Kit (SDK). Наше приложение должно работать даже при отсутствии этих библиотек.

Программный пакет платформы

Как уже было сказано выше, рантайм библиотеки входят в состав пакета PSW. Пакет PSW, помимо этих библиотек поддержки, включает следующее.

Мы подробнее обсудим установщик PSW в одном из следующих выпусков этой серии, посвященном упаковке и развертыванию.

Обнаружение поддержки расширений Intel Software Guard Extensions

До сих пор мы занимались лишь проблемой запуска нашего приложения в системах, не поддерживающих Intel SGX, а точнее в системах без пакета PSW. На следующем этапе необходимо уже после запуска приложения определить, поддерживаются ли расширения Intel SGX и включены ли они.

Обнаружение компонента Intel SGX, к сожалению, представляет собой не слишком простую задачу. Система поддерживает Intel SGX, если выполняются следующие четыре условия.

Определение компонентов дополнительно затрудняется еще и тем, что анализ состояния BIOS представляет собой нетривиальную задачу, которую, как правило, невозможно осуществить из пользовательского процесса. К счастью, в пакете Intel SGX SDK предоставляется простое решение: функция sgx_enable_device проверяет наличие расширений Intel SGX и пытается их включить, если в BIOS выбрано программное управление этими расширениями (цель программного управления — предоставить приложениям возможность включать Intel SGX, не требуя от пользователей перезагружать компьютер и запускать настройку BIOS: не самая безопасная и достаточно пугающая процедура, если пользователи не слишком подкованы в техническом плане).

С функцией sgx_enable_device связана всего одна проблема: эта функция входит в состав среды выполнения Intel SGX, следовательно, для ее использования в системе должен быть установлен пакет PSW. Поэтому перед вызовом функции sgx_enable_device нужно определить наличие пакета PSW.

Реализация

Мы определились с областью проблем, требующих решения, поэтому теперь можно составить перечень действий, необходимых для того, чтобы наше приложение с двумя ветвями кода правильно работало. Вот что должно делать наше приложение.

Загрузка и выполнение без среды выполнения Intel Software Guard Extensions

Наше основное приложение зависит от библиотеки PasswordManagerCore.dll, которая зависит от библиотеки EnclaveBridge.dll, которая, в свою очередь, зависит от среды выполнения Intel SGX. Поскольку необходимо разрешить все символы при загрузке приложения, нужно каким-то образом сделать так, чтобы загрузчик не стал пытаться разрешать символы, поступающие из библиотек среды выполнения Intel SGX. Доступно два варианта.

Вариант 1. Динамическая загрузка

При динамической загрузке отсутствует явная компоновка библиотеки в проекте. Вместо этого используются системные вызовы для загрузки библиотеки во время выполнения, затем происходит поиск имен каждой функции, которые планируется использовать, чтобы получить адреса, по которым они были размещены в памяти. После этого функции, содержащиеся в библиотеке, вызываются опосредованно с помощью указателей.

Метод динамической загрузки нельзя назвать простым и удобным. Даже если нужно лишь несколько функций, может потребоваться немало усилий, чтобы создать прототипы указателей для каждой нужной функции и получать адреса их загрузки по одному. При этом также утрачиваются некоторые преимущества, предоставляемые интегрированной средой разработки (например, помощь при создании прототипов), поскольку вы больше не вызываете функции явным образом по имени.

Динамическая загрузка обычно используется в приложениях с расширяемой архитектурой (например, в подключаемых модулях).

Вариант 2. Отложенная загрузка DLL-библиотек

В этом случае все библиотеки динамически компонуются в проекте, но Windows получает команду отложить загрузку проблемных DLL-библиотек. При отложенной загрузке DLL-библиотек Windows не пытается разрешить символы, определенные библиотекой, при запуске приложения. Вместо этого система дожидается первого вызова программы к функции, определенной в библиотеке. Именно в этот момент библиотека загружается, а символ разрешается (вместе со всеми своими зависимостями). Это, по сути, означает, что библиотека не загружается, пока она не нужна приложению. Преимущество такого подхода состоит в том, что приложения могут ссылаться на библиотеки, не установленные в системе, если не происходит вызов функций, содержащихся в этих библиотеках.

Мы оказываемся именно в такой ситуации, когда флаг компонента Intel SGX отключен, поэтому используем вариант номер 2.

Отложенная загрузка DLL-библиотеки указывается в конфигурации проекта для зависимого приложения или библиотеки. Для Tutorial Password Manager лучше всего использовать отложенную загрузку для EnclaveBridge.dll, поскольку мы вызываем эту библиотеку только при включенной ветви кода Intel SGX. Если эта библиотека не загружается, не будут загружены и две библиотеки среды выполнения Intel SGX.

Соответствующий параметр настраивается на странице Компоновщик → Ввод в окне конфигурации проекта PasswordManagerCore.dll.

Software guard extensions sgx что это. image loader. Software guard extensions sgx что это фото. Software guard extensions sgx что это-image loader. картинка Software guard extensions sgx что это. картинка image loader

После повторной сборки и установки библиотеки в системе с процессором Intel Core четвертого поколения консольное тестовое приложение начинает работать нужным образом.

Software guard extensions sgx что это. image loader. Software guard extensions sgx что это фото. Software guard extensions sgx что это-image loader. картинка Software guard extensions sgx что это. картинка image loader

Обнаружение программного пакета платформы

Перед вызовом функции sgx_enable_device для проверки поддержки Intel SGX на уровне платформы необходимо убедиться, что пакет PSW установлен в системе, поскольку функция sgx_enable_device входит в состав среды выполнения Intel SGX. Для этого лучше всего попытаться загрузить библиотеки рантайма.

Из предыдущего шага мы знаем, что нельзя просто динамически скомпоновать их: это приведет к ошибке при попытке запуска программы, если система не поддерживает Intel SGX (или если не установлен пакет PSW). Но нельзя использовать и отложенную загрузку библиотек: при таком способе загрузки невозможно определить, установлена ли библиотека, поскольку, если она отсутствует, произойдет сбой приложения. Это означает, что для проверки наличие библиотек рантайма необходимо использовать динамическую загрузку.

Библиотеки рантайма PSW должны быть установлены в системную папку Windows, поэтому мы воспользуемся GetSystemDirectory для получения этого пути, а для ограничения области поиска библиотек используем вызов SetDllDirectory. И наконец, для загрузки этих библиотек мы используем функцию LoadLibrary. В случае ошибки любого из этих вызовов мы будем знать, что пакет PSW не установлен и что основному приложению не следует пытаться запускать ветвь кода Intel SGX.

Обнаружение и включение расширений Intel Software Guard Extensions.

Поскольку библиотеки среды выполнения PSW были динамически загружены на предыдущем этапе, теперь достаточно вручную найти символ sgx_enable_device и вызвать его с помощью указателя функции. В результате мы узнаем, включена ли поддержка расширений Intel SGX.

Реализация

Для реализации перечисленных возможностей в приложении Tutorial Password Manager мы создадим новую библиотеку FeatureSupport.dll. Эту библиотеку можно безопасно динамически компоновать с основным приложением, поскольку она не имеет явных зависимостей от других библиотек.

Обнаружение компонентов будет реализовано в классе C++/CLI под названием FeatureSupport. Этот класс также будет содержать некоторые высокоуровневые функции для получения дополнительной информации о состоянии Intel SGX. В редких случаях для включения Intel SGX программным способом может потребоваться перезагрузка, а в еще более редких случаях программное включение может не сработать, поэтому пользователям потребуется явным образом включить поддержку Intel SGX в BIOS.

Объявление класса для FeatureSupport показано ниже.

Вот низкоуровневые процедуры, проверяющие наличие пакета PSW и пытающиеся обнаружить и включить Intel SGX.

Подведение итогов

С описанными изменениями кода мы встроили обнаружение компонентов Intel SGX в наше приложение. Теперь приложение будет правильно работать как в системах с поддержкой Intel SGX, так и без Intel SGX, выбирая соответствующую ветвь кода.

Как уже было сказано выше, в этой части предоставляется пример кода для загрузки.

Прилагаемый архив включает исходный код ядра приложения Tutorial Password Manager, включая новую библиотеку для обнаружения компонентов. Кроме того, мы добавили новую тестовую программу с графическим интерфейсом, автоматически выбирающую ветвь кода Intel SGX, но позволяющую отключить эту ветвь при необходимости (доступно только в случае, если система поддерживает Intel SGX).

Software guard extensions sgx что это. image loader. Software guard extensions sgx что это фото. Software guard extensions sgx что это-image loader. картинка Software guard extensions sgx что это. картинка image loader

Консольная тестовая программа также обновлена для обнаружения Intel SGX, хотя в этой программе невозможно настроить отключение ветви кода Intel SGX без изменения исходного кода.

В дальнейших выпусках

В седьмой части мы вернемся к работе с анклавом для дальнейшей доработки интерфейса. Следите за новостями!

Загружаемые файлы доступны на условиях лицензионного соглашения Intel Software Export Warning.

Источник

Поддержка для Intel® Software Guard Extensions (Intel® SGX)

Информация о поддержке Intel® Software Guard Extensions (Intel® SGX), включая рекомендуемые материалы, загружаемые материалы, спецификации, гарантию и т. д.

Рекомендуемые статьи

Сообщения об ошибке

Удаленное тестирование сообщает об уязвимостях безопасности даже при установке последней версии микрокода

Установка и настройка

Как активировать Intel® Software Guard Extensions (Intel® SGX) с помощью приложения активации SGX в Windows® 10

Информация о продукции и документация

Какие платформы поддерживают Intel® Software Guard Extensions (Intel® SGX) Datacenter Attestation Primitives (DCAP) и гибкое управление запуском (FLC)?

Сообщения об ошибке

Определить мой продукт

Установка и настройка

Коды продукции и запасные части

Информация о продукции и документация

Поиск и устранение неисправностей

Гарантия и программа гарантийной замены

Обслуживание и производительность

Поиск не дал результатов для запроса

Все категории статей

Совместимость

Сообщения об ошибке

Информация о продукции и документация

Определить мой продукт

Установка и настройка

Обслуживание и производительность

Поиск и устранение неисправностей

Просмотреть параметры загрузки

Поиск не дал результатов для запроса

Новейшие драйверы и ПО

Действие

Получить спецификацию продукции для данного продукта

Вам нужна дополнительная помощь?

Оставьте отзыв

Содержание данной страницы представляет собой сочетание выполненного человеком и компьютерного перевода оригинального содержания на английском языке. Данная информация предоставляется для вашего удобства и в ознакомительных целях и не должна расцениваться как исключительная, либо безошибочная. При обнаружении каких-либо противоречий между версией данной страницы на английском языке и переводом, версия на английском языке будет иметь приоритет и контроль. Посмотреть английскую версию этой страницы.

Для работы технологий Intel может потребоваться специальное оборудование, ПО или активация услуг. // Ни один продукт или компонент не может обеспечить абсолютную защиту. // Ваши расходы и результаты могут отличаться. // Производительность зависит от вида использования, конфигурации и других факторов. // См. наши юридические уведомления и отказ от ответственности. // Корпорация Intel выступает за соблюдение прав человека и избегает причастности к их нарушению. См. Глобальные принципы защиты прав человека в корпорации Intel. Продукция и программное обеспечение Intel предназначены только для использования в приложениях, которые не приводят или не способствуют нарушению всемирно признанных прав человека.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *