[发明专利]芯片烧录方法、芯片烧录装置、芯片烧录系统及存储介质在审
申请号: | 201910979023.4 | 申请日: | 2019-10-15 |
公开(公告)号: | CN110719166A | 公开(公告)日: | 2020-01-21 |
发明(设计)人: | 刘新;曹有彬;周军 | 申请(专利权)人: | 深圳市元征科技股份有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;G06F8/61 |
代理公司: | 44285 深圳市深佳知识产权代理事务所(普通合伙) | 代理人: | 常忠良 |
地址: | 518000 广东省深圳市龙*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 固件程序 主机设备 烧录 安全芯片 目标芯片 芯片烧录 验证口令 传输 密文 明文 申请 芯片工作状态 芯片烧录系统 芯片烧录装置 服务器公钥 存储介质 底座连接 电子设备 激活状态 烧录操作 文件执行 解密 私钥 验签 底座 存储 芯片 应用 | ||
1.一种芯片烧录方法,其特征在于,应用于分别与主机设备和烧录底座连接的安全芯片,所述芯片烧录方法包括:
接收所述主机设备传输的验证口令,并判断所述验证口令是否正确;
若是,则将芯片工作状态设置为激活状态并接收所述主机设备传输的密文固件程序文件;
利用所述安全芯片存储的芯片私钥和服务器公钥对所述密文固件程序文件执行解密验签操作,得到明文固件程序;
将所述明文固件程序传输至所述烧录底座中的目标芯片,以便完成所述目标芯片的固件程序烧录操作。
2.根据权利要求1所述芯片烧录方法,其特征在于,利用所述安全芯片存储的芯片私钥和服务器公钥对所述密文固件程序文件执行解密验签操作,得到明文固件程序,包括:
解析所述密文固件程序文件得到会话密钥密文、程序密文和程序签名;其中,所述会话密钥密文由服务器利用芯片公钥对会话密钥进行非对称加密得到,所述程序密文由所述服务器利用所述会话密钥对所述明文固件程序进行对称加密得到,所述程序签名由所述服务器利用服务器私钥对所述明文固件程序签名得到,所述芯片公钥和所述芯片私钥为一对公私钥对,所述服务器公钥和所述服务器私钥为一对公私钥对;
利用所述安全芯片存储的芯片私钥对所述会话密钥密文进行非对称解密得到所述会话密钥;
利用所述会话密钥对所述程序密文进行对称解密得到程序明文;
利用所述安全芯片存储的服务器公钥对所述程序明文和所述程序签名执行验签操作;
若验签操作通过,则将所述程序明文设置为所述明文固件程序。
3.根据权利要求1所述芯片烧录方法,其特征在于,还包括:
当检测到烧录异常信息时,停止解密验签操作或固件程序传输操作,并向所述主机设备发送异常提示信息;其中,所述烧录异常信息包括格式异常信息或解密失败信息。
4.根据权利要求3所述芯片烧录方法,其特征在于,在停止解密验签操作或固件程序传输操作之后,还包括:
删除未传输至所述目标芯片的明文固件程序。
5.根据权利要求1所述芯片烧录方法,其特征在于,在将所述明文固件程序传输至所述烧录底座中的目标芯片之后,还包括:
向所述主机设备发送芯片烧录成功的提示信息,以便更换所述烧录底座中的待烧录芯片。
6.根据权利要求1至5任一项所述芯片烧录方法,其特征在于,在将所述明文固件程序传输至所述烧录底座中的目标芯片之后,还包括:
判断等待时长是否大于预设值;其中,所述等待时长为所述安全芯片传输所述明文固件程序后未接收到新的密文固件程序持续时长;
若是,则将所述芯片工作状态由所述激活状态设置为未激活状态。
7.一种芯片烧录装置,其特征在于,包括:
验证模块,用于接收主机设备传输的验证口令,并判断所述验证口令是否正确;
信息接收模块,用于当所述验证口令正确时,则将芯片工作状态设置为激活状态并接收所述主机设备传输的密文固件程序文件;
解密模块,用于利用所述安全芯片存储的芯片私钥和服务器公钥对所述密文固件程序文件执行解密验签操作,得到明文固件程序;
烧录模块,用于将所述明文固件程序传输至烧录底座中的目标芯片,以便完成所述目标芯片的固件程序烧录操作。
8.一种电子设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如权利要求1至6任一项所述设备测试方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市元征科技股份有限公司,未经深圳市元征科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910979023.4/1.html,转载请声明来源钻瓜专利网。