[发明专利]一种基于批量硬件烧录的固件加密方法在审
申请号: | 202110422025.0 | 申请日: | 2021-04-20 |
公开(公告)号: | CN112948893A | 公开(公告)日: | 2021-06-11 |
发明(设计)人: | 何松霖;高君效 | 申请(专利权)人: | 成都启英泰伦科技有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F8/61 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 610041 四川省成都市高*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 批量 硬件 加密 方法 | ||
1.一种基于批量硬件烧录的固件加密方法,其特征在于;包括硬件烧录工具设置、加密过程和校验过程;
所述硬件烧录工具设置包括:
S11. 开发出加密算法软件,所述加密算法软件包括目标码选择模块;
S12. 将加密算法软件输入硬件烧录工具,并设置目标码定义信息;
所述目标码为待加密设备的任一硬件标识码;
S13. 将不带加密功能的设备固件输入硬件烧录工具;
所述加密过程包括:
S21. 硬件烧录工具与被加密设备相互连接;
S22. 硬件烧录工具的控制单元从硬件烧录工具获取目标码定义信息后,向被加密设备请求读取目标码,被加密设备读取自身的目标码并发送给控制单元;
S23. 控制单元从硬件烧录工具调用加密算法软件加密从被加密设备读取到的目标码,生成第一固件加密数据;
S24. 控制单元将第一固件加密数据加载到设备固件中,并与加密算法软件一起传输到被加密设备;
S25. 被加密设备将收到的第一固件加密数据写入存储设备中;
所述校验过程包括如下步骤:
S31. 被加密设备读取自身的目标码,调用预先存储在设备中的加密算法软件加密唯一的目标码,生成第二固件加密数据;
S32. 被加密设备从存储设备中调出第一固件加密数据,与第二固件加密数据比对,完全一致表示比对成功,判断为合法设备。
2.根据权利要求1所述的便于自定义加密算法的固件加密方法,其特征在于:所述加密算法软件以动态链接库或程序二进制文件的形式存在。
3.根据权利要求1所述的便于自定义加密算法的固件加密方法,其特征在于:所述步骤S14的存储设备为电可擦除只读存储器芯片。
4.根据权利要求1所述的便于自定义加密算法的固件加密方法,其特征在于:所述控制单元和被加密设备之间通过UART、USB、IIC、SPI中任意一种以上的串行总线进行通信。
5.根据权利要求1所述的便于自定义加密算法的固件加密方法,其特征在于,硬件标识码为Flash存储器的特征码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都启英泰伦科技有限公司,未经成都启英泰伦科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110422025.0/1.html,转载请声明来源钻瓜专利网。