← Back to Patent Explorer
US6910094B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Secure memory management unit which uses multiple cryptographic algorithms

Assignee: III Holdings 6 LLC
•
Filing: 1998-11-05
•
Granted: 2005-06-21
•
Expires: 2018-11-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An integrated circuit accesses first encrypted data stored in an external random access memory and accesses second encrypted data stored in an external read-only memory. The external random access memory and the external read-only memory are external to the integrated circuit. When accessing a first portion of the first encrypted data stored in the external random access memory, a first algorithm is used to decrypt the first portion of the first encrypted data. When accessing a first portion of the second encrypted data stored in the external read-only memory, a second algorithm is used to decrypt the first portion of the second encrypted data. The second algorithm is different than the first algorithm.

Inventors

  • 👤 Gregory Clayton Eslinger
  • 👤 Mark Leonard Buer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 18:51
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/14; G06F12/1408; G06F12/1416; G06F12/1425; G06F12/1441

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 154 words
A method by which an integrated circuit accesses first encrypted data stored in a first external memory and accesses second encrypted data stored in a second external memory, the first external memory and the second external memory being external to the integrated circuit, the method comprising the following steps: (a) when accessing a first portion of the first encrypted data stored in the first external memory, performing the following substep: (a.1) using a first algorithm to decrypt the first portion of the first encrypted data, decryption using the first algorithm being performed within the integrated circuit; and, (b) when accessing a first portion of the second encrypted data stored in the second external memory, performing the following substep: (b.1) using a second algorithm to decrypt the first portion of the second encrypted data, decryption using the second algorithm being performed within the integrated circuit, wherein the second algorithm is different than the first algorithm.
Claim 2
Independent Claim 154 words
A method by which an integrated circuit accesses first encrypted data stored in a first external memory and accesses second encrypted data stored in a second external memory, the first external memory and the second external memory being external to the integrated circuit, the method comprising the following steps: (a) when accessing a first portion of the first encrypted data stored in the first external memory, performing the following substep: (a.1) using a first algorithm to decrypt the first portion of the first encrypted data, decryption using the first algorithm being performed within the integrated circuit; and, (b) when accessing a first portion of the second encrypted data stored in the second external memory, performing the following substep: (b.1) using a second algorithm to decrypt the first portion of the second encrypted data, decryption using the second algorithm being performed within the integrated circuit, wherein the second algorithm is different than the first algorithm.
Claim 3
Dependent Claim 45 words
A method as in claim 1 wherein: in step (b) the first portion of the second encrypted data includes instructions for execution by a processor; and, in step (a) the first portion of the first encrypted data includes data used during execution by the processor.
Claim 4
Dependent Claim 46 words
A method as in claim 1 additionally comprising the following step: (c) when returning the first portion of the first encrypted data to the first external memory, performing the following substep: (c.1) using the first algorithm to encrypt the first portion of the first encrypted data.
Claim 5
Dependent Claim 32 words
A method as in claim 1 additionally comprising the following step: (c) upon reset of the integrated circuit, performing the following substep: (c.1) generating a new decryption key for the first algorithm.
Claim 6
Dependent Claim 32 words
A method as in claim 1 additionally comprising the following step: (c) upon start-up of the integrated circuit, performing the following substep: (c.1) generating a new decryption key for the first algorithm.
Claim 7
Dependent Claim 25 words
A method as in claim 1 wherein the first external memory is a random access memory and the second external memory is a read-only memory.
Claim 8
Dependent Claim 127 words
An integrated circuit which accesses first encrypted data stored in a first external memory and accesses second encrypted data stored in a second external memory, the first external memory and the second external memory being external to the integrated circuit, the integrated circuit comprising: a first algorithm implementation means for, when accessing a first portion of the first encrypted data stored in the first external memory, using a first algorithm to decrypt the first portion of the first encrypted data; and, a second algorithm implementation means for, when accessing a first portion of the second encrypted data stored in the second external memory, using a second algorithm to decrypt the first portion of the second encrypted data, wherein the second algorithm is different than the first algorithm.
Claim 9
Dependent Claim 127 words
An integrated circuit which accesses first encrypted data stored in a first external memory and accesses second encrypted data stored in a second external memory, the first external memory and the second external memory being external to the integrated circuit, the integrated circuit comprising: a first algorithm implementation means for, when accessing a first portion of the first encrypted data stored in the first external memory, using a first algorithm to decrypt the first portion of the first encrypted data; and, a second algorithm implementation means for, when accessing a first portion of the second encrypted data stored in the second external memory, using a second algorithm to decrypt the first portion of the second encrypted data, wherein the second algorithm is different than the first algorithm.
Claim 10
Dependent Claim 44 words
An integrated circuit as in claim 7 additionally comprising: a processor, wherein the first portion of the second encrypted data includes instructions for execution by the processor, and the first portion of the first encrypted data includes data used during execution by the processor.
Claim 11
Dependent Claim 45 words
An integrated circuit as in claim 7 wherein the first algorithm implementation means is additionally for, when returning the first portion of the first encrypted data to the first external memory, using the first algorithm to encrypt the first portion of the first encrypted data.
Claim 12
Dependent Claim 27 words
An integrated circuit as in claim 7 additionally comprising: generation means for generating a new decryption key for the first algorithm upon reset of the integrated circuit.
Claim 13
Dependent Claim 27 words
An integrated circuit as in claim 7 additionally comprising: generation means for generating a new decryption key for the first algorithm upon start-up of the integrated circuit.
Claim 14
Dependent Claim 26 words
An integrated circuit as in claim 7 wherein the first external memory is a random access memory and the second external memory is a read-only memory.

References Cited (Backward Citations)

US4847902A Cited
US5081675A Cited
ZA908287B Cited
US5268962A Cited
US5224166A Cited
EP0694846A1 Cited
US5850452A Cited
EP0720098A1 Cited
US5915025A Cited
US5757919A Cited
US6272637B1 Cited
US6345359B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2008-06-20 2008-12-20 2009-06-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2012-06-20 2012-12-20 2013-06-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2016-06-20 2016-12-20 2017-06-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag