- PVSM.RU - https://www.pvsm.ru -
В течение последних месяцев в блоге Intel публиковался русский перевод цикла обучающих статей с ресурса Intel Developer Zone [1], посвященный использованию расширений Intel Software Guard Extensions [2] в программировании — Intel SGX Tutorial [3]. Публикация растянулась во времени, поэтому для тех, кто решил методично изучать данный вопрос, мы сделали общий индекс статей как на языке оригинала, так и на русском. После выхода новых постов (а автор обещает продолжение) и их перевода они также будут сюда добавлены.
Под катом вы также найдете требования к ПО и «железу» для изучения курса.
На протяжении всей серии постов мы будем разрабатывать менеджер паролей. Полученный результат, конечно, не будет коммерческим продуктом, однако будет обладать всем необходимым функционалом. Короче говоря, приложение будет простым, чтобы подходить для учебника, однако не примитивным, чтобы его было полезно изучать.
Изучив все посты серии, вы узнаете о том, как:
Эта серия статей осветит все этапы цикла разработки приложения Intel SGX, начиная с создания дизайна, затем разработки, тестирования, упаковки и развертывания.
Приступая к изучению курса, убедитесь, что имеете все необходимое с аппаратной и программной точки зрения.
Компонент | Обязательно? | Комментарий |
---|---|---|
Аппаратные требования | ||
Процессор Intel с технологией Intel Secure Key | Да | Наш менеджер паролей будет активно использовать генератор случайных чисел, предоставляемый технологией Intel Secure Key. Список процессоров с ее поддержкой можно посмотреть на сайте ARK [4]. |
Процессор Intel Core 6 поколения и BIOS, поддерживающий Intel SGX | Нет | На протяжении большей части учебника процессор с поддержкой Intel SGX необходим, однако разработка может производиться и на компьютере без нее и приложения Intel SGX могут исполняться на эмуляторе, входящем в состав SDK. |
Программные требования | ||
Intel Software Guard Extensions (Intel SGX) SDK v1.6 | Да | Требуется для разработки приложений Intel SGX. |
Microsoft Visual Studio 2013 Professional Edition | Да | Требуется для SDK. Каждый выпуск SDK привязан к конкретной версии Visual Studio для обеспечения работоспособности мастеров, средств разработки и интеграции. |
Intel Parallel Studio XE 2013 Professional Edition for Windows | Нет | Рекомендован, но не обязателен для разработки. |
В конце каждой статьи серии вы найдете ссылку на этот индекс. Творческих успехов!
Автор: Intel
Источник [19]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/programmirovanie/250964
Ссылки в тексте:
[1] Intel Developer Zone: https://software.intel.com/en-us/
[2] Intel Software Guard Extensions: https://software.intel.com/en-us/sgx
[3] Intel SGX Tutorial: https://software.intel.com/en-us/articles/introducing-the-intel-software-guard-extensions-tutorial-series
[4] ARK: http://ark.intel.com
[5] Part 1, Intel SGX Foundation: https://software.intel.com/en-us/articles/intel-software-guard-extensions-tutorial-part-1-foundation
[6] Part 2, Application Design: https://software.intel.com/en-us/articles/intel-software-guard-extensions-tutorial-part-2-app-design
[7] Part 3, Designing for Intel SGX: https://software.intel.com/en-us/articles/software-guard-extensions-tutorial-series-part-3
[8] Part 4, Enclave Design: https://software.intel.com/en-us/articles/software-guard-extensions-tutorial-series-part-4
[9] Part 5, Enclave Development: https://software.intel.com/en-us/articles/intel-software-guard-extensions-tutorial-part-5-enclave-development
[10] Part 6, Dual Code Paths: https://software.intel.com/en-us/articles/intel-software-guard-extensions-tutorial-series-part-6-dual-code-paths
[11] Part 7, Refining the Enclave: https://software.intel.com/en-us/articles/intel-software-guard-extensions-tutorial-part-7-enclave-development
[12] Часть 1, основы Intel SGX: https://habrahabr.ru/company/intel/blog/312002/
[13] Часть 2, устройство приложения: https://habrahabr.ru/company/intel/blog/317510/
[14] Часть 3, проектирование для Intel SGX: https://habrahabr.ru/company/intel/blog/318012/
[15] Часть 4, устройство анклава: https://habrahabr.ru/company/intel/blog/318628/
[16] Часть 5, разработка анклава: https://habrahabr.ru/company/intel/blog/320030/
[17] Часть 6, две ветви кода: https://habrahabr.ru/company/intel/blog/323626/
[18] Часть 7, доработка анклава: https://habrahabr.ru/company/intel/blog/324384/
[19] Источник: https://habrahabr.ru/post/324674/
Нажмите здесь для печати.