Method, device, device and medium for secure booting of embedded devices
An embedded device, secure boot technology, applied in program control devices, program loading/starting, platform integrity maintenance, etc., can solve the problems of unrenewable digital certificates, limited application scope, unstable embedded devices, etc.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0065] Figure 4 It is a flow chart of the embedded device security startup proposed by the embodiment of the present invention, and its specific processing procedure is as follows:
[0066] S401: The processor starts to acquire the latest version of the digital certificate.
[0067] The embedded device includes a processor and a FLASH, wherein a storage area of a device startup code (Bootloader) and a storage area of a digital certificate are set in the FLASH, the storage area of the device startup code is stored with a device startup code, and the storage area of the digital certificate is stored with a digital certificate. Certificate.
[0068] In the embodiment of the present invention, after the embedded device is powered on, the processor is started, the processor executes the Bootloader, and enters an update process. The update process includes: obtaining the latest version of the digital certificate. In addition, the update process may also include: acquirin...
Embodiment 2
[0097] On the basis of the foregoing embodiments, in the embodiments of the present invention:
[0098] The acquisition of the latest version of the digital certificate and Bootloader includes:
[0099] Judging whether the first digital certificate and the first Bootloader currently stored in the FLASH are the latest version of the digital certificate and the Bootloader;
[0100] If the first digital certificate and / or the first Bootloader are not digital certificates and Bootloaders of the latest version, then the first digital certificate and / or the first Bootloader stored in the FLASH are updated to the latest version of the digital certificate and / or Bootloader;
[0101] If both are the latest version, the first digital certificate and the first Bootloader currently stored in the FLASH are used as the latest version of the digital certificate and the Bootloader.
[0102] Specifically, when the processor is started, it executes the Bootloader currently stored in the FLASH ...
Embodiment 3
[0116] In order to further ensure the safe startup of the embedded device, on the basis of the above-mentioned embodiments, in the embodiment of the present invention, the first digital certificate and / or the first Bootloader stored in the FLASH are updated to the latest version Before digital certificate and / or Bootloader, described method also comprises:
[0117] Verify whether the latest version of the digital certificate and / or Bootloader is legal, and if so, proceed to the next step.
[0118] If the processor determines that the first digital certificate stored in the FLASH is not the digital certificate of the latest version, when obtaining the digital certificate of the latest version, for example, the second digital certificate in the above embodiment, in order to further ensure secure startup, the processor can The latest version of the digital certificate is verified to verify whether the latest version of the digital certificate is legal, and only when it is legal c...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com