- 专利标题: FINE-GRAINED STACK PROTECTION USING CRYPTOGRAPHIC COMPUTING
-
申请号: US17134406申请日: 2020-12-26
-
公开(公告)号: US20210149825A1公开(公告)日: 2021-05-20
- 发明人: David M. Durham , Karanvir S. Grewal , Michael D. LeMay , Salmin Sultana , Andrew James Weiler
- 申请人: Intel Corporation
- 申请人地址: US CA Santa Clara
- 专利权人: Intel Corporation
- 当前专利权人: Intel Corporation
- 当前专利权人地址: US CA Santa Clara
- 主分类号: G06F12/14
- IPC分类号: G06F12/14 ; G06F9/50 ; G06F9/30
摘要:
A processor includes a register to store an encoded pointer to a variable in stack memory. The encoded pointer includes an encrypted portion and a fixed plaintext portion of a memory address corresponding to the variable. The processor further includes circuitry to, in response to a memory access request for associated with the variable, decrypt the encrypted portion of the encoded pointer to obtain first upper address bits of the memory address and a memory allocation size for a variable, decode the encoded pointer to obtain the memory address, verify the memory address is valid based, at least in part on the memory allocation size, and in response to determining that the memory address is valid, allow the memory access request.
公开/授权文献
- US11580035B2 Fine-grained stack protection using cryptographic computing 公开/授权日:2023-02-14
信息查询