Invention Grant
- Patent Title: Technologies for trusted I/O for multiple co-existing trusted execution environments under ISA control
-
Application No.: US14974948Application Date: 2015-12-18
-
Publication No.: US10374805B2Publication Date: 2019-08-06
- Inventor: Siddhartha Chhabra , Reshma Lal , Ravi L. Sahita , Reouven Elbaz , Bin Xing
- Applicant: Intel Corporation
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Barnes & Thornburg LLP
- Main IPC: H04L9/32
- IPC: H04L9/32 ; G06F9/455 ; G06F13/28 ; G06F21/53

Abstract:
Technologies for secure programming of a cryptographic engine include a computing device with a cryptographic engine and one or more I/O controllers. The computing device establishes one or more trusted execution environments (TEEs). A TEE generates a request to program the cryptographic engine with respect to a DMA channel. The computing device may verify a signed manifest that indicates the TEEs permitted to program DMA channels and, if verified, determine whether the TEE is permitted to program the requested DMA channel. The computing device may record the TEE for a request to protect the DMA channel and may determine whether the programming TEE matches the recorded TEE for a request to unprotect a DMA channel. The computing device may allow the request to unprotect the DMA channel if the programming TEE matches the recorded TEE. Other embodiments are described and claimed.
Public/Granted literature
- US20170026181A1 TECHNOLOGIES FOR TRUSTED I/O FOR MULTIPLE CO-EXISTING TRUSTED EXECUTION ENVIRONMENTS UNDER ISA CONTROL Public/Granted day:2017-01-26
Information query