[发明专利]一种MCU程序的密钥系统及解密方法在审
申请号: | 201911340886.3 | 申请日: | 2019-12-23 |
公开(公告)号: | CN111199023A | 公开(公告)日: | 2020-05-26 |
发明(设计)人: | 李成蹊;李石;秦岭 | 申请(专利权)人: | 上海琪埔维半导体有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F21/60 |
代理公司: | 上海申新律师事务所 31272 | 代理人: | 吴轶淳 |
地址: | 200120 上海市浦东新区中国*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 mcu 程序 密钥 系统 解密 方法 | ||
本发明涉及芯片的密钥系统技术领域,尤其涉及一种MCU程序的密钥系统,包括:输入输出模块,用于输入一访问密钥和读取状态信息;存储模块,用于存储程序和预设密钥;寄存模块,用于将访问密钥与预设密钥进行匹配;第一执行模块,用于对预设密钥和访问密钥进行加密运算;第二执行模块,当寄存模块表示访问密钥与预设密钥匹配时,第二执行模块对MCU的程序进行解密,当寄存模块表示访问密钥与预设密钥不匹配并且累积的不匹配的次数达到一预设数量时,第二执行模块擦除存储模块内的全部数据。有益效果:既可以避免对FLASH进行全片擦除,使开发调试过程变得更加快捷且方便,同时,还能保证密钥的安全性,极大地降低了密钥被破解的可能性。
技术领域
本发明涉及芯片的密钥系统技术领域,尤其涉及一种MCU程序的密钥系统及解密方法。
背景技术
MCU(Micro-controllerUnit,微控制单元)是集成了多种功能模块的芯片,用户购买MCU以后可以按照自己的需求,再结合MCU的功能模块,对MCU进行开发。开发者编写的程序会存放在FLASH(非易失性存储器)里面,也有一部分放于SRAM(Static Random-AccessMemory,静态随机存取存储器)。对于开发者来说,其编写的程序有极高的价值,尤其体现在一些控制类的算法上,比如电机控制,通信模块的配置等。因此,为了保护开发者的知识产权,一般芯片都有加密方式,芯片被加密以后,使用芯片的人不能从FLASH里面读取数据也不能对其进行编写,芯片只能按照开发者预定的程序顺序执行,只有在解密后,才能对芯片的程序进行调试操作。
现有的解密方式包括以下几种:(1)擦除FLASH解密,其中擦除FLASH就是将FLASH全片擦除,因此,采用这种方式解密后,存放在FLASH的程序或者数据都会丢失;(2)输入密钥解密,在加密状态下,通过将正确的密钥输入到与之对应的解密寄存器中,完成对芯片的解密,由于密钥是写在电路里的,开发者无法进行更改,也就是说芯片设计厂商流片一次,这一批次的芯片密钥全部都是使用同一个密钥,如果想要解密,可以从芯片设计厂商购买芯片,从而轻松得知密钥,另一方面,如果密钥是单一的,可以通过枚举的方式来进行破解,根据密钥位数的不同,使用枚举的方式破解的时间也不相同,但是一定会被破解。
因此,现需一种新型的密钥系统,在避免对FLASH进行全片擦除的情况下对芯片进行解密,从而能保存一些调试所需的数据,使开发调试过程变得更加快捷且方便,同时,还能保证密钥的安全性。
发明内容
针对现有技术中存在的上述问题,现提供一种MCU程序的密钥系统及解密方法。
具体技术方案如下:
本发明包括一种MCU程序的密钥系统,用于对MCU程序进行加密,所述密钥系统包括:
一输入输出模块,用于接收外部输入的一访问密钥,以及向外部输出所述密钥系统的状态信息;
一存储模块,连接所述输入输出模块,用于存储所述MCU程序和预先写入的一预设密钥;
一第一执行模块,分别连接所述输入输出模块和所述存储模块,用于对访问密钥和预先写入的所述预设密钥进行加密运算;
一寄存模块,分别连接所述第一执行模块和一第二执行模块,用于接收进行加密运算后的所述访问密钥和所述预设密钥,并将所述访问密钥与所述预设密钥进行匹配,并形成一匹配结果输出至所述第二执行模块;
所述第二执行模块分别连接所述寄存模块、所述存储模块和所述输入输出模块,当所述匹配结果表示所述访问密钥与所述预设密钥匹配时,所述第二执行模块对所述MCU的程序进行解密;
当所述匹配结果表示所述访问密钥与所述预设密钥不匹配的次数到达一预设数量时,所述第二执行模块擦除所述存储模块内的全部数据,并将所述密钥系统的所述状态信息通过所述输入输出模块输出至所述外部设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海琪埔维半导体有限公司,未经上海琪埔维半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911340886.3/2.html,转载请声明来源钻瓜专利网。