A secure booting apparatus and method, in which integrity can be
guaranteed when booting with an operating system (OS). The secure booting
apparatus includes an OS storing unit, a memory unit, and a control unit.
The OS storing unit includes a first region that stores an OS and a
second region that stores a check value of an algorithm, the check value
corresponding to the OS. The OS is loaded into the memory unit when
booting. The control unit calculates a check value based on the loaded OS
using the algorithm used to calculate the check value stored in the
second region and compares the calculated check value and the check value
stored in the second region to determine the integrity of the OS.