Intel® Software Guard Extensions (Intel® SGX)
Use hardware-based isolation and memory encryption to provide more code protection in your solutions.

Is there SGX v2 machine on the market?

h__yun
Novice
373 Views

Hi, everyone,  is there SGX v2 machine (notebook, server, workstation,etc.) on the market?

By the way,  how do we check if a Intel CPU support SGX v2 or not ?

In the ark.intel.com , we can only check if this CPU has SGX technique or not, but we cannot check it is SGX v1 or SGX v2.

 

Thanks.

 

0 Kudos
1 Solution
JesusG_Intel
Moderator
353 Views

Hello H__yun,


Unfortunately, we do not have comprehensive list of processors or systems that support SGX2.

 

Just because an SGX feature is supported in the processor does not mean that is enabled in the BIOS. You must confirm with the system manufacturer if the SGX feature you are interested in is supported in the BIOS.

 

The only guidance we can provide is below.

 

Processors that support SGX2:

 

These two NUCs, which were enabled for SGX development, support SGX2:

 NUC7CJYH, NUC7PJYH.

 

You have two options to determine if a processor you are running supports SGX2:

 

Option 1

On a Linux system, execute cpuid in a terminal:

  1. Open a terminal and run: $ cpuid | grep -i sgx
  2. Look for the SGX2 statement: SGX2 supported = True

 

Option 2

Use test_sgx.c:

  1. Go to the SGX Hardware Github and download the file test_sgx.c or clone the repository
  2. Compile and run test_sgx.c according to these instructions:

$ gcc test-sgx.c -o test-sgx

$ ./test-sgx


View solution in original post

3 Replies
JesusG_Intel
Moderator
354 Views

Hello H__yun,


Unfortunately, we do not have comprehensive list of processors or systems that support SGX2.

 

Just because an SGX feature is supported in the processor does not mean that is enabled in the BIOS. You must confirm with the system manufacturer if the SGX feature you are interested in is supported in the BIOS.

 

The only guidance we can provide is below.

 

Processors that support SGX2:

 

These two NUCs, which were enabled for SGX development, support SGX2:

 NUC7CJYH, NUC7PJYH.

 

You have two options to determine if a processor you are running supports SGX2:

 

Option 1

On a Linux system, execute cpuid in a terminal:

  1. Open a terminal and run: $ cpuid | grep -i sgx
  2. Look for the SGX2 statement: SGX2 supported = True

 

Option 2

Use test_sgx.c:

  1. Go to the SGX Hardware Github and download the file test_sgx.c or clone the repository
  2. Compile and run test_sgx.c according to these instructions:

$ gcc test-sgx.c -o test-sgx

$ ./test-sgx


h__yun
Novice
337 Views
Hi, JesusG, thank you so much for your reply, it's helpful~~
JesusG_Intel
Moderator
322 Views

This thread has been marked as answered and Intel will no longer monitor this thread. If you want a response from Intel in a follow-up question, please open a new thread.


Reply