[发明专利]一种保护处理器内嵌算法的加密方法、装置及存储介质在审
申请号: | 202110435629.9 | 申请日: | 2021-04-22 |
公开(公告)号: | CN113065173A | 公开(公告)日: | 2021-07-02 |
发明(设计)人: | 李谦;李钢;杨伟祥;張瑞昶;张宏鹏;白旭;王彤辉;徐猛;李扬 | 申请(专利权)人: | 西安电掣风云智能科技有限公司 |
主分类号: | G06F21/72 | 分类号: | G06F21/72;G06F21/75;G06F21/57 |
代理公司: | 西安知诚思迈知识产权代理事务所(普通合伙) 61237 | 代理人: | 闵媛媛 |
地址: | 710077 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 保护 处理器 算法 加密 方法 装置 存储 介质 | ||
1.一种保护处理器内嵌算法的加密方法,其特征在于,具体按照以下步骤进行:
S1,测量同型号多个芯片的内部RC振荡频率,得到所有频率值的平均值并设置误差范围,以覆盖所述多个芯片的内部RC振荡频率,将平均值和误差范围作为该型号芯片的预设信息并存储于外部存储芯片FLASH中的特定位置;将所测量的芯片内部RC振荡频率经过加密处理写入对应芯片的加密程序中,生成校验信息;
S2,芯片上电后,先通过引导程序进入到加密程序中,将校验信息与预设信息比较,如果校验正确,进入步骤S3;如果校验错误,进入非正常执行程序;
S3,测量芯片的内部RC振荡频率,如果测量的内部RC振荡频率与预设信息比较,在误差范围内,则进入正常执行状态;否则进入非正常执行程序。
2.根据权利要求1所述的一种保护处理器内嵌算法的加密方法,其特征在于,所述步骤S2还包括:如果步骤S2校验错误,判断是否首次上电;如果首次上电,测量该芯片的内部RC振荡频率,经过加密处理写入加密程序中,生成校验信息并保存,设置首次上电标志,进入正常执行状态;如果不是首次上电,进入非正常执行程序。
3.根据权利要求1所述的一种保护处理器内嵌算法的加密方法,其特征在于,所述测量芯片的内部RC振荡频率:复位后启动芯片的某一定时器,测量芯片内部RC振荡频率。
4.根据权利要求3所述的一种保护处理器内嵌算法的加密方法,其特征在于,所述定时器的计数脉冲来自外部石英晶体振荡器。
5.根据权利要求1所述的一种保护处理器内嵌算法的加密方法,其特征在于,所述芯片内部RC振荡频率测量值与其预设信息中的平均值误差在1%以内。
6.根据权利要求1所述的一种保护处理器内嵌算法的加密方法,其特征在于,所述步骤S2中,生成相应的校验信息具体为:加密程序读取测量的内部RC振荡频率通过加密算法生成校验信息,再把校验信息分散存放到不同的Flash ROM存储单元中。
7.根据权利要求1所述的一种保护处理器内嵌算法的加密方法,其特征在于,所述进入非正常执行程序的方式:通过IAP编程方式删除控制程序代码或随机改写控制程序代码中的1~2K字节,使得正常的工作状态无法进行,程序进入到死循环状态。
8.根据权利要求6所述的一种保护处理器内嵌算法的加密方法,其特征在于,所述加密处理为MD5或者SHA。
9.一种保护处理器内嵌算法的加密装置,其特征在于,采用如权利要求1-8任一项所述的方法实现加密。
10.一种计算机存储介质,其特征在于,所述存储介质中存储有至少一条程序指令,所述至少一条程序指令被处理器加载并执行以实现如权利要求1-8任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电掣风云智能科技有限公司,未经西安电掣风云智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110435629.9/1.html,转载请声明来源钻瓜专利网。