The application discloses a firmware upgrade method of intelligent device, which is applied to intelligent device, including: obtaining firmware file and corresponding signature information for firmware upgrade operation through server; wherein, signature information includes random number and signature value, the signature value is calculated by the preset private key of the firmware summary of the server root firmware file; obtaining the The corresponding verification firmware summary is used to calculate the random number of verification by using the preset public key, verification firmware summary and signature value; judge whether the random number of verification is consistent with the random number; if it is consistent, use the firmware file to upgrade the firmware. This method checks the validity, security and integrity of firmware files by judging whether the random number is consistent with the random number, so as to improve the legality and security of firmware upgrade operation using firmware files. The application also discloses a firmware upgrading device, a device and a computer-readable storage medium of an intelligent device, all of which have the above beneficial effects.
【技术实现步骤摘要】
一种智能设备的固件升级方法、装置、设备及存储介质
本专利技术涉及物联网领域,特别涉及一种智能设备的固件升级的方法、装置、设备及计算机可读存储介质。
技术介绍
随着科技的发展进步,智能设备在人们的生活中的普及程度越来越高。在使用智能设备的过程中,需要根据实际需求对智能设备进行固件升级操作。在固件升级的操作过程中,一般通过智能设备从服务器获取固件文件,并利用该固件文件进行固件升级操作。但是,在这过程中,无法保障固件文件的合法安全性以及完整性,如固件文件的信息丢失、被篡改等,使得固件文件的升级操作存在安全隐患。因此,如何提高利用固件文件对智能设备进行固件升级操作的安全性,是本领域技术人员目前需要解决的技术问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种智能设备的固件升级方法,能够提高利用固件文件对智能设备进行固件升级操作的安全性;本专利技术的另一目的是提供一种智能设备的固件升级装置、设备及计算机可读存储介质,均具有上述有益效果。为解决上述技术问题,本专利技术提供一种智能设备的固件升级方法,应用于智能设备,包括:通过服务器获取用于固件升级操作的固件文件和对应的签名信息;其中,所述签名信息包括随机数和签名值,所述签名值为所述服务器根据所述固件文件的固件摘要通过预设的私钥计算出的;根据所述固件文件获取对应的校验固件摘要,并利用预设的公钥、所述校验固件摘要和所述签名值计算出校验随机数;判断所述校验随机数与所述随机数是否一致;若一致,则利用所述固件文件进 ...
【技术保护点】
1.一种智能设备的固件升级方法,应用于智能设备,其特征在于,包括:/n通过服务器获取用于固件升级操作的固件文件和对应的签名信息;其中,所述签名信息包括随机数和签名值,所述签名值为所述服务器根据所述固件文件的固件摘要通过预设的私钥计算出的;/n根据所述固件文件获取对应的校验固件摘要,并利用预设的公钥、所述校验固件摘要和所述签名值计算出校验随机数;/n判断所述校验随机数与所述随机数是否一致;/n若一致,则利用所述固件文件进行固件升级操作。/n
【技术特征摘要】
1.一种智能设备的固件升级方法,应用于智能设备,其特征在于,包括:
通过服务器获取用于固件升级操作的固件文件和对应的签名信息;其中,所述签名信息包括随机数和签名值,所述签名值为所述服务器根据所述固件文件的固件摘要通过预设的私钥计算出的;
根据所述固件文件获取对应的校验固件摘要,并利用预设的公钥、所述校验固件摘要和所述签名值计算出校验随机数;
判断所述校验随机数与所述随机数是否一致;
若一致,则利用所述固件文件进行固件升级操作。
2.根据权利要求1所述的方法,其特征在于,所述通过服务器获取用于固件升级操作的固件文件和对应的签名信息的过程,具体包括:
接收由所述服务器发送的固件下载地址和对应的签名信息;
根据所述固件下载地址获取所述固件文件。
3.根据权利要求1所述的方法,其特征在于,在所述通过服务器获取用于固件升级操作的固件文件和对应的签名信息之后,进一步包括:
根据所述固件文件的版本号判断所述固件文件是否为更新的固件文件;
若是,则进入所述根据所述固件文件获取对应的校验固件摘要,并利用预设的公钥、所述校验固件摘要和所述签名值计算出校验随机数的步骤。
4.根据权利要求1所述的方法,其特征在于,在所述利用所述固件文件进行固件升级操作之后,进一步包括:
向所述服务器反馈完成固件升级操作和所述固件文件的版本号。
5.根据...
【专利技术属性】
技术研发人员:杨坤,何志刚,鲍文光,齐伟华,汪仁志,毛丹利,
申请(专利权)人:山东爱德邦智能科技有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。