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.

Date of Patent:
May. 10, 2022

Filed:

Apr. 08, 2020
Applicant:

Nxp Usa, Inc., Austin, TX (US);

Inventors:

Atul Dahiya, Gurgaon, IN;

Sandeep Jain, Noida, IN;

Assignee:

NXP USA, INC., Austin, TX (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 21/57 (2013.01); G06F 12/06 (2006.01); G06F 8/65 (2018.01); G06F 21/60 (2013.01); H04L 9/32 (2006.01);
U.S. Cl.
CPC ...
G06F 21/572 (2013.01); G06F 8/66 (2013.01); G06F 12/0646 (2013.01); G06F 21/602 (2013.01); H04L 9/32 (2013.01); G06F 2212/2142 (2013.01); G06F 2221/033 (2013.01);
Abstract

A secure read-only-memory (ROM) code patching system includes a processor that is configured to generate first partial cryptographic data based on a ROM patch and a set of secret bits, and authenticate the ROM patch based on a match between the first partial cryptographic data and reference partial cryptographic data of the ROM patch. Upon the authentication of the ROM patch, the processor is further configured to generate an address associated with a set of ROM instructions of a ROM code. Based on a match between the generated address and a ROM patch address of the ROM patch, the processor is further configured to execute a set of patch instructions of the ROM patch that is successfully authenticated instead of the set of ROM instructions, thereby securely patching the ROM code.


Find Patent Forward Citations

Loading…