买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:珠海一微半导体股份有限公司
摘要:本发明公开一种基于地址重映射的烧录文件的加解密方法及其系统,所述基于地址重映射的烧录文件的加解密方法是通过对烧录文件的常规顺序地址基于加密密钥和加密算法进行地址的重映射加密,指令数据由存储于常规顺序地址转而存储于重映射加密后的第二地址,该加解密方法使得烧录文件在加解密过程中输入的地址和输出的地址唯一对应。本发明通过对地址进行加密运算,相较于常规的对指令数据进行加密运算处理减少了加密所需运算量,提高芯片运行效率和安全性。
主权项:1.一种基于地址重映射的烧录文件加解密方法,其特征在于,所述基于地址重映射的烧录文件加解密方法包括基于地址重映射的烧录文件加密方法;所述基于地址重映射的烧录文件加密方法具体包括如下步骤:步骤S11:PC机获取用户输入的自定义码(X),进入步骤S12;步骤S12:PC机获取被烧录芯片的标识符码(UID),进入步骤S13;步骤S13:PC机以被烧录芯片的标识符码(UID)和用户输入的自定义码(X)作为种子,通过异或运算生成加密密钥(KEY),其中,标识符码(UID)与自定义码(X)的异或运算结果是加密密钥(KEY),进入步骤S14;步骤S14:PC机基于加密算法和加密密钥(KEY)将常规顺序地址(ADD)进行重映射加密,获取重映射加密常规顺序地址后对应存储的密文,进入步骤S15;步骤S15:PC机通过烧录工具将重映射加密常规顺序地址后对应存储的密文和加密密钥(KEY)写入被烧录芯片的存储器(ROM),进入步骤S16;步骤S16:被烧录芯片向PC机反馈烧录成功信号,结束烧录;其中,所述PC机基于加密算法和加密密钥(KEY)将常规顺序地址(ADD)进行重映射加密的具体步骤包括:PC机基于加密密钥(KEY)和常规顺序地址(ADD)进行异或运算,获取第一地址(ADD1);PC机基于第一地址(ADD1)运行第一预设轮数的加密算法,获取重映射加密后的第二地址(ADD2)以及重映射加密常规顺序地址后对应存储的密文;其中,加密密钥(KEY)与常规顺序地址(ADD)的异或运算结果是第一地址(ADD1);其中,基于第一地址(ADD1)运行一轮加密算法的具体步骤包括:S-BOX替换、循环移位、IP置换和加密钥;S-BOX替换步骤:由m个并行的q个加密数据输入和q个加密数据输出的S-BOX构成,S-BOX是指将第一地址(ADD1)进行非线性置换;循环移位步骤:在不丢失移位前原范围的位,而将它们作为另一端的补入位的前提下将加密数据按照预设移位数进行整体性的左移或右移;IP置换步骤:将加密数据块按位根据预先设置的置换规则进行重新组合后输出;加密钥步骤:将加密密钥和加密数据进行异或运算,异或运算结果作为一轮加密算法的输出,并结束一轮加密算法的运算。
全文数据:
权利要求:
百度查询: 珠海一微半导体股份有限公司 一种基于地址重映射的烧录文件加解密方法及其系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。