CN103257872B - 一种计算机的嵌入式控制***及其更新方法 - Google Patents
一种计算机的嵌入式控制***及其更新方法 Download PDFInfo
- Publication number
- CN103257872B CN103257872B CN201310130707.XA CN201310130707A CN103257872B CN 103257872 B CN103257872 B CN 103257872B CN 201310130707 A CN201310130707 A CN 201310130707A CN 103257872 B CN103257872 B CN 103257872B
- Authority
- CN
- China
- Prior art keywords
- embedded controller
- firmware code
- display
- equipment
- information
- 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.)
- Active
Links
Landscapes
- Stored Programmes (AREA)
Abstract
一种计算机的嵌入式控制***及其更新方法涉及信息安全领域。嵌入式控制器(EC)独立于笔记本CPU,通常被用来控制设备启动时序,控制各个装置的电源开关,可以实现***电源管理、部件电源管理、CPU电源管理、部件和CPU功效管理、电池管理、热效应管理等。为了简化设计节省成本,现有的笔记本可以通过上层软件直接对EC进行固件更新,而且多数EC的升级过程不对升级操作进行合法性检查,不对升级数据进行可信检查,因此不正确或者非法的EC固件升级,会改变EC的功能,威胁笔记本的安全。本发明在改造后的嵌入式控制器更新***的硬件环境中,实现了一种对嵌入式控制器进行固件更新的安全可信的操作方法,保证了嵌入式控制固件的安全可靠。
Description
技术领域
本发明涉及信息安全领域,具体提出了一种新型的计算机的嵌入式控制器***的更新方法。
背景技术
计算机的电源管理与功耗控制技术出现在90年代初,当初的电源管理主要局限于对CPU的时钟管理和简单的切断电源,这样的电源管理常常会造成与操作***和应用程序的冲突,从而导致***死机。
随着技术的发展,在计算机中独立出一种用于控制键盘输入、电源功耗、时钟管理等功能的控制芯片,这种新芯片通常就叫做主板控制芯片(Embeded Controler,EC)。由于主板控制芯片独立于计算机CPU,目前通常被用来控制设备启动时序,控制各个装置的电源开关。随着时间的推迟,主板控制芯片的功能变得越来越复杂,再配合上层管理软件,可以实现***电源管理、部件电源管理、CPU电源管理、部件和CPU功效管理、电池管理、热效应管理等,因此其安全性也逐渐引起人们的关注。
为了简化设计节省成本,现有的计算机的EC往往与主板的处理器相连,可以通过上层软件直接对EC进行操作。随着片上***的芯片设计架构的引入,EC也逐渐开始采用硬件运算***和固件相配合的设计方案。为了方便EC固件的更新,在计算机通常采用在线下载的方法升级EC的固件,而且多数EC的升级过程不对升级操作进行合法性检查,不对升级数据进行可信检查,因此不正确或者非法的EC固件升级,会改变EC的功能,威胁计算机的安全。
发明内容
本发明的目的在于提供一种计算机中EC芯片固件的更新方法,保证更新过程的安全性和更新代码的可信性,进而防止黑客通过更新EC固件,达到控制计算机的目的。
一种计算机的嵌入式控制***,包括:处理器、总线接口、电源控制器、键盘、风扇、触摸板、电池、显示屏和FLASH存储单元,其特征在于还包括:身份识验证设备、嵌入式控制器、显示输出设备、更新操作输入设备和更新操作确认设备;
所述嵌入式控制器包括微处理器、总线、非易失性存储单元、易失性存储单元、电源控制器接口、电池接口、风扇的控制接口、输入输出接口、键盘的控制接口、触摸板接口、身份验证设备接口和显示屏的控制接口,显示输出设备接口、更新操作输入设备接口和更新操作确认设备接口;
所述显示输出设备、更新操作输入设备和更新操作确认设备分别连接到嵌入式控制器的显示输出设备接口、更新操作输入设备接口和更新操作确认设备接口;
所述显示输出设备为LED显示灯、数码显示管、LED显示屏或液晶显示屏中的一种或几种;
所述更新操作输入设备为处理器、南桥芯片、USB设备、HDMI设备、网络设备、光盘设备或硬盘设备中的一种或几种;
所述更新操作确认设备包括按钮、开关或按键。
嵌入式控制器嵌入在计算机主板上,与计算机的处理器、电源管理芯片、电源、电池、光驱电源接口、硬盘电源接口、网卡电源接口、显卡电源接口、键盘、PS2接口、SMBus接口、LPC接口、UART接口、显示器电源接口相连接;
嵌入式控制器可以被嵌入在平板电脑、手机、电视机、PDA、MP3、MP4和家用电器,用于实现电池管理、键盘管理、电源功耗管理等功能。
一种计算机嵌入式控制器的更新方法包括:固件代码下载流程、固件代码更新申请流程和固件代码自检流程;
计算机嵌入式控制器的更新过程中,固件代码下载流程、固件代码更新申请流程和固件代码自检流程是依次执行的,但固件代码自检流程可以单独执行;
A、所述固件代码下载流程包括:
1)用户按下更新操作确认设备,通知所述嵌入式控制器准备开始更新固件的下载操作;同时,所述的嵌入式控制器通过身份验证设备接口连接的身份验证设备检查用户的身份合法性,如果身份合法,则继续进行更新操作;如果身份不合法,则取消此次更新操作;
2)将更新操作输入设备连接在嵌入式控制器的更新操作输入设备接口;
3)嵌入式控制器开始检查更新操作输入设备设备是否正确连接到更新操作输入设备接口;如果正确连接,则通过显示输出设备显示正确信息否则,通过显示输出设备显示更新操作输入设备连接错误信息,并一直等待更新操作输入设备正确接入;
4)处理器向嵌入式控制器发送待更新固件的设备信息;设备信息包括:设备厂商编号、类别编号、产品编号、文件大小和固件编号;
5)嵌入式控制器收到设备厂商编号、类别编号、产品编号、文件大小和固件编号后,首先判断文件大小是否超出嵌入式控制器的存储空间,如果超出,则通过显示输出设备显示空间不足,不能进行更新的信号,取消本次固件代码下载操作;否则,比对待下载的固件代码和当前的固件代码的版本新旧,将版本新旧的比较结果发送给操作***;
操作***是指计算机上运行的操作***,包括Linux、Windows、Unix和iOS等操作***软件;
当前的固件代码版本比待更新的固件代码版本新,则向操作***发送0x0h;当前的固件代码版本比待更新的固件代码版本旧,则向操作***发送0x1h;当前的固件代码版本比待更新的固件代码版本一样,则向操作***发送0x2h;
6)当嵌入式控制器存储空间满足下载要求时,嵌入式控制器通过显示输出设备显示确认继续下载的提示信息;
7)当嵌入式控制器在预设值的等待时间内收到用户发送的确认信号后,产生并向处理器发送一个随机数data1和传输密钥;否则,通过显示输出设备显示等待超时的信息,并取消本次下载操作;每次更新操作过程中,嵌入式控制器都要重新生成随机数和传输密钥;
6)处理器将收到的随机数data1和传输密钥发送给操作***;
7)操作***对收到的随机数data1做附加操作,得到数据data2;附加操作包括:加、减、乘或除之一或者两者以上的组合操作;
8)操作***计算待升级固件代码的哈希值;
9)操作***按照产品编号、固件代码的哈希值、固件代码和数据data2进行数据的组合,并使用传输密钥进行加密;
10)操作***将加密后的数据传输给嵌入式控制器;
11)嵌入式控制器使用传输密钥解密收到的加密数据;
12)嵌入式控制器使用固件代码的哈希值,验证待更新的固件代码的完整性,若待更新的固件代码完整,则将待更新的固件代码及其哈希值存入非易失性存储单元,并删除之前存储的固件代码,通过显示输出设备显示待更新的固件代码下载成功的信息;否则删除待更新的固件代码,并通过显示输出设备显示待更新的固件代码不正确的信息;
B、所述固件代码的更新申请流程包括:
1)当待更新的固件代码在嵌入式控制器中存储完成后,等待用户通过更新操作确认设备向嵌入式控制器发送更新申请信号;
2)当嵌入式控制器收到用户的更新操作确认信号,嵌入式控制器开始检查非易失性存储单元中的固件代码的完整性,否则继续等待用户的更新操作确认信号;
3)当嵌入式控制器检查到非易失性存储单元中固件代码不完整,则通过显示输出设备显示待更新的固件代码不完整的信息,并删除存储的固件代码,取消本次更新操作;
4)当嵌入式控制器验证非易失性存储单元中的固件代是完整时,通过显示输出设备显示更新操作确认信息,收到用户的确认信号后,向操作***发送更新嵌入式控制器固件代码的信息,并结束当前正在操作的所有操作,停止接受操作***发送的命令,然后更新嵌入式控制器的固件代码,并通过显示输出设备显示更新操作完成的信息;
C、所述固件代码自检流程:
1)当嵌入式控制器更新操作完成后,嵌入式控制器立即重新启动,加载更新后的固件代码;
2)嵌入式控制器对易失性存储单元和非易失性存储单进行工作状态检查,如果检查正确则继续执行;否则,通过显示输出设备显示存储设备错误的信息,等待更换存储单元,并重新进行固件代码的更新操作;
3)嵌入式控制器对其所连接的设备进行检查,如果所连接的设备无法正常工作,则停止计算机的执行,并通过显示输出设备显示因设备无法工作造成的更新操作错误的信息,等待用户重新进行固件代码的更新操作;否则,继续执行;所述的连接的设备包括:键盘、触摸板、指示灯、显示输出设备、更新操作输入设备和更新操作确认设备;
4)嵌入式控制器通过检查所连接设备的上电工作时序,如果时序检查结果错误,则停止计算机的执行,并通过显示输出设备显示因上电时序错误造成的更新操作错误的信息,等待用户重新进行固件代码的更新操作;否则,继续执行;
5)嵌入式控制器向操作***发送固件代码更新后的测试请求;
6)当嵌入式控制器在预设置的时间内接收到操作***发送的测试信息后,开始执行测试操作,并将测试结果通过总线和处理器返回给操作***,并等待操作***对测试结果的判断结果;
如果嵌入式控制器未在预设置的时间内收到操作***发送的测试信息,则再次向操作***发送固件代码更新后的测试请求,一直到接收到操作***发送的测试信息;
如果嵌入式控制器未在预设置的时间内收到操作***发送的测试结果的判断结果,则再次向操作***发送固件代码更新后的测试请求,一直到接收到操作***发送的判断结果;
9)当嵌入式控制器收到的测试结果的判断结果是正确,则嵌入式控制器通过显示输出设备显示固件代码更新操作成功的信息;否则,通过显示输出设备显示固件代码更新操作不成功的信息,并等待用户重新执行固件代码更新操作。
附图说明
图1计算机的嵌入式控制器连接方式
图2计算机的嵌入式控制器的结构图
具体实施方式
为达到上述目的,本发明的技术方案具体是这样实现的。一、硬件设计方面的实施方案如下:
嵌入式控制器选用华邦的WPC8769芯片;
显示输出设备:选择红、绿、黄三色一体的一位数码管指示灯,当返回正确信息时显示绿色,并配合相应的数字;当返回最终严重的错误信息时将显示红色,并配合相应的数字;当处于更新过程中,则显示黄色;当请求按下确认按钮时,闪烁频率为2次/秒,间隔1秒;
更新操作输入设备:选择硬盘;
更新操作确认设备:按钮;
计算机选用X86架构;
CPU:Intel(R)Core(TM)i5CPU M5202.4GHz;
内存:3GB;
硬盘:ST9500420AS
二、更新方法方面的实施方案如下:
操作***选择:Windows7旗舰版。
一种计算机嵌入式控制器的更新方法的具体实施流程包括:固件代码下载流程、固件代码更新申请流程和固件代码自检流程;
计算机嵌入式控制器的更新过程中,固件代码下载流程、固件代码更新申请流程和固件代码自检流程是依次执行的,但固件代码自检流程可以单独执行;
A、所述固件代码下载流程包括:
1)用户按下更新操作确认按钮,通知所述嵌入式控制器准备开始更新固件的下载操作;同时,所述的嵌入式控制器通过身份验证设备接口连接的身份验证设备检查用户的身份合法性,如果身份合法,则继续进行更新操作;如果身份不合法,则取消此次更新操作;
2)将更新操作输入设备(硬盘)连接在嵌入式控制器的更新操作输入设备接口;
3)嵌入式控制器开始检查更新操作输入设备设备是否正确连接到更新操作输入设备接口;如果正确连接,则通过显示输出设备显示正确信息否则,通过显示输出设备显示更新操作输入设备连接错误信息,并一直等待更新操作输入设备正确接入;
4)处理器向嵌入式控制器发送待更新固件的设备信息;设备信息包括:设备厂商编号、类别编号、产品编号、文件大小和固件编号;
5)嵌入式控制器收到设备厂商编号、类别编号、产品编号、文件大小和固件编号后,首先判断文件大小是否超出嵌入式控制器的存储空间,如果超出,则通过显示输出设备显示空间不足,不能进行更新的信号,取消本次固件代码下载操作;否则,比对待下载的固件代码和当前的固件代码的版本新旧,将版本新旧的比较结果通过操作***发送给用户;
6)当嵌入式控制器存储空间满足下载要求时,嵌入式控制器通过显示输出设备显示确认继续下载的提示信息;
7)当嵌入式控制器在预设值的等待时间内收到用户发送的确认信号后,产生并向处理器发送一个随机数data1和传输密钥;否则,通过显示输出设备显示等待超时的信息,并取消本次下载操作;
6)处理器将收到的随机数data1和传输密钥发送给操作***;
7)操作***对收到的随机数data1做加1操作,得到数据data2;
8)操作***计算待升级固件代码的哈希值;
9)操作***按照产品编号、固件代码的哈希值、固件代码和数据data2进行数据的组合,并使用传输密钥进行加密;
10)操作***将加密后的数据传输给嵌入式控制器;
11)嵌入式控制器使用传输密钥解密收到的加密数据;
12)嵌入式控制器使用固件代码的哈希值,验证待更新的固件代码的完整性,若待更新的固件代码完整,则将待更新的固件代码及其哈希值存入非易失性存储单元,并删除之前存储的固件代码,通过显示输出设备显示待更新的固件代码下载成功的信息;否则删除待更新的固件代码,并通过显示输出设备显示待更新的固件代码不正确的信息;
B、所述固件代码的更新申请流程包括:
1)当待更新的固件代码在嵌入式控制器中存储完成后,等待用户通过更新操作确认设备向嵌入式控制器发送更新申请信号;
2)当嵌入式控制器收到用户的更新操作确认信号,嵌入式控制器开始检查非易失性存储单元中的固件代码的完整性,否则继续等待用户的更新操作确认信号;
3)当嵌入式控制器检查到非易失性存储单元中固件代码不完整,则通过显示输出设备显示待更新的固件代码不完整的信息,并删除存储的固件代码,取消本次更新操作;
4)当嵌入式控制器验证非易失性存储单元中的固件代完整时,通过显示输出设备显示更新操作确认信息,收到用户的确认信号后,向操作***发送更新嵌入式控制器固件代码的信息0x01h,并结束当前正在操作的所有操作,停止接受操作***发送的命令,然后更新嵌入式控制器的固件代码,并通过显示输出设备显示更新操作完成的信息;
C、所述固件代码自检流程:
1)当嵌入式控制器更新操作完成后,嵌入式控制器立即重新启动,加载更新后的固件代码;
2)嵌入式控制器对易失性存储单元和非易失性存储单进行工作状态检查,如果检查正确则继续执行;否则,通过显示输出设备显示存储设备错误的信息,等待更换存储单元,并重新进行固件代码的更新操作;
3)嵌入式控制器对其所连接的设备进行检查,如果所连接的设备无法正常工作,则停止计算机的执行,并通过显示输出设备显示因设备无法工作造成的更新操作错误的信息,等待用户重新进行固件代码的更新操作;否则,继续执行;
4)嵌入式控制器通过检查所连接设备的上电工作时序,如果时序检查结果错误,则停止计算机的执行,并通过显示输出设备显示因上电时序错误造成的更新操作错误的信息,等待用户重新进行固件代码的更新操作;否则,继续执行;
5)嵌入式控制器向操作***发送固件代码更新后的测试请求0x01h;
6)当嵌入式控制器在预设置的时间10秒内接收到操作***发送的测试信息后,开始执行测试操作,并将测试结果通过总线和处理器返回给操作***,并等待操作***对测试结果的判断结果;
7)如果嵌入式控制器未在预设置的时间10秒内收到操作***发送的测试信息,则再次向操作***发送固件代码更新后的测试请求0x01h,一直到接收到操作***发送的测试信息;
8)如果嵌入式控制器未在预设置的时间10秒内收到操作***发送的测试结果的判断结果,则再次向操作***发送固件代码更新后的测试请求0x01h,一直到接收到操作***发送的测试信息;
9)当嵌入式控制器收到的测试结果的判断结果是正确0x01h,则嵌入式控制器通过显示输出设备显示固件代码更新操作成功的信息;否则,通过显示输出设备显示固件代码更新操作不成功的信息,并等待用户重新执行固件代码更新操作。
Claims (1)
1.一种计算机的嵌入式控制***的更新方法,该***包括:处理器、总线接口、电源控制器、键盘、风扇、触摸板、电池、显示屏和FLASH存储单元,其特征在于还包括:身份验证设备、嵌入式控制器、显示输出设备、更新操作输入设备和更新操作确认设备;
所述嵌入式控制器包括微处理器、总线、非易失性存储单元、易失性存储单元、电源控制器接口、电池接口、风扇的控制接口、输入输出接口、键盘的控制接口、触摸板接口、身份验证设备接口和显示屏的控制接口,显示输出设备接口、更新操作输入设备接口和更新操作确认设备接口;
所述显示输出设备、更新操作输入设备和更新操作确认设备分别连接到嵌入式控制器的显示输出设备接口、更新操作输入设备接口和更新操作确认设备接口;
所述显示输出设备为LED显示灯、数码显示管、LED显示屏或液晶显示屏中的一种或几种;
所述更新操作输入设备为处理器、南桥芯片、USB设备、HDMI设备、网络设备、光盘设备或硬盘设备中的一种或几种;
所述更新操作确认设备包括按钮、开关或按键;
其特征在于包括:固件代码下载流程、固件代码更新申请流程和固件代码自检流程;
A、所述固件代码下载流程包括:
1)用户按下更新操作确认设备,通知所述嵌入式控制器准备开始更新固件的下载操作;同时,所述的嵌入式控制器通过身份验证设备接口连接的身份验证设备检查用户的身份合法性,如果身份合法,则继续进行更新操作;如果身份不合法,则取消此次更新操作;
2)将更新操作输入设备连接在嵌入式控制器的更新操作输入设备接口;
3)嵌入式控制器开始检查更新操作输入设备是否正确连接到更新操作输入设备接口;如果正确连接,则通过显示输出设备显示正确信息,否则,通过显示输出设备显示更新操作输入设备连接错误信息,并一直等待更新操作输入设备正确接入;
4)处理器向嵌入式控制器发送待更新固件的设备信息;设备信息包括:设备厂商编号、类别编号、产品编号、文件大小和固件编号;
5)嵌入式控制器收到设备厂商编号、类别编号、产品编号、文件大小和固件编号后,首先判断文件大小是否超出嵌入式控制器的存储空间,如果超出,则通过显示输出设备显示空间不足,不能进行更新的信号,取消本次固件代码下载操作;否则,比对待下载的固件代码和当前的固件代码的版本新旧,将版本新旧的比较结果发送给操作***;
6)当嵌入式控制器存储空间满足下载要求时,嵌入式控制器通过显示输出设备显示确认继续下载的提示信息;
7)当嵌入式控制器在预设的等待时间内收到用户的确认信号后,产生并向处理器发送一个随机数data1和传输密钥;否则,通过显示输出设备显示等待超时的信息,并取消本次下载操作;
8)处理器将收到的随机数data1和传输密钥发送给操作***;
9)操作***对收到的随机数data1做附加操作,得到数据data2;附加操作包括:加、减、乘或除之一或者两者以上的组合操作;
10)操作***计算待升级固件代码的哈希值;
11)操作***按照产品编号、固件代码的哈希值、固件代码和数据data2进行数据的组合,并使用传输密钥进行加密;
12)操作***将加密后的数据传输给嵌入式控制器;
13)嵌入式控制器使用传输密钥解密收到的加密数据;
14)嵌入式控制器使用固件代码的哈希值,验证待更新的固件代码的完整性,若待更新的固件代码完整,则将待更新的固件代码及其哈希值存入非易失性存储单元,并删除之前存储的固件代码,通过显示输出设备显示待更新的固件代码下载成功的信息;否则删除待更新的固件代码,并通过显示输出设备显示待更新的固件代码不正确的信息;
B、所述固件代码的更新申请流程包括:
(1)当待更新的固件代码在嵌入式控制器中存储完成后,等待用户通过更新操作确认设备向嵌入式控制器发送更新申请信号;
(2)当嵌入式控制器收到更新操作确认信号,嵌入式控制器开始检查非易失性存储单元中的固件代码的完整性,否则继续等待更新操作确认信号;
(3)当嵌入式控制器检查到非易失性存储单元中固件代码不完整,则通过显示输出设备显示待更新的固件代码不完整的信息,并删除存储的固件代码,取消本次更新操作;
(4)当嵌入式控制器验证了非易失性存储单元中的固件代码是完整时,通过显示输出设备显示更新操作确认信息,收到确认信号后,向操作***发送更新嵌入式控制器固件代码的信息,并结束当前正在操作的所有操作,停止接收操作***发送的命令,然后更新嵌入式控制器的固件代码,并通过显示输出设备显示更新操作完成的信息;
C、所述固件代码自检流程:
1)当嵌入式控制器更新操作完成后,嵌入式控制器立即重新启动,加载更新后的固件代码;
2)嵌入式控制器对易失性存储单元和非易失性存储单进行工作状态检查,如果检查正确则继续执行;否则,通过显示输出设备显示存储设备错误的信息,等待更换存储单元,并重新进行固件代码的更新操作;
3)嵌入式控制器对其所连接的设备进行检查,如果所连接的设备无法正常工作,则停止计算机的执行,并通过显示输出设备显示更新操作错误的信息,等待用户重新进行固件代码的更新操作;否则,继续执行;所述的连接的设备包括:键盘、触摸板、显示输出设备、更新操作输入设备和更新操作确认设备;
4)嵌入式控制器通过检查所连接设备的上电工作时序,如果时序检查结果错误,则停止计算机的执行,并通过显示输出设备显示更新操作错误的信息,等待用户重新进行固件代码的更新操作;否则,继续执行;
5)嵌入式控制器向操作***发送固件代码更新后的测试请求;
6)当嵌入式控制器在预设置的时间内接收到操作***发送的测试信息后,开始执行测试操作,并将测试结果通过总线和处理器返回给操作***,并等待操作***对测试结果的判断结果;
如果嵌入式控制器未在预设的时间内收到操作***发送的测试信息,则再次向操作***发送固件代码更新后的测试请求,一直到接收到操作***发送的测试信息;
如果嵌入式控制器未在预设置的时间内收到操作***发送的测试结果的判断结果,则再次向操作***发送固件代码更新后的测试请求,一直到接收到操作***发送的判断结果;
7)当嵌入式控制器收到的测试结果的判断结果是正确的,则嵌入式控制器通过显示输出设备显示固件代码更新操作成功的信息;否则,通过显示输出设备显示固件代码更新操作不成功的信息,并等待用户重新执行固件代码更新操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310130707.XA CN103257872B (zh) | 2013-04-15 | 2013-04-15 | 一种计算机的嵌入式控制***及其更新方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310130707.XA CN103257872B (zh) | 2013-04-15 | 2013-04-15 | 一种计算机的嵌入式控制***及其更新方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103257872A CN103257872A (zh) | 2013-08-21 |
CN103257872B true CN103257872B (zh) | 2016-11-23 |
Family
ID=48961807
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310130707.XA Active CN103257872B (zh) | 2013-04-15 | 2013-04-15 | 一种计算机的嵌入式控制***及其更新方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103257872B (zh) |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104516743B (zh) * | 2013-09-26 | 2018-11-02 | 深圳市民德电子科技股份有限公司 | 基于ActiveX的嵌入式设备固件的升级方法及*** |
DE102015203776A1 (de) * | 2015-03-03 | 2016-09-08 | Robert Bosch Gmbh | Verfahren zur Programmierung eines Steuergeräts eines Kraftfahrzeugs |
CN104809398A (zh) * | 2015-04-21 | 2015-07-29 | 深圳怡化电脑股份有限公司 | 密码键盘引导程序固件防篡改方法及装置 |
CN104978223B (zh) * | 2015-07-02 | 2018-03-30 | 上海市共进通信技术有限公司 | 实现Web方式升级设备固件的方法 |
CN105068824B (zh) * | 2015-07-16 | 2018-08-28 | 福建联迪商用设备有限公司 | 一种划分终端开发模式和产品模式的方法及*** |
CN105138479B (zh) * | 2015-08-07 | 2019-03-29 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN105607929B (zh) * | 2015-12-18 | 2019-02-19 | 合肥联宝信息技术有限公司 | 对计算机设备上的ec进行烧录的***及方法 |
CN107294580B (zh) * | 2016-03-30 | 2020-12-11 | 辰芯科技有限公司 | 预编码矩阵指示的反馈方法和装置 |
CN205752715U (zh) * | 2016-03-31 | 2016-11-30 | 深圳贝尔创意科教有限公司 | 连接结构及应用该连接结构的电子装置 |
CN106168906A (zh) * | 2016-06-23 | 2016-11-30 | 广州信位通讯科技有限公司 | 一种网络摄像机的固件升级方法 |
CN107479751B (zh) * | 2017-08-10 | 2021-02-09 | 合肥联宝信息技术有限公司 | 触控方法、触控装置以及显示装置 |
JP6953947B2 (ja) * | 2017-09-22 | 2021-10-27 | コニカミノルタ株式会社 | 情報処理装置、ファームウェア更新プログラム |
CN111212805B (zh) * | 2017-10-27 | 2021-07-09 | 因温特奥股份公司 | 用于建筑物的人员运送设备的安全*** |
CN109656606A (zh) * | 2018-12-15 | 2019-04-19 | 深圳市捷诚技术服务有限公司 | Pos终端程序更新控制方法、装置、存储介质以及终端 |
CN109857583B (zh) * | 2018-12-26 | 2021-04-13 | 联想(北京)有限公司 | 一种处理方法及装置 |
CN109968359A (zh) * | 2019-03-28 | 2019-07-05 | 台州九牛慧联机器人技术有限公司 | 一种工业机器人控制*** |
CN111258594A (zh) * | 2020-01-11 | 2020-06-09 | 苏州浪潮智能科技有限公司 | 一种保密卡刷新方法及刷新装置 |
US11314867B2 (en) | 2020-03-26 | 2022-04-26 | Hewlett Packard Enterprise Development Lp | Determinations of compromise of controller code images |
CN112148334A (zh) * | 2020-11-03 | 2020-12-29 | 广州彩熠灯光股份有限公司 | 固件升级方法、装置、***、终端、灯具和存储介质 |
CN112364395A (zh) * | 2020-11-11 | 2021-02-12 | 中国信息安全测评中心 | 一种固态硬盘的安全防护方法及装置 |
CN113268448A (zh) * | 2021-06-16 | 2021-08-17 | 烟台北方星空自控科技有限公司 | 笔记本嵌入式控制器及其设计的方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101063996A (zh) * | 2006-04-27 | 2007-10-31 | 株式会社东芝 | 信息处理设备和验证控制方法 |
CN101206495A (zh) * | 2006-12-22 | 2008-06-25 | 株式会社东芝 | 电子装置***和锁装置 |
-
2013
- 2013-04-15 CN CN201310130707.XA patent/CN103257872B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101063996A (zh) * | 2006-04-27 | 2007-10-31 | 株式会社东芝 | 信息处理设备和验证控制方法 |
CN101206495A (zh) * | 2006-12-22 | 2008-06-25 | 株式会社东芝 | 电子装置***和锁装置 |
Non-Patent Citations (3)
Title |
---|
基于可信平台控制模块的主动度量方法;郭颖等;《清华大学学报(自然科学版)》》;20121031;第52卷(第10期);第1465-1473页 * |
嵌入式控制器***平台研究与实现;鲁刚;《中国优秀硕士学位论文全文数据库工程科技Ⅱ辑》;20070515;全文 * |
嵌入式控制器软件设计;郭玉辉等;《核电子学与探测技术》;20110430;第31卷(第4期);第447-449页 * |
Also Published As
Publication number | Publication date |
---|---|
CN103257872A (zh) | 2013-08-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103257872B (zh) | 一种计算机的嵌入式控制***及其更新方法 | |
US10735427B2 (en) | Method and apparatus for managing program of electronic device | |
EP3805968B1 (en) | Technologies for secure hardware and software attestation for trusted i/o | |
US10318736B2 (en) | Validating operating firmware of a periperhal device | |
JP5519712B2 (ja) | コンピュータをブートする方法およびコンピュータ | |
TWI662432B (zh) | 行動通信裝置及其操作方法 | |
CN103164241B (zh) | 利用了生物认证装置的计算机的启动方法以及计算机 | |
CN101578609B (zh) | 安全启动计算设备 | |
CN111052118A (zh) | 硬件实施的固件安全 | |
US20180020112A1 (en) | Image forming apparatus having firmware update function, method of controlling the same, program for executing the method, and storage medium | |
US10671731B2 (en) | Method, apparatus, and medium for using a stored pre-boot authentication password to skip a pre-boot authentication step | |
WO2018090818A1 (zh) | 一种版本校验方法、装置及终端设备 | |
KR102358470B1 (ko) | 부트 로더 업데이트 펌웨어, 및 부트 로더 업데이트 방법 | |
US8819330B1 (en) | System and method for updating a locally stored recovery image | |
CN109657448B (zh) | 一种获取Root权限的方法、装置、电子设备及存储介质 | |
JP2011210129A (ja) | 記憶装置、データ処理装置、登録方法、及びコンピュータプログラム | |
KR20110050488A (ko) | 티켓 인증 보안 설치 및 부트 | |
JP5689429B2 (ja) | 認証装置、および、認証方法 | |
TWI570591B (zh) | 允許測試金鑰用於bios安裝之技術 | |
EP2798428B1 (en) | Apparatus and method for managing operation of a mobile device | |
CN109948310B (zh) | 一种锁定方法及相关电子设备 | |
US20180285126A1 (en) | Method and apparatus for hybrid firmware boot | |
JP2007299034A (ja) | 情報処理装置および認証制御方法 | |
KR20120123885A (ko) | 저장 장치의 인증 장치 및 인증 장치 연결 수단을 구비한 저장 장치 | |
CN106919845B (zh) | ***安全信任链构建装置和构建方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |