Patent ID: 8677108

Claim:
A secure boot method for executing components in a predetermined sequence while verifying integrity, said method comprising: judging whether or not a first component is corrupted; suppressing booting of the first component when the first component is judged to have been corrupted; updating a piece of current state information to indicate that the first component has not been booted successfully, when the booting is suppressed, the piece of current state information indicating whether or not each of one or more components was successfully booted before the booting of the first component; looking up a first mapping table including logical identifiers of candidates of a second component to be booted next in association with a state of whether or not the first component has been booted successfully; determining the second component to be booted next, by obtaining, from the first mapping table, a logical identifier associated with the state of the first component indicated by the updated piece of current state information; and starting to boot the second component.