[发明专利]一种保护处理器内嵌算法的加密方法、装置及存储介质在审
申请号: | 202110435629.9 | 申请日: | 2021-04-22 |
公开(公告)号: | CN113065173A | 公开(公告)日: | 2021-07-02 |
发明(设计)人: | 李谦;李钢;杨伟祥;張瑞昶;张宏鹏;白旭;王彤辉;徐猛;李扬 | 申请(专利权)人: | 西安电掣风云智能科技有限公司 |
主分类号: | G06F21/72 | 分类号: | G06F21/72;G06F21/75;G06F21/57 |
代理公司: | 西安知诚思迈知识产权代理事务所(普通合伙) 61237 | 代理人: | 闵媛媛 |
地址: | 710077 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 保护 处理器 算法 加密 方法 装置 存储 介质 | ||
本发明公开了一种保护处理器内嵌算法的加密方法、装置及存储介质,方法具体为:测量同型号多个芯片的内部RC振荡频率,作为该型号芯片的预设信息并存储于外部存储芯片FLASH中的特定位置;将所测量的芯片内部RC振荡频率经过加密处理写入对应芯片的加密程序中,生成校验信息;将校验信息与预设信息比较,如果校验错误,进入非正常执行程序;如果校验正确,测量芯片的内部RC振荡频率,与预设信息比较,在误差范围内,则进入正常执行状态;否则进入非正常执行程序。本发明针对不具有预置ID的芯片,通过RC振荡器频率离散性代替预置ID作为判断依据,设有双层破译障碍,安全性高,处理机制简单,成本低,适用性更强。
技术领域
本发明属于计算机技术领域,涉及一种保护处理器内嵌算法的加密方法、装置及存储介质。
背景技术
在无线充电设备关键技术里面,需要解决的问题很多,其中包括如何保证各个组件之间的阻抗匹配,以及在复杂的工况中如何准确地测量电压和电流等等。而这些问题都需要某种处理器的算法协助完成。
当前大多数无线充电硬件设备出于成本考虑,关键算法数据存储在外部FLASH中,数据暴露在外部,在存储器内置的算法方面没有任何保护机制;有经验的抄袭者会采用读取处理器内部存储空间并进行反编译等手段获取到关键的算法,或者直接拆除存储芯片安装到自己的设备上,非法运行,避免高昂的算法开发成本。
现有部分保护机制只能针对处理器内部有唯一ID的作为保护的前提,但是市场里面也有很多中低端的处理器由于生产成本等原因,许多MCU芯片没有预置唯一ID功能。还有一些保护机制的处理机制比较复杂,硬件成本较高。
发明内容
为了解决上述问题,本发明提供一种保护处理器内嵌算法的加密方法、装置及存储介质,针对不具有预置ID的芯片,通过RC振荡器频率离散性代替预置ID作为判断依据,设有双层破译障碍,安全性高,处理机制简单,成本低,适用性更强,解决了处理器内嵌算法的保护问题,防止被第三方仿制。
本发明所采用的技术方案是,一种保护处理器内嵌算法的加密方法,具体按照以下步骤进行:
S1,测量同型号多个芯片的内部RC振荡频率,得到所有频率值的平均值并设置误差范围,以覆盖所述多个芯片的内部RC振荡频率,将平均值和误差范围作为该型号芯片的预设信息并存储于外部存储芯片FLASH中的特定位置;将所测量的芯片内部RC振荡频率经过加密处理写入对应芯片的加密程序中,生成校验信息;
S2,芯片上电后,先通过引导程序进入到加密程序中,将校验信息与预设信息比较,如果校验正确,进入步骤S3;如果校验错误,进入非正常执行程序;
S3,测量芯片的内部RC振荡频率,如果测量的内部RC振荡频率与预设信息比较,在误差范围内,则进入正常执行状态;否则进入非正常执行程序。
进一步的,步骤S2还包括:如果步骤S2校验错误,判断是否首次上电,即判断系统最后一次烧写过程序后是否开机过;如果首次上电,测量该芯片的内部RC振荡频率,经过加密处理写入加密程序中,生成校验信息并保存,设置首次上电标志,进入正常执行状态;如果不是首次上电,进入非正常执行程序。
进一步的,所述测量芯片的内部RC振荡频率:复位后启动芯片的某一定时器,测量芯片内部RC振荡频率。
进一步的,所述定时器的计数脉冲来自外部石英晶体振荡器。
进一步的,所述芯片内部RC振荡频率测量值与其预设信息中的平均值误差在1%以内。
进一步的,所述步骤S2中,生成相应的校验信息具体为:加密程序读取测量的RC振荡频率通过加密算法生成校验信息,再把校验信息分散存放到不同的Flash ROM存储单元中。
进一步的,所述进入非正常执行程序的方式:通过IAP编程方式删除控制程序代码或随机改写控制程序代码中的1~2K字节,使得正常的工作状态无法进行,程序进入到死循环状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电掣风云智能科技有限公司,未经西安电掣风云智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110435629.9/2.html,转载请声明来源钻瓜专利网。