Encrypted memory
First Claim
Patent Images
1. A memory device comprising:
- a memory operable to store data communicated via a communication channel from a processor; and
logic-in-memory at least partially integrated with the memory and operable to perform channel encryption operations on the communication channel that communicates information between the processor and the memory, the logic-in-memory further operable to dynamically modify one or more address mappings in the memory in a manner that enables the processor to reprogram one or more addresses to correspond to the modification.
9 Assignments
0 Petitions
Accused Products
Abstract
A memory device is operable to perform channel encryption wherein for communication between devices, each includes cryptographic logic and performs cryptographic operations. In an illustrative embodiment, the memory device can comprise memory operable to store data communicated via a communication channel from a processor, and logic operable to perform channel encryption operations on the communication channel that communicates information between the processor and the memory.
-
Citations
47 Claims
-
1. A memory device comprising:
-
a memory operable to store data communicated via a communication channel from a processor; and logic-in-memory at least partially integrated with the memory and operable to perform channel encryption operations on the communication channel that communicates information between the processor and the memory, the logic-in-memory further operable to dynamically modify one or more address mappings in the memory in a manner that enables the processor to reprogram one or more addresses to correspond to the modification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A memory device comprising:
-
a hybrid memory comprising a plurality of memory segments characterized by a plurality of operating characteristics, the hybrid memory operable to store data communicated from a processor; and logic-in-memory at least partially integrated with the hybrid memory and operable to perform encryption operations on the data during transfers between one or more of the plurality of memory segments, the logic-in-memory further operable to dynamically modify one or more address mappings in the memory in a manner that enables the processor to reprogram one or more addresses to correspond to the modification. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A memory device comprising:
a memory stack operable to store data communicated from a processor, the memory stack comprising; a storage structure including a plurality of memory elements operable to store data communicated via a communication channel from the processor; and logic-in-memory at least partially integrated with the plurality of memory elements and operable to perform encryption operations on the data during transfers between the processor and the storage structure, the logic-in-memory further operable to dynamically modify one or more address mappings in the memory in a manner that enables the processor to reprogram one or more addresses to correspond to the modification. - View Dependent Claims (39, 40, 41, 42, 43, 44)
-
45. A memory device comprising:
-
a memory operable to store data communicated via a communication channel from a processor; and logic-in-memory at least partially integrated with the memory and operable to perform channel encryption operations on the communication channel that communicates information between the processor and the memory, the logic-in-memory further operable to communicate with the processor using channel encryption with both address and data encrypted into a single encrypted value;
wherein;the logic-in-memory at least partially integrated with the memory and operable to perform encryption operations is operable to receive a value E1(A,D) encrypted from address A and data D using channel encryption, and modify the value E1(A,D) into a value E2(A,D) for reading by the processor that is indicative of an encryption state different from the encryption state of the value E1(A,D) according to an encryption model that is synchronized between the memory device and the processor. - View Dependent Claims (46, 47)
-
Specification