CN109726562A - 一种基于可信bmc的服务器主板可信启动方法 - Google Patents

一种基于可信bmc的服务器主板可信启动方法 Download PDF

Info

Publication number
CN109726562A
CN109726562A CN201910003534.2A CN201910003534A CN109726562A CN 109726562 A CN109726562 A CN 109726562A CN 201910003534 A CN201910003534 A CN 201910003534A CN 109726562 A CN109726562 A CN 109726562A
Authority
CN
China
Prior art keywords
credible
bmc
firmware
master board
server master
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910003534.2A
Other languages
English (en)
Inventor
张建标
刘国杰
王海洋
施光源
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BEIJING TEAMSUN INFORMATION CO LTD
Beijing University of Technology
Original Assignee
BEIJING TEAMSUN INFORMATION CO LTD
Beijing University of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by BEIJING TEAMSUN INFORMATION CO LTD, Beijing University of Technology filed Critical BEIJING TEAMSUN INFORMATION CO LTD
Priority to CN201910003534.2A priority Critical patent/CN109726562A/zh
Publication of CN109726562A publication Critical patent/CN109726562A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明公开一种基于可信BMC的服务器主板可信启动方法,属于服务器主板的安全可信启动领域。其特征在于,在由国产BMC芯片、可信密码模块、CPLD、BIOS、CPU、ICH以及服务器主板其他电路组成的***中,在CPLD固件、BIOS固件、CPU Flash、ICH Flash生成后,用可信密码模块计算杂凑值,作为主板固件的基准值,存入BMC Flash中。由BMC芯片、可信密码模块、BMC可信固件作为可信BMC,在主板***启动之前由可信BMC对CPLD固件、BIOS固件、CPU Flash、ICH Flash等固件通过可信密码模块用相同的算法进行度量,与基准值进行比较,如果相等则启动服务器主板,如果不相等则通知服务器***管理员。本发明利用了国产BMC芯片与可信密码模,在主板启动前一次性度量主板各固件,简化了度量步骤,增强了主板安全性。

Description

一种基于可信BMC的服务器主板可信启动方法
技术领域
本发明属于基于可信BMC的服务器主板的安全可信启动领域,特别是利用可信BMC一次对服务器主板上的所有固件进行度量的方法。
背景技术
现有的可信启动技术一级度量一级过程复杂,本发明可信BMC对一次对服务器主板所有固件进行度量,简化度量步骤。
发明内容
本发明的目的在于,基于国产BMC芯片,通过电路设计,在服务器主板启动前一次对所有固件进行可信度量,增强服务器主板安全性,
其特征在于:
所述的可信BMC是指由国产BMC芯片、可信密码模块、可信固件组成的可信***。
所述的方法是由可信BMC、CPLD、BIOS、CPU、ICH以及服务器主板其他电路组成的***中,按照以下步骤实现的:
步骤(1),***初始化
由BMC固件程序员编译生成CPLD固件、BIOS固件、CPU Flash、ICH Flash,通过可信密码摸的杂凑算法计算各固件的杂凑值,作为基准值并存储。
步骤(2)
在主板加电后,BMC先启动,按照以下步骤进行度量:
<2.1>由国产BMC、可信密码模块、BMC可信固件组成的可信BMC***启动,
<2.2>可信BMC收到服务器主板的启动信号后,对服务器主板上的CPLD固件、BIOS固件、CPU Flash、ICH Flash进行度量,与基准值对比,如果相等则启动服务器主板;如果不相等不启动服务器主板,并把度量结果发送给服务器***管理员。
如果服务器主板上没有可信密码模块芯片,用软构可信密码模块代替。
通过可信BMC一次性度量所有的服务器主板固件,但不限于CPLD固件、BIOS固件、CPU Flash、ICH Flash,也可以度量其他芯片固件。
本发明的优点在于,利用可信BMC一次对服务器主板所有固件进行度量,简化了对服务器主板上固件的度量过程。
附图说明
图1,采用可信密码模块芯片时本发明的***框图;
图2,采用软构可信密码模块时本发明的***框图;
图3,本发明的程序流程框图。
具体实施方式
本发明按照以下流程实施:
(1)由BMC固件的程序员编译生成BMC固件,通过可信密码模块的杂凑算法计算BMC固件的U-Boot、BMC内核、BMC应用的杂凑值,作为基准值并存储,
(2)服务器主板上电,由国产BMC、可信密码模块、BMC可信固件组成的可信BMC***启动,
(3)可信BMC收到服务器主板的启动信号后,度量服务器主板上的CPLD固件、BIOS固件、CPU Flash、ICH Flash,
(4)度量值与基准值进比较,如果相等服务器启动完成;如果不相等发送度量结果给服务器***管理员,不启动服务器主板。

Claims (3)

1.一种基于可信BMC的服务器主板可信启动方法,其特征在于:
所述的可信BMC是指由国产BMC芯片、可信密码模块、可信固件组成的可信***。
所述的方法是由可信BMC、CPLD、BIOS、CPU、ICH以及服务器主板其他电路组成的***中,按照以下步骤实现的:
步骤(1),***初始化
由BMC固件程序员编译生成CPLD固件、BIOS固件、CPU Flash、ICH Flash,通过可信密码摸的杂凑算法计算各固件的杂凑值,作为基准值并存储。
步骤(2)
在主板加电后,BMC先启动,按照以下步骤进行度量:
<2.1>由国产BMC、可信密码模块、BMC可信固件组成的可信BMC***启动,
<2.2>可信BMC收到服务器主板的启动信号后,一次对服务器主板上的CPLD固件、BIOS固件、CPU Flash、ICH Flash进行度量,与基准值对比,如果相等则启动服务器主板;如果不相等不启动服务器主板,并把度量结果发送给服务器***管理员。
2.根据权利要求1所述的一种基于可信BMC的服务器主板可信启动方法,其特征在于:如果服务器主板上没有可信密码模块芯片,用软构可信密码模块代替。
3.根据权利要求1所述的一种基于可信BMC的服务器主板可信启动方法,其特征在于:通过可信BMC一次性度量所有的服务器主板固件,但不限于CPLD固件、BIOS固件、CPUFlash、ICH Flash,也可以度量其他芯片固件。
CN201910003534.2A 2019-01-03 2019-01-03 一种基于可信bmc的服务器主板可信启动方法 Pending CN109726562A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910003534.2A CN109726562A (zh) 2019-01-03 2019-01-03 一种基于可信bmc的服务器主板可信启动方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910003534.2A CN109726562A (zh) 2019-01-03 2019-01-03 一种基于可信bmc的服务器主板可信启动方法

Publications (1)

Publication Number Publication Date
CN109726562A true CN109726562A (zh) 2019-05-07

Family

ID=66299582

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910003534.2A Pending CN109726562A (zh) 2019-01-03 2019-01-03 一种基于可信bmc的服务器主板可信启动方法

Country Status (1)

Country Link
CN (1) CN109726562A (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110610091A (zh) * 2019-09-12 2019-12-24 江苏域固威芯科技有限公司 一种基于国产网络平台的安全pxe方法
CN111008379A (zh) * 2019-11-22 2020-04-14 腾讯科技(深圳)有限公司 电子设备的固件安全检测方法及相关设备
CN111158767A (zh) * 2019-12-25 2020-05-15 北京工业大学 基于bmc的服务器安全启动方法及装置
CN112702182A (zh) * 2019-10-22 2021-04-23 ***通信有限公司研究院 一种可信管理方法、装置、***、设备和存储介质
CN113051000A (zh) * 2021-03-30 2021-06-29 北京计算机技术及应用研究所 一种基于国产飞腾cpu的固件启动及恢复方法
CN113111320A (zh) * 2021-04-08 2021-07-13 山东英信计算机技术有限公司 一种服务器的运输安全保护方法和服务器
CN113835770A (zh) * 2021-11-30 2021-12-24 四川华鲲振宇智能科技有限责任公司 一种服务器管理模块在线更换方法及***

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106127056A (zh) * 2016-06-20 2016-11-16 浪潮电子信息产业股份有限公司 一种国产bmc芯片可信固件的设计方法
CN107169379A (zh) * 2017-05-19 2017-09-15 郑州云海信息技术有限公司 一种基于bmc和tcm进行完整性度量的方法和服务器

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106127056A (zh) * 2016-06-20 2016-11-16 浪潮电子信息产业股份有限公司 一种国产bmc芯片可信固件的设计方法
CN107169379A (zh) * 2017-05-19 2017-09-15 郑州云海信息技术有限公司 一种基于bmc和tcm进行完整性度量的方法和服务器

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
孙亮 等: "基于可信 BMC 的服务器安全启动机制", 《山东大学学报(理学版)》 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110610091A (zh) * 2019-09-12 2019-12-24 江苏域固威芯科技有限公司 一种基于国产网络平台的安全pxe方法
CN112702182A (zh) * 2019-10-22 2021-04-23 ***通信有限公司研究院 一种可信管理方法、装置、***、设备和存储介质
CN111008379A (zh) * 2019-11-22 2020-04-14 腾讯科技(深圳)有限公司 电子设备的固件安全检测方法及相关设备
CN111008379B (zh) * 2019-11-22 2023-02-28 腾讯科技(深圳)有限公司 电子设备的固件安全检测方法及相关设备
CN111158767A (zh) * 2019-12-25 2020-05-15 北京工业大学 基于bmc的服务器安全启动方法及装置
CN111158767B (zh) * 2019-12-25 2023-10-27 北京工业大学 基于bmc的服务器安全启动方法及装置
CN113051000A (zh) * 2021-03-30 2021-06-29 北京计算机技术及应用研究所 一种基于国产飞腾cpu的固件启动及恢复方法
CN113111320A (zh) * 2021-04-08 2021-07-13 山东英信计算机技术有限公司 一种服务器的运输安全保护方法和服务器
CN113835770A (zh) * 2021-11-30 2021-12-24 四川华鲲振宇智能科技有限责任公司 一种服务器管理模块在线更换方法及***
CN113835770B (zh) * 2021-11-30 2022-02-18 四川华鲲振宇智能科技有限责任公司 一种服务器管理模块在线更换方法及***

Similar Documents

Publication Publication Date Title
CN109726562A (zh) 一种基于可信bmc的服务器主板可信启动方法
US9805200B2 (en) System and method for firmware verification
US9083323B2 (en) Integrated circuit identification and dependability verification using ring oscillator based physical unclonable function and age detection circuitry
US11017095B2 (en) Method and apparatus for trusted measurement of cloud computing platform
US8843650B2 (en) Trusted network booting system and method
TW201935234A (zh) Bios刷寫方法及bios鏡像檔案的處理方法
CN104160403A (zh) 使用单个可信平台模块测量平台部件
CN105550579A (zh) 一种基于tpcm实现bmc完整性度量的方法
CN109740353A (zh) 一种服务器的bmc固件的可信启动方法
CN103530548B (zh) 基于移动可信计算模块的嵌入式终端可信启动方法
JP6096930B2 (ja) データ依存型回路経路応答を使用する一意でクローン化不能なプラットフォーム識別子
TW200414051A (en) Encapsulation of a TCPA trusted platform module functionality within a server management coprocessor subsystem
CN110096887B (zh) 一种可信计算方法及服务器
CN108804927A (zh) 基于国产自主双***架构的可信计算机平台
EP3959913A1 (en) Attestation service for enforcing payload security policies in a data center
CN113065140B (zh) 一种芯片化控制保护装置内嵌安全防护***及方法
CN105447391A (zh) 一种操作***安全启动方法、启动管理器和***
CN110875819A (zh) 密码运算处理方法、装置及***
WO2016048300A1 (en) Operating system agnostic validation of firmware images
CN107480535A (zh) 一种两路服务器的可信硬件层设计方法及装置
Hossain et al. Detecting hardware Trojans without a Golden IC through clock-tree defined circuit partitions
WO2016101607A1 (zh) 一种cpu及cpu的启动方法
Arias et al. Device attestation: Past, present, and future
US20220292203A1 (en) Technologies for device attestation
US20230239288A1 (en) Integrated system and integrated method between multi-cloud applications

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20190507