全网唯一标准王
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111666580.4 (22)申请日 2021.12.31 (71)申请人 广州思睿芯科半导体有限公司 地址 510700 广东省广州市黄埔区科丰路 31号G1栋 302房 (72)发明人 王波 许智宁  (74)专利代理 机构 北京超凡宏宇专利代理事务 所(特殊普通 合伙) 11463 代理人 杜杨 (51)Int.Cl. G06F 8/61(2018.01) G06F 21/60(2013.01) G06F 21/77(2013.01) (54)发明名称 一种固件存储 方法、 固件读取方法、 装置、 芯 片处理器及存 储介质 (57)摘要 本发明的实施例提供了一种固件存储 方法、 固件读取方法、 装置、 芯片处理器及存储介质, 涉 及芯片技术领域。 应用于芯片处理器, 芯片包括 配置区、 运行区和备份区, 芯片处理器对所述配 置区、 运行区、 备份区执行读取或写入操作, 配置 区禁止被外部设备读取。 该方法包括: 当芯片与 烧录工具通信连接时, 擦除运行区存储的数据, 获取烧录工具烧录的原始固件。 自动随机生成密 钥, 并将密钥存储在配置区。 基于密钥和芯片处 理器内置的压缩算法, 对原始固件 执行压缩加密 操作, 得到压缩文件。 将原始固件存储在运行区, 将压缩文件存储在备份区。 如此, 通过对芯片处 理器、 备份区以及运行区的设置, 以进行固件的 存储, 可以有效防止芯片被破解的问题。 权利要求书2页 说明书9页 附图6页 CN 114327518 A 2022.04.12 CN 114327518 A 1.一种固件存储方法, 其特征在于, 应用于芯片处理器, 所述芯片包括配置区、 运行区 和备份区, 所述芯片处理器对所述配置区、 运行区、 备份区执行读取或写入操作, 所述配置 区禁止被外 部设备读取, 所述方法包括: 当所述芯片与烧录工具通信连接时, 擦 除所述运行区存储的数据, 获取所述烧录工具 烧录的原 始固件; 自动随机生成密钥, 并将所述密钥存 储在所述配置区; 基于所述密钥和所述芯片处理器内置的压缩算法, 对所述原始固件执行压缩加密操 作, 得到压缩文件; 将所述原 始固件存储在所述 运行区; 将所述压缩文件 存储在所述备份区。 2.根据权利要求1所述的方法, 其特征在于, 所述压缩算法为多种, 所述基于所述密钥 和芯片处理器内置的压缩算法, 对所述原始固件执行压缩加密操作, 得到压缩文件的步骤, 包括: 从所述多种压缩算法中, 任意选择两种以上的压缩算法, 并将所述两种以上的压缩算 法进行随机组合, 得到目标压缩算法; 根据所述密钥和所述目标压缩算法, 对所述原始固件执行压缩加密操作, 得到压缩文 件。 3.根据权利要求2所述的方法, 其特征在于, 所述芯片处理器存储有多种加密算法, 所 述根据所述密钥和所述 目标压缩算法, 对所述原始固件执行压缩加密操作, 得到压缩文件 的步骤, 包括: 从所述多种加密算法中, 任意选择两种以上的加密算法, 并将所述两种以上的加密算 法进行随机组合, 得到目标加密算法; 根据所述密钥和所述目标加密算法, 对已完成压缩操作的原始固件, 执行加密操作, 得 到所述压缩文件。 4.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括: 从所述烧录 工具中, 获取 所述原始固件的长度和校验码; 将所述长度和所述校验码存 储在所述备份区。 5.根据权利要求1所述的方法, 其特征在于, 所述将所述压缩文件存储在备份区的步骤 之后, 所述方法还 包括: 若接收到调试指令, 则根据接收到的调试指令, 进行调试, 以确保所述原始固件的功能 在所述芯片上能成功实现; 在调试完成后, 擦除存 储在所述 运行区的数据; 若未接收到调试指令, 则擦除存 储在所述 运行区的数据。 6.一种固件读取方法, 其特征在于, 应用于芯片处理器, 所述芯片包括配置区、 运行区 和备份区, 所述芯片处理器对所述配置区、 运行区、 备份区执行读取或写入操作, 所述配置 区禁止被外 部设备读取,所述方法包括: 当所述芯片未与外部设备通信连接且所述运行区的数据被擦除时, 获取存储在所述配 置区的密钥以及存 储在所述备份区的压缩文件; 根据所述密钥和所述芯片处理器内置的压缩算法, 对所述压缩文件进行解压缩和解密 操作, 得到固件文件; 将所述固件文件 存储在所述 运行区。权 利 要 求 书 1/2 页 2 CN 114327518 A 27.根据权利要求6所述的方法, 其特征在于, 所述将所述固件文件存储在所述运行区的 步骤之后, 所述方法还 包括: 获取存储在所述备份区的长度和校验码; 计算所述固件文件的长度和校验码; 若计算得到的所述长度与获取的所述长度一致, 且计算得到的所述校验码与获取的所 述校验码一 致, 则所述固件文件完整, 执 行所述固件文件。 8.一种固件存储装置, 其特征在于, 所述芯片包括配置区、 运行区、 备份区, 所述芯片处 理器对所述配置区、 运行区、 备份区执行读取或写入操作, 所述配置区禁止被外部设备读 取, 所述装置包括: 检测模块, 用于检测是否有烧录 工具与所述芯片通信连接; 通信模块, 用于获取所述烧录工具烧录的原始固件; 将所述原始固件存储在所述运行 区; 将压缩文件 存储在所述备份区; 处理模块, 用于擦除所述运行区存储的数据; 自动随机生成密钥, 并将所述密钥存储在 所述配置区; 基于所述密钥和所述芯片处理器内置的压缩算法, 对所述原始固件执行压缩 加密操作, 得到 压缩文件。 9.一种芯片处理器, 其特征在于, 包括: 存储器、 处理器及存储在所述存储器上并可在 所述处理器上运行 的程序, 所述程序被所述处理器执行时实现如权利要求1 ‑5中任一项所 述方法。 10.一种存储介质, 其特征在于, 所述存储介质上存储有计算机程序, 所述计算机程序 被处理器运行时执 行如权利要求1 ‑5任一项所述方法的步骤。权 利 要 求 书 2/2 页 3 CN 114327518 A 3

.PDF文档 专利 一种固件存储方法、固件读取方法、装置、芯片处理器及存储介质

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种固件存储方法、固件读取方法、装置、芯片处理器及存储介质 第 1 页 专利 一种固件存储方法、固件读取方法、装置、芯片处理器及存储介质 第 2 页 专利 一种固件存储方法、固件读取方法、装置、芯片处理器及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-19 04:12:42上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。