Intel® Software Guard Extensions (Intel® SGX)
Discussion board focused on hardware-based isolation and memory encryption to provide extended code protection in solutions.

SGX and protected video path

sasha_n_
Beginner
1,536 Views

Hi,

Does SGX platform provides mechanisms for protected video path (for DRM purposes)? So basically code in enclave decrypting protected media samples, then passing them securely to trusted decoders for rendering.

Thanks,

Sasha 

0 Kudos
1 Solution
Anusha_K_Intel
Employee
1,536 Views

Hi,

Protected Audio Video Path (PAVP) protects the data path within a computer during video playback (e.g., Blu-ray discs). It is supported by newer chipsets (e.g. Intel G45) and operating systems (since Windows Vista).

Please refer to the below link.

https://software.intel.com/en-us/forums/intel-software-guard-extensions-intel-sgx/topic/676149

View solution in original post

0 Kudos
3 Replies
Anusha_K_Intel
Employee
1,536 Views

Hi,

Yes,  SGX can be used as a DRM protection scheme.Recently, Intel researchers have demonstrated the DRM protection capability of Intel SGX by designing a prototype Secure Video Conferencing (SVC) application , which protects the video path by using SGX and Intel’s Protected Audio Video Path (PAVP).

The detailed process is given below in the section 3.3 and 3.3.2 

https://software.intel.com/en-us/articles/using-innovative-instructions-to-create-trustworthy-software-solutions

0 Kudos
sasha_n_
Beginner
1,536 Views

Thanks Anusha, have a few followup questions:

- I see that codecs are included in enclave, are those "secure" codecs part of the platform / PAVP framework?

- Is there any PAVP API available so that our enclave code can utilize protected output feature as demonstrated in 3.3.2 ?

- Which platforms support PAVP ?

- Does PAVP also provide info / logic for handling connected output devices, for example: allow output only if HDCP 2.2+ is engaged over HDMI cable etc.

Kind regards,

Sasha

0 Kudos
Anusha_K_Intel
Employee
1,537 Views

Hi,

Protected Audio Video Path (PAVP) protects the data path within a computer during video playback (e.g., Blu-ray discs). It is supported by newer chipsets (e.g. Intel G45) and operating systems (since Windows Vista).

Please refer to the below link.

https://software.intel.com/en-us/forums/intel-software-guard-extensions-intel-sgx/topic/676149

0 Kudos
Reply