[发明专利]一种基于地址重映射的烧录文件加解密方法及其系统在审
申请号: | 202011236427.3 | 申请日: | 2020-11-09 |
公开(公告)号: | CN112231739A | 公开(公告)日: | 2021-01-15 |
发明(设计)人: | 姚意盛 | 申请(专利权)人: | 珠海市一微半导体有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F8/61 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 519000 广东省珠海市横琴*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 地址 映射 文件 解密 方法 及其 系统 | ||
1.一种基于地址重映射的烧录文件加解密方法,其特征在于,所述基于地址重映射的烧录文件加解密方法包括基于地址重映射的烧录文件加密方法;
所述基于地址重映射的烧录文件加密方法具体包括如下步骤:
步骤S11:PC机获取用户输入的自定义码(X),进入步骤S12;
步骤S12:PC机获取被烧录芯片的标识符码(UID),进入步骤S13;
步骤S13:PC机以被烧录芯片的标识符码(UID)和用户输入的自定义码(X)作为种子,通过异或运算生成加密密钥(KEY),其中,标识符码(UID)与自定义码(X)的异或运算结果是加密密钥(KEY),进入步骤S14;
步骤S14:PC机基于加密算法和加密密钥(KEY)将常规顺序地址(ADD)进行重映射加密,获取重映射加密常规顺序地址ADD后对应存储的密文,进入步骤S15;
步骤S15:PC机通过烧录工具将重映射加密常规顺序地址(ADD)后对应存储的密文和加密密钥(KEY)写入被烧录芯片的存储器(ROM),进入步骤S16;
步骤S16:被烧录芯片向PC机反馈烧录成功信号,结束烧录。
2.根据权利要求1所述的基于地址重映射的烧录文件加解密方法,其特征在于,所述PC机基于加密算法和加密密钥(KEY)将常规顺序地址(ADD)进行重映射加密的具体步骤包括:
PC机基于加密密钥(KEY)和常规顺序地址(ADD)进行异或运算,获取第一地址(ADD1);
PC机基于第一地址(ADD1)运行第一预设轮数的加密算法,获取重映射加密后的第二地址(ADD2)以及重映射加密常规顺序地址(ADD)后对应存储的密文;
其中,加密密钥(KEY)与常规顺序地址(ADD)的异或运算结果是第一地址(ADD1)。
3.根据权利要求2所述的基于地址重映射的烧录文件加解密方法,其特征在于,所述基于地址重映射的烧录文件加解密方法包括基于地址重映射的烧录文件解密方法;
所述基于地址重映射的烧录文件解密方法具体包括如下步骤:
步骤S21:被烧录芯片上电后,中央处理器(CPU)调用存储于被烧录芯片存储器的加密密钥(KEY),进入步骤S22;
步骤S22:中央处理器(CPU)基于所需指令数据对应存储的常规顺序地址(ADD)、加密密钥(KEY)和第一预设轮数的加密算法进行重映射加密,获取所需指令数据在重映射加密后对应存储的第二地址(ADD2);
步骤S23:中央处理器(CPU)从第二地址(ADD2)中调用并运行所需指令数据;
其中,所述基于地址重映射的烧录文件加解密方法使用的加密算法为对称加密算法。
4.根据权利要求3所述的基于地址重映射的烧录文件加解密方法,其特征在于,一个地址存储有一组指令数据,所述地址重映射的烧录文件的加密方法和解密方法中所述加密密钥和第一预设轮数的加密算法是对常规顺序地址(ADD)进行运算加密,常规顺序地址(ADD)对应存储的指令数据随常规顺序地址(ADD)重映射加密变化而存储至相应的映射位置,使得常规顺序地址(ADD)对应存储的指令数据在常规顺序地址(ADD)重映射加密后存储于重映射加密后的地址。
5.根据权利要求4所述的基于地址重映射的烧录文件加解密方法,其特征在于,所述PC机基于加密算法和加密密钥(KEY)将常规顺序地址(ADD)进行重映射加密之前,判断常规顺序地址(ADD)对应存储的指令数据的行数是否为预设最小加密单位对应行数的n倍;如果常规顺序地址(ADD)对应存储的指令数据的行数为预设最小加密单位对应行数的n倍,则进入所述步骤S14;如果常规顺序地址(ADD)对应存储的指令数据的行数不是预设最小加密单位对应行数的n倍,则对常规顺序地址(ADD)对应存储的指令数据进行补位处理;其中,n为大于或等于1的整数。
6.根据权利要求5所述的基于地址重映射的烧录文件加解密方法,其特征在于,所述补位处理是指对常规顺序地址(ADD)对应存储的指令数据进行最少行数的补0以使得所述指令数据的行数达到预设最小加密单位对应行数的n倍;其中,所述最少行数的补0是指对指令数据进行补0至所述指令数据的行数初次满足预设最小加密单位对应行数的n倍则停止补0。
7.一种基于地址重映射的烧录文件加解密系统,其特征在于,所述加密系统包括:
加密模块,包括PC机和烧录器,用于基于权利要求1至6任意一项所述的基于地址重映射的烧录文件加解密方法对待烧录的指令数据进行加密处理并将加密后的指令数据和加密密钥烧录至芯片;
芯片,包括存储器(ROM),用于存储重映射加密后的密文和加密密钥;
解密模块,包括中央处理器(CPU),用于基于权利要求3至6任意一项所述的基于地址重映射的烧录文件加解密方法对芯片存储器中存储的指令数据进行解密处理并调用运行所需指令数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海市一微半导体有限公司,未经珠海市一微半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011236427.3/1.html,转载请声明来源钻瓜专利网。