一种MCU程序的密钥系统及解密方法

基本信息

申请号 CN201911340886.3 申请日 -
公开(公告)号 CN111199023A 公开(公告)日 2020-05-26
申请公布号 CN111199023A 申请公布日 2020-05-26
分类号 G06F21/12;G06F21/60 分类 计算;推算;计数;
发明人 李成蹊;李石;秦岭 申请(专利权)人 上海琪埔维半导体有限公司
代理机构 上海申新律师事务所 代理人 上海琪埔维半导体有限公司
地址 200120 上海市浦东新区中国(上海)自由贸易试验区盛夏路570号603室
法律状态 -

摘要

摘要 本发明涉及芯片的密钥系统技术领域,尤其涉及一种MCU程序的密钥系统,包括:输入输出模块,用于输入一访问密钥和读取状态信息;存储模块,用于存储程序和预设密钥;寄存模块,用于将访问密钥与预设密钥进行匹配;第一执行模块,用于对预设密钥和访问密钥进行加密运算;第二执行模块,当寄存模块表示访问密钥与预设密钥匹配时,第二执行模块对MCU的程序进行解密,当寄存模块表示访问密钥与预设密钥不匹配并且累积的不匹配的次数达到一预设数量时,第二执行模块擦除存储模块内的全部数据。有益效果:既可以避免对FLASH进行全片擦除,使开发调试过程变得更加快捷且方便,同时,还能保证密钥的安全性,极大地降低了密钥被破解的可能性。