-
公开(公告)号:US10108557B2
公开(公告)日:2018-10-23
申请号:US14750664
申请日:2015-06-25
Applicant: Intel Corporation
Inventor: David M. Durham , Siddhartha Chhabra , Men Long , Eugene M. Kishinevsky
IPC: G06F11/30 , G06F12/14 , G06F12/0864 , H04L9/32
Abstract: Technologies for memory encryption include a computing device to generate a keyed hash of a data line based on a statistical counter value and a memory address to which to write the data line and to store the keyed hash to a cache line. The statistical counter value has a reference probability of incrementing at each write operation. The cache line includes a plurality of keyed hashes and each of the keyed hashes corresponds with a different data line. The computing device further encrypts the data line based on the keyed hash, the memory address, and the statistical counter value.
-
公开(公告)号:US11316661B2
公开(公告)日:2022-04-26
申请号:US16733685
申请日:2020-01-03
Applicant: Intel Corporation
Inventor: Eugene M. Kishinevsky , Uday R. Savagaonkar , Alpa T. Narendra Trivedi , Siddhartha Chhabra , Baiju V. Patel , Men Long , Kirk S. Yap , David M. Durham
Abstract: Encryption interface technologies are described. A processor can include a system agent, an encryption interface, and a memory controller. The system agent can communicate data with a hardware functional block. The encryption interface can be coupled between the system agent and a memory controller. The encryption interface can receive a plaintext request from the system agent, encrypt the plaintext request to obtain an encrypted request, and communicate the encrypted request to the memory controller. The memory controller can communicate the encrypted request to a main memory of the computing device.
-
公开(公告)号:US09710675B2
公开(公告)日:2017-07-18
申请号:US14669235
申请日:2015-03-26
Applicant: Intel Corporation
Inventor: David M. Durham , Siddhartha Chhabra , Jungju Oh , Men Long , Eugene M. Kishinevsky
CPC classification number: G06F21/79 , G06F12/1408 , G06F21/71 , G06F2212/1052 , H04L9/0891 , H04L9/3242
Abstract: In an embodiment, a processor includes: at least one core to execute instructions; a cache memory coupled to the at least one core to store data; and a tracker cache memory coupled to the at least one core. The tracker cache memory includes entries to store an integrity value associated with a data block to be written to a memory coupled to the processor. Other embodiments are described and claimed.
-
公开(公告)号:US20170185809A1
公开(公告)日:2017-06-29
申请号:US15457004
申请日:2017-03-13
Applicant: INTEL CORPORATION
Inventor: Eugene M. Kishinevsky , Uday R. Savagaonkar , Alpa T. Narendra Trivedi , Siddhartha Chhabra , Baiju V. Patel , Men Long , Kirk S. Yap , David M. Durham
CPC classification number: H04L9/0631 , G06F12/1408 , G06F12/1425 , G06F21/602 , G06F21/85 , G06F2212/1052 , G06F2212/402 , G09C1/00 , H04L2209/125 , Y02D10/13
Abstract: Encryption interface technologies are described. A processor can include a system agent, an encryption interface, and a memory controller. The system agent can communicate data with a hardware functional block. The encryption interface can be coupled between the system agent and a memory controller. The encryption interface can receive a plaintext request from the system agent, encrypt the plaintext request to obtain an encrypted request, and communicate the encrypted request to the memory controller. The memory controller can communicate the encrypted request to a main memory of the computing device.
-
公开(公告)号:US09614666B2
公开(公告)日:2017-04-04
申请号:US14581946
申请日:2014-12-23
Applicant: INTEL CORPORATION
Inventor: Eugene M. Kishinevsky , Uday R. Savagaonkar , Alpa T. Narendra Trivedi , Siddhartha Chhabra , Baiju V. Patel , Men Long , Kirk S. Yap , David M. Durham
CPC classification number: H04L9/0631 , G06F12/1408 , G06F12/1425 , G06F21/602 , G06F21/85 , G06F2212/1052 , G06F2212/402 , G09C1/00 , H04L2209/125 , Y02D10/13
Abstract: Encryption interface technologies are described. A processor can include a system agent, an encryption interface, and a memory controller. The system agent can communicate data with a hardware functional block. The encryption interface can be coupled between the system agent and a memory controller. The encryption interface can receive a plaintext request from the system agent, encrypt the plaintext request to obtain an encrypted request, and communicate the encrypted request to the memory controller. The memory controller can communicate the encrypted request to a main memory of the computing device.
-
公开(公告)号:US20220224510A1
公开(公告)日:2022-07-14
申请号:US17706288
申请日:2022-03-28
Applicant: Intel Corporation
Inventor: Eugene M. Kishinevsky , Uday Savagaonkar , Alpa T. Narendra Trivedi , Siddhartha Chhabra , Baiju V. Patel , Men Long , Kirk S. Yap , David M. Durham
Abstract: Encryption interface technologies are described. A processor can include a system agent, an encryption interface, and a memory controller. The system agent can communicate data with a hardware functional block. The encryption interface can be coupled between the system agent and a memory controller. The encryption interface can receive a plaintext request from the system agent, encrypt the plaintext request to obtain an encrypted request, and communicate the encrypted request to the memory controller. The memory controller can communicate the encrypted request to a main memory of the computing device.
-
公开(公告)号:US20200259632A1
公开(公告)日:2020-08-13
申请号:US16733685
申请日:2020-01-03
Applicant: Intel Corporation
Inventor: Eugene M. Kishinevsky , Uday R. Savagaonkar , Alpa T. Narendra Trivedi , Siddhartha Chhabra , Baiju V. Patel , Men Long , Kirk S. Yap , David M. Durham
Abstract: Encryption interface technologies are described. A processor can include a system agent, an encryption interface, and a memory controller. The system agent can communicate data with a hardware functional block. The encryption interface can be coupled between the system agent and a memory controller. The encryption interface can receive a plaintext request from the system agent, encrypt the plaintext request to obtain an encrypted request, and communicate the encrypted request to the memory controller. The memory controller can communicate the encrypted request to a main memory of the computing device.
-
公开(公告)号:US09792229B2
公开(公告)日:2017-10-17
申请号:US14669226
申请日:2015-03-27
Applicant: Intel Corporation
Inventor: Eugene M. Kishinevsky , Siddhartha Chhabra , Men Long , Jungju Oh , David M. Durham
CPC classification number: G06F12/1408 , G06F21/00 , G06F2212/1052
Abstract: In an embodiment, a processor includes: at least one core to execute instructions; and a memory protection logic to encrypt data to be stored to a memory coupled to the processor, generate a message authentication code (MAC) based on the encrypted data, the MAC to have a first value according to a first key, obtain the encrypted data from the memory and validate the encrypted data using the MAC, where the MAC is to be re-keyed to have a second value according to a second key and without the encrypted data. Other embodiments are described and claimed.
-
公开(公告)号:US20160285892A1
公开(公告)日:2016-09-29
申请号:US14669226
申请日:2015-03-27
Applicant: Intel Corporation
Inventor: Eugene M. Kishinevsky , Siddhartha Chhabra , Men Long , Jungju Oh , David M. Durham
CPC classification number: G06F12/1408 , G06F21/00 , G06F2212/1052
Abstract: In an embodiment, a processor includes: at least one core to execute instructions; and a memory protection logic to encrypt data to be stored to a memory coupled to the processor, generate a message authentication code (MAC) based on the encrypted data, the MAC to have a first value according to a first key, obtain the encrypted data from the memory and validate the encrypted data using the MAC, where the MAC is to be re-keyed to have a second value according to a second key and without the encrypted data. Other embodiments are described and claimed.
Abstract translation: 在一个实施例中,处理器包括:执行指令的至少一个核心; 以及存储器保护逻辑,用于加密要存储到耦合到处理器的存储器的数据的存储器保护逻辑,基于加密数据生成消息认证码(MAC),MAC根据第一密钥具有第一值,获得加密数据 并且使用MAC验证加密数据,其中MAC将被重新键入以具有根据第二密钥的第二值并且没有加密数据。 描述和要求保护其他实施例。
-
公开(公告)号:US10530568B2
公开(公告)日:2020-01-07
申请号:US15457004
申请日:2017-03-13
Applicant: INTEL CORPORATION
Inventor: Eugene M. Kishinevsky , Uday R. Savagaonkar , Alpa T. Narendra Trivedi , Siddhartha Chhabra , Baiju V. Patel , Men Long , Kirk S. Yap , David M. Durham
Abstract: Encryption interface technologies are described. A processor can include a system agent, an encryption interface, and a memory controller. The system agent can communicate data with a hardware functional block. The encryption interface can be coupled between the system agent and a memory controller. The encryption interface can receive a plaintext request from the system agent, encrypt the plaintext request to obtain an encrypted request, and communicate the encrypted request to the memory controller. The memory controller can communicate the encrypted request to a main memory of the computing device.
-
-
-
-
-
-
-
-
-