저는 7세대 Intel CPU(i7-7700HQ)를 사용하고 있으며 Intel® SGX™(Software Guard Extensions™)를 UEFI BIOS에서 활성화할 수 있으므로 이 작업을 수행하고 싶었습니다.
이를 위해 실제로 필요한지 확실하지 않지만 다음 라이브러리를 컴파일해야 한다고 가정합니다.인텔 기사:
libsgx_uae_service.so
libsgx_urts.so
GitHub에서 다음과 같은 프로젝트를 찾았을 수도 있습니다.
https://github.com/intel/linux-sgx
언급된 모든 필수 구성 요소를 설치했습니다.
직접 컴파일이 make
원활합니다.
다만, 해당 주제에 대해 아는 바가 별로 없기 때문에 설치 여부와 방법에 대해 망설이고 있습니다.
따라서 이 질문에 대해 저는 Ubuntu 18.04 LTS 기반 Linux 시스템에서 Intel® SGX™를 활성화/설치하는 방법에 대한 지침을 찾고 있습니다.
모든 정보를 환영합니다. SGX가 나에게 어떤 이점을 가져다 줄지 여부도 포함할 수 있습니다.
내가 사용하고 있는 애플리케이션이 무엇인지 모르고 평가하는 것은 불가능하다고 확신합니다.
나는 이것을 매일 사용합니다:
Flash 게임을 포함한 모든 브라우저용 Chrome
내 비즈니스 이메일을 위한 Thunderbird
스크립트 코드
재미있는 스팀 게임
BSD 시스템용 VirtualBox이며 자주 사용하지 않습니다.
답변1
SGX 활성화에는 운영 체제 수준 드라이버가 포함되지 않습니다. 펌웨어 설정에서 활성화하면 애플리케이션에서 사용할 수 있으며 SGX를 사용하여 민감한 데이터를 보호하기 위한 "엔클레이브"를 생성할 수 있습니다.
SGX SDK는 SGX SDK가 필요한 애플리케이션을 구축하려는 경우에만 필요합니다. (그러나 이것이 현재 필요한 런타임 라이브러리를 얻는 유일한 방법일 수 있습니다.)