发明名称 PRE-BOOT SOFTWARE VERIFICATION
摘要 Methods and systems for implementing pre-boot software verification may involve using an embedded controller (EC) and a basic input/output system (BIOS) to confirm each other's firmware using hash values. The hash values may be generated from certain portions of the firmware, which may overlap and may be specific to a particular firmware version.
申请公布号 US2015324588(A1) 申请公布日期 2015.11.12
申请号 US201414273173 申请日期 2014.05.08
申请人 Locke Kevin B. 发明人 Locke Kevin B.
分类号 G06F21/57;G06F21/56 主分类号 G06F21/57
代理机构 代理人
主权项 1. A method, comprising: sending, by a basic/input output system (BIOS) firmware included in an information handling system, a first request for a first hash value; responsive to receiving the first request, computing, by an embedded controller (EC) firmware included in the information handling system, the first hash value; sending, by the EC firmware, the first hash value to the BIOS firmware; when the BIOS firmware determines that the first hash value matches a first reference hash value, sending, by the BIOS firmware, a first confirmation to the EC firmware that the first hash value is accepted; responsive to receiving the first confirmation, sending, by the EC firmware, a second request for a second hash value; responsive to receiving the second request, computing, by the BIOS firmware, the second hash value; sending, by the BIOS firmware, the second hash value to the EC firmware; and when the EC firmware determines that the second hash value matches a second reference hash value, sending, by the EC firmware, a second confirmation to the BIOS firmware that the second hash value is accepted.
地址 Austin TX US