【技术实现步骤摘要】
一种固件更新方法、装置和计算机可读存储介质
本申请涉及固件更新
,特别涉及一种固件更新方法、固件更新装置、固件更新系统和计算机可读存储介质。
技术介绍
固件是担任着一个系统最基础、底工作的软件,一般可由用户通过特定的刷新程序进行升级的程序。总和检验码(Checksum)通常是保证数据通信的完整性和准确性。刷新固件之前进行验证文件完整性是最基本的,如何验证完整性有很多种方法,现在用的大多是总和检验码进行验证,这种方法简单,但不安全。因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
技术实现思路
本申请的目的是提供一种固件更新方法、固件更新装置、固件更新系统和计算机可读存储介质,能够有效防止固件文件被篡改,提高固件更新的安全性。其具体方案如下:本申请公开了一种固件更新方法,包括:接收到固件文件,其中,所述固件文件包括原始文件和签名文件;利用公钥验证所述原始文件和所述签名文件是否是完整文件;若是完整文件,则进行刷新操作。可选的,利用公钥验证所述原始文件和所述签名文件是否是完整文件,包括:对所述原始文件进行哈希计算得到哈希文件;利用所述公钥验 ...
【技术保护点】
1.一种固件更新方法,其特征在于,包括:接收到固件文件,其中,所述固件文件包括原始文件和签名文件;利用公钥验证所述原始文件和所述签名文件是否是完整文件;若是完整文件,则进行刷新操作。
【技术特征摘要】
1.一种固件更新方法,其特征在于,包括:接收到固件文件,其中,所述固件文件包括原始文件和签名文件;利用公钥验证所述原始文件和所述签名文件是否是完整文件;若是完整文件,则进行刷新操作。2.根据权利要求1所述的固件更新方法,其特征在于,利用公钥验证所述原始文件和所述签名文件是否是完整文件,包括:对所述原始文件进行哈希计算得到哈希文件;利用所述公钥验证所述哈希文件和所述签名文件是否是完整文件。3.根据权利要求1所述的固件更新方法,其特征在于,若是完整文件,则进行刷新操作,包括:若是完整文件,则判断所述原始文件的版本号是否是合法版本号;若是合法版本号,则判断所述版本号是否大于当前版本号;若大于当前版本号,则进行所述刷新操作。4.一种固件更新装置,其特征在于,包括:接收模块,用于接收到固件文件,其中,所述固件文件包括原始文件和签名文件;验证模块,用于利用公钥验证所述原始文件和所述签名文件是否是完整文件;刷新模块,用于若是完整文件,则进行刷新操作。5.一种固件更新方法,其特征在于,包括:利用私钥对原始文件进行签名,得到签名文件;根据所述签名文件获得固件文件,其中,所述固件文件包括所述签名文件和所述原始文件;将所述固件文件发送至固件更新设备中,以便所述固件更新设备接收到所述固件文件;利用公钥验证所述原始文件和所述签名文件是否是完整文件;若是完整文件,则进行刷新操作。6.根据权利要求5所述的固件更新...
【专利技术属性】
技术研发人员:李永,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。