The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jun. 08, 2010
Filed:
Jan. 25, 2005
David Jefferson, Morgan Hill, CA (US);
Martin Langhammer, Wiltshire, GB;
Keone Streicher, San Ramon, CA (US);
Juju Joyce, Sunnyvale, CA (US);
David Jefferson, Morgan Hill, CA (US);
Martin Langhammer, Wiltshire, GB;
Keone Streicher, San Ramon, CA (US);
Juju Joyce, Sunnyvale, CA (US);
Altera Corporation, San Jose, CA (US);
Abstract
Circuits, methods, and apparatus that prevent easy detection and erasure or modification of an encryption or encoding key. This key may be used to encode and decode a configuration bitstream for an FPGA or other programmable or configurable device. One embodiment of the present invention obfuscates a key then stores it in a memory array on an FPGA. This memory array may be a one-time programmable memory to prevent erasure or modification of the key. After retrieval from storage, a reverse or de-obfuscation is performed to recover the key. Further obfuscation may be achieved by proper layout of the relevant circuitry.