【技术实现步骤摘要】
一种基于地址重映射的烧录文件加解密方法及其系统
本专利技术涉及数据存储
,具体涉及一种基于地址重映射的烧录文件加解密方法及其系统。
技术介绍
随着芯片性能的提高,嵌入式芯片在各个行业各个领域中迅速普及,但是芯片开发成本高、研发周期长,使得关键技术的加密和重要数据的保密问题极其重要。侵权者通过对芯片中重要数据或关键代码进行非法仿制和剽窃,这将对芯片的所有者和开发者带来严重的经济损失,所以芯片中关键数据或代码的保密问题已经成为芯片研发工程师关注的主要问题之一。现有技术中对芯片中关键数据或代码主要采用加密存储芯片进行硬件电路的加密或基于加密算法和加密密钥对芯片数据进行加密。目前对烧录文件数据的加密方法,过于复杂,运算量较大,影响了芯片运行效率。
技术实现思路
为解决上述问题,本专利技术提供了一种基于地址重映射的烧录文件加解密方法,提高芯片运行效率和安全性。本专利技术的具体技术方案如下:一种基于地址重映射的烧录文件加解密方法,所述基于地址重映射的烧录文件加解密方法包括基于地址重映射的烧录文件加密方法;所述基于地址重映射的烧录文件加解密方法具体包括如下步骤:步骤S11:PC机获取用户输入的自定义码X,进入步骤S12;步骤S12:PC机获取被烧录芯片的标识符码UID,进入步骤S13;步骤S13:PC机以被烧录芯片的标识符码UID和用户输入的自定义码X作为种子,通过运算生成加密密钥KEY,其中,标识符码UID与自定义码X的异或结果是加密密钥KEY,进入步骤S14;步骤S14 ...
【技术保护点】
1.一种基于地址重映射的烧录文件加解密方法,其特征在于,所述基于地址重映射的烧录文件加解密方法包括基于地址重映射的烧录文件加密方法;/n所述基于地址重映射的烧录文件加密方法具体包括如下步骤:/n步骤S11:PC机获取用户输入的自定义码(X),进入步骤S12;/n步骤S12:PC机获取被烧录芯片的标识符码(UID),进入步骤S13;/n步骤S13:PC机以被烧录芯片的标识符码(UID)和用户输入的自定义码(X)作为种子,通过异或运算生成加密密钥(KEY),其中,标识符码(UID)与自定义码(X)的异或运算结果是加密密钥(KEY),进入步骤S14;/n步骤S14:PC机基于加密算法和加密密钥(KEY)将常规顺序地址(ADD)进行重映射加密,获取重映射加密常规顺序地址ADD后对应存储的密文,进入步骤S15;/n步骤S15:PC机通过烧录工具将重映射加密常规顺序地址(ADD)后对应存储的密文和加密密钥(KEY)写入被烧录芯片的存储器(ROM),进入步骤S16;/n步骤S16:被烧录芯片向PC机反馈烧录成功信号,结束烧录。/n
【技术特征摘要】
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)和第一预设轮数的加密算法进行重映射加密,获取所需指令数据在重映射加密后对应存储的第二地址(ADD...
【专利技术属性】
技术研发人员:姚意盛,
申请(专利权)人:珠海市一微半导体有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。