
US Patent No: 7,975,151
Number of patents in Portfolio can not be more than 2000
Decryption key table access control on ASIC or ASSP
Stats
-
Jul 5, 2011
Issued date -
Oct 24, 2006
filing date -
11/585,241
serial no -
In Force
status
Importance
Abstract
An ASIC or ASSP has processor circuitry (110), a predetermined initialization program (100) for execution by the processor circuitry at power up, and a non-volatile key table (120) readable by the initialization program, and not accessible otherwise by the processor circuitry. The initialization program reads a key index associated with encrypted data, from external memory, and uses the key index to read a corresponding key from the table, to decrypt the encrypted data for use by the processor circuitry. Optionally another key is first decrypted and used for the decryption of the encrypted data. By keeping the key on board the chip and restricting access in this way, the key and therefore the encrypted data can be protected from software based reverse engineering. This means the encrypted data can cheaper memory chips or other storage. Thus the processor circuitry can be formed on a smaller integrated circuit.
First Claim
Related Publications
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 6,304,970 Hardware access control locking | 16 | 1997 | |
| 2006/0090,085 Method and apparatus for improving computer security | 1 | 2004 | |
|
|
|||
| 2003/0105,967 Apparatus for encrypting data and method thereof | 14 | 2002 | |
|
|
|||
| 2003/0204,830 Integrated circuit configuration | 3 | 2003 | |
|
|
|||
| 4,731,840 Method for encryption and transmission of digital keying data | 100 | 1985 | |
|
|
|||
| 2005/0081,090 Method for automatically and safely recovering BIOS memory circuit in memory device including double BIOS memory circuits | 9 | 2003 | |
|
|
|||
| 5,421,006 Method and apparatus for assessing integrity of computer system software | 414 | 1994 | |
|
|
|||
| 5,987,572 Method and apparatus employing a dynamic encryption interface between a processor and a memory | 25 | 1997 | |
|
|
|||
| 2007/0067,646 Recording medium, apparatus for decrypting data and method thereof | 1 | 2006 | |
|
|
|||
| 6,449,695 Data cache using plural lists to indicate sequence of data storage | 31 | 1999 | |
|
|
|||
| 2005/0210,287 Secure mode controlled memory | 5 | 2004 | |
|
|
|||
| 6,199,163 Hard disk password lock | 36 | 1996 | |
|
|
|||
| 5,499,316 Recording and reproducing system for selectively reproducing portions of recorded sound using an index | 42 | 1992 | |
|
|
|||
| 2006/0204,004 System and method for secure authentication of a "smart" battery by a host | 13 | 2005 | |
|
|
|||
| 5,711,672 Method for automatically starting execution and ending execution of a process in a host device based on insertion and removal of a storage media into the host device | 36 | 1995 | |
|
|
|||
| 6,381,732 FPGA customizable to accept selected macros | 121 | 2001 | |
Patent Citation Ranking
Maintenance Fees
| Fee | Large entity fee | small entity fee | micro entity fee | due date |
|---|---|---|---|---|
| 3.5 Year Payment | $1600.00 | $800.00 | $400.00 | Jan 5, 2015 |
| 7.5 Year Payment | $3600.00 | $1800.00 | $900.00 | Jan 5, 2019 |
| 11.5 Year Payment | $7400.00 | $3700.00 | $1850.00 | Jan 5, 2023 |
| Fee | Large entity fee | small entity fee | micro entity fee |
|---|---|---|---|
| Surcharge - 3.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge - 7.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge - 11.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge after expiration - Late payment is unavoidable | $700.00 | $350.00 | $175.00 |
| Surcharge after expiration - Late payment is unintentional | $1,640.00 | $820.00 | $410.00 |