发明名称 Process authenticated memory page encryption
摘要 A memory controller encrypts contents of a page frame based at least in part on a frame key associated with the page frame. The memory controller generates a first encrypted version of the frame key based at least in part on a first process key associated with a first process, wherein the first encrypted version of the frame key is stored in a first memory table associated with the first process. The memory controller generates a second encrypted version of the frame key based at least in part on a second process key associated with a second process, wherein the second encrypted version of the frame key is stored in a second memory table associated with the second process, the first process and the second process sharing access to the page frame using the first encrypted version of the frame key and the second encrypted version of the frame key, respectively.
申请公布号 US9262342(B2) 申请公布日期 2016.02.16
申请号 US201314133383 申请日期 2013.12.18
申请人 Rambus Inc. 发明人 Diep Trung Am;Batra Pradeep;Leibowitz Brian S.;Ware Frederick A.
分类号 G06F12/00;G06F12/14;G06F21/79;G06F12/10 主分类号 G06F12/00
代理机构 Silicon Edge Law Group LLP 代理人 Silicon Edge Law Group LLP ;Behiel Arthur J.
主权项 1. A method of securing contents of a memory comprising: encrypting, by a memory controller, contents of a page frame of the memory based at least in part on a frame key associated with the page frame; generating, by the memory controller, a first encrypted version of the frame key based at least in part on a first process key associated with a first process, wherein the first encrypted version of the frame key is stored in a first memory table associated with the first process; and generating, by the memory controller, a second encrypted version of the frame key different from the first encrypted version of the frame key based at least in part on a second process key associated with a second process and different from the first process key, wherein the second encrypted version of the frame key is stored in a second memory table associated with the second process, the first process and the second process sharing access to the page frame using the first encrypted version of the frame key and the second encrypted version of the frame key, respectively.
地址 Sunnyvale CA US