IP Library Granted Patent US 8,613,074
Granted Patent B2
US 8,613,074 · App. 12/895,574 · Granted Dec 17, 2013

Security protection for memory content of processor main memory

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,613,074
App. No.
12/895,574
Granted
Dec 17, 2013
Kind
B2
Abstract

Subject matter disclosed herein relates to memory devices and security of same.

Claims (42)

1. A method comprising:

receiving a write command by a main memory accessible by a processor, said main memory comprising persistent memory and said write command received via a first memory controller;

maintaining a cryptographic key within said main memory, wherein said cryptographic key is not known by said processor;

determining authentication of said write command based, at least in part, on said cryptographic key, said determining performed by a second controller located within said main memory, and said determining comprising:

storing in said persistent main memory a cryptographic signature generated based, at least in part, on said cryptographic key; and

subsequently authenticating said write command based, at least in part, on said stored cryptographic signature; and

determining whether to modify contents of said main memory based, at least in part, on said determined authentication of said write command.

2. The method of claim 1 , wherein said main memory comprises dynamic random access memory (DRAM).

3. The method of claim 1 , further comprising maintaining particular hash values for corresponding memory objects stored in said main memory during a power loss event.

4. The method of claim 1 , wherein said main memory comprises phase change memory (PCM).

5. A memory device comprising:

a memory cell array, wherein said memory cell array comprises persistent memory; and

a first controller located within said memory device to:

receive a write command from a second memory controller, said write command to access said memory cell array;

generate a cryptographic key maintained within said memory device, wherein said cryptographic key is not known by said second memory controller;

determine authentication of said write command based, at least in part, on said cryptographic key, said determining performed by said first controller located within said main memory device, and said determining comprising:

storing in said persistent memory a cryptographic signature generated based, at least in part, on said cryptographic key; and

subsequently authenticating said write command based, at least in part, on said stored cryptographic signature; and

determine whether to modify contents of said memory cell array based, at least in part, on said determined authentication of said write command.

6. The memory device of claim 5 , further comprising a security block comprising electronic components to perform a secure hash algorithm (SHA).

7. The memory device of claim 6 , further comprising a particular memory location to store said cryptographic key to be used in said secure hash algorithm.

8. The memory device of claim 5 , further comprising a particular memory location to store information describing one or more locations of said memory cell array that are to be secure.

9. The memory device of claim 5 , wherein said memory cell array comprises dynamic random access memory (DRAM).

10. The memory device of claim 5 , wherein said memory cell array comprises phase change memory (PCM).

11. A system comprising:

a memory device comprising:

a memory cell array, wherein said memory cell array comprises persistent memory; and

a first controller located within said memory device;

a processor to host one or more applications and to issue write commands to access said memory cell array; and

a second memory controller to receive said write commands, wherein said second memory controller is disposed within said processor or between said processor and said memory device, and wherein said first controller is capable of

receiving said write commands to access said memory cell array,

generating one or more cryptographic keys maintained within said memory device, wherein said one or more cryptographic keys are not known by said processor,

determining authentication of said write commands based, at least in part, on said one or more cryptographic keys, said determining performed by said first controller and comprising:

storing in said persistent memory a cryptographic signature generated based, at least in part, on said cryptographic key; and

subsequently authenticating said write command based, at least in part, on said stored cryptographic signature, and

determining whether to modify contents of said memory cell array based, at least in part, on said determined authentication of said write command.

12. The system of claim 11 , wherein said memory device further comprises a security block comprising electronic components to perform a secure hash algorithm (SHA).

13. The system of claim 12 , wherein said memory device further comprises a particular memory location to store said one or more cryptographic keys to be used in said secure hash algorithm.

14. The system of claim 11 , wherein said memory cell array comprises dynamic random access memory (DRAM).

15. The system of claim 11 , wherein said memory cell array comprises phase change memory (PCM).

16. The system of claim 11 , wherein said memory cell array comprises a particular memory location to store information describing one or more other locations of said memory cell array that are to be secure.

17. The system of claim 11 , further comprising a hypervisor to provide a virtual environment.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050937/0001 →
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 047243/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE ERRONEOUSLY FILED PATENT #7358718 WITH THE CORRECT PATENT #7358178 PREVIOUSLY RECORDED ON REEL 038669 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jun 8, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 043079/0001 →
PATENT SECURITY AGREEMENT Recorded Jun 2, 2016
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 038954/0001 →
SECURITY INTEREST Recorded May 12, 2016
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038669/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2011
From: NUMONYX B.V.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 027126/0176 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2010
From: RUDELIC, JOHN; CAMBER, AUGUST
To: NUMONYX B.V.
Reel/Frame 025074/0626 →