ENHANCED SECURITY FOR OVER THE AIR (OTA) FIRMWARE CHANGES
First Claim
1. A method in a wireless device of providing security for firmware, the wireless device having a processor, internal memory, and external memory, the method comprising:
- receiving by the processor an encrypted firmware image;
storing the encrypted firmware image in the external memory;
receiving by the processor an instruction to load a new firmware image in the internal memory;
in response to receiving the instruction, retrieving by the processor the encrypted firmware image from the external memory;
decrypting by the processor the encrypted firmware image; and
programming the internal memory in accordance with the decrypted firmware image.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing enhanced security for Over The Air (OTA) firmware changes defers decryption of a firmware image until it is transferred into a protected internal memory of a wireless device. An updated firmware image is encrypted at a source and transmitted to a wireless device having a processor, internal memory, and external memory. The wireless device stores the encrypted firmware image in its external memory. In response to receiving an instruction to load a new firmware image, the processor retrieves the encrypted firmware image from the external memory. The processor decrypts the encrypted firmware image and programs the internal memory in accordance with the decrypted firmware image.
39 Citations
20 Claims
-
1. A method in a wireless device of providing security for firmware, the wireless device having a processor, internal memory, and external memory, the method comprising:
-
receiving by the processor an encrypted firmware image; storing the encrypted firmware image in the external memory; receiving by the processor an instruction to load a new firmware image in the internal memory; in response to receiving the instruction, retrieving by the processor the encrypted firmware image from the external memory; decrypting by the processor the encrypted firmware image; and programming the internal memory in accordance with the decrypted firmware image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for providing security for firmware, the system comprising:
-
external memory configured to store an encrypted firmware image; and a processor coupled to the external memory, the processor comprising; internal memory; and a bootloader configured to; retrieve the encrypted firmware image from the external memory; decrypt the encrypted firmware image; and program the internal memory based on the decrypted firmware image. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A tangible computer-readable medium having stored thereon instructions for providing security for firmware, the instructions comprising:
-
Instructions for receiving an encrypted firmware image; Instructions for storing the encrypted firmware image in an external memory; instructions for retrieving the encrypted firmware image from the external memory; instructions for decrypting the encrypted firmware image; and instructions for programming an internal memory in accordance with the decrypted firmware image. - View Dependent Claims (17, 18, 19, 20)
-
Specification