The invention discloses a
unified extensible firmware interface (UEFI) trusted
supporting system and a method for controlling the same. The UEFI trusted
supporting system comprises UEFI trusted
supporting system firmware and a trusted platform control module (TPCM), wherein the UEFI trusted supporting
system firmware is stored on a nonvolatile memory and connected with the TPCM by a
system bus; and the TPCM is connected with a trusted computation platform by the
system bus. The method for controlling the UEFI trusted supporting system comprises the following steps of: firstly, loading a driver for the TPCM; secondly, sequentially authenticating the identity of users, performing measurement validation on a basis input / output system (
BIOS), the characteristic data of hardware and a
master boot record (MBR) /
operating system (OS)
Loader /
OS Kernel, controlling different hardware
peripheral interfaces according to an I / O strategy of the users, and performing safety guide setting on the system by a safety guide module; and finally, controlling by the
BIOS or the OS. By the system and the method, trusted computation, the
configuration management of the TPCM, the
backup /
recovery of the
BIOS / MBR / OS
Loader /
OS Kernel and the
physical protection of key data are realized on a
firmware layer. The invention can be simultaneously applied to a Linux system which opens source codes and a Windows system which does not open the source codes, so that a fault does not occur in a trust chain between BIOS firmware and OS
software, and the safety of a computer and the friendliness of human-computer interaction are improved.