Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method and device for starting processor as well as device for providing IPL (Initial Program Loader)

A technology for loading programs and initial programs, applied in the computer field, can solve problems such as system security impact, and achieve the effect of improving security and stability

Active Publication Date: 2013-10-23
新奇点智能科技集团有限公司
View PDF3 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The embodiment of the present invention discloses a method and device for starting a processor, and a device for providing an initial program loading program, so as to solve the problem that any IPL is loaded and executed when the processor is started, which affects the security of the system

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and device for starting processor as well as device for providing IPL (Initial Program Loader)
  • Method and device for starting processor as well as device for providing IPL (Initial Program Loader)
  • Method and device for starting processor as well as device for providing IPL (Initial Program Loader)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0022] A method for starting a processor disclosed in an embodiment of the present invention is introduced in detail.

[0023] refer to figure 1 , shows a flowchart of a method for starting a processor in an embodiment of the present invention.

[0024] Step 100, the processor reads the public key in the SBH in the preloaded IPL generated by the provider, and generates a second public key digest value corresponding to the public key.

[0025] Wherein, the provider may be a producer or supplier of the preloaded IPL, and the provider may also be a third party that is different from the processor producer and the processor user.

[0026] After obtaining the preloaded IPL generated by the provider, the processor reads the public key from the SBH of the preloaded IPL. Usually, there is only one public key in the SBH of the preloaded IPL. The processor generates a unique second public key digest value of the public key according to the read public key.

[0027] Step 102, when the...

Embodiment 2

[0040] A method for starting a processor disclosed in an embodiment of the present invention is introduced in detail.

[0041] refer to figure 2 , shows a flowchart of a method for starting a processor in an embodiment of the present invention.

[0042] Step 200, the provider generates a preloaded IPL.

[0043] Wherein, the provider may be a producer or supplier of the preloaded IPL, and the provider may also be a third party that is different from the processor producer and the processor user.

[0044] Preferably, step 200 may include the following four sub-steps:

[0045] Step 2001, the provider generates a first IPL summary value of the program code in the preloaded IPL.

[0046] The program code is preloaded in the preloaded IPL. Preferably, step 2001 can be:

[0047] The provider performs a digest algorithm operation on the program code in the preloaded IPL to generate the first IPL digest value.

[0048] Wherein, the summary algorithm operation can be a generalize...

Embodiment 3

[0092] A device for starting a processor disclosed in an embodiment of the present invention is introduced in detail.

[0093] refer to Figure 5 , shows a schematic structural diagram of a device for starting a processor in an embodiment of the present invention.

[0094] The aforementioned device for starting a processor may include a public key reading module 300 , a public key digest value generating module 302 , a decryption module 304 , a second IPL digest value generating module 306 and an IPL executing module 308 .

[0095] The functions of each module and the relationship between each module are introduced in detail below.

[0096] The public key reading module 300 is used to read the public key in the SBH in the preloaded IPL generated by the provider. The public key digest value generating module 302 can be connected with the public key reading module 300 , and the public key digest value generating module 302 is used to generate a second public key digest value c...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The embodiment of the invention discloses a method and device for starting a processor as well as a device for providing an IPL (Initial Program Loader), so as to solve the problem that loading and executing any IPL can have influence on the system safety when a processor starts. The method comprises the following steps: the processor reads a public key, generated by a provider, of an SBH (Security Boot Header) in the preloading IPL, and generates a second public key digest hash corresponding to the public key; when the second public key digest hash is identical with a first public key digest hash, the digest encrypted message in the SBH is decrypted through the public key to obtain a first IPL digest hash; a second IPL digest hash of program codes in the preloading IPL is generated; when the first IPL digest hash is identical with the second IPL digest hash, the preloading IPL is executed to start the processor. According to the embodiment of the invention, the two comparison processes, namely the comparison of the public key digest hashes and the comparison of the IPL digest hashes, are performed in the starting of the processor, so that the system safety is improved as the number of comparison processes is increased.

Description

technical field [0001] The embodiment of the present invention relates to the field of computer technology, in particular to a method and device for starting a processor and a device for providing an initial program loading program. Background technique [0002] When the processor starts up, it first loads a small initial program loader (Initial Program Loader; IPL) through the read-only memory (Read-Only Memory; ROM) code, and the loaded IPL only performs the basic configuration of the system; Then jump and execute the IPL, and further load more executable programs into the system. [0003] When the current processor is started, it will perform corresponding configuration operations on any loaded IPL. If the loaded IPL is a maliciously modified IPL or an unspecified IPL, the processor starts and executes these IPLs, which will pose a threat to system security. influences. Contents of the invention [0004] The embodiment of the invention discloses a method and device fo...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/445G06F21/51
Inventor 刘旭明王洪仁
Owner 新奇点智能科技集团有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products