一种单片机程序的加密系统及方法
基本信息
申请号 | CN201911309012.1 | 申请日 | - |
公开(公告)号 | CN111209605A | 公开(公告)日 | 2020-05-29 |
申请公布号 | CN111209605A | 申请公布日 | 2020-05-29 |
分类号 | G06F21/72 | 分类 | 计算;推算;计数; |
发明人 | 刘华平;童小琴;卢密;余玉珍 | 申请(专利权)人 | 安徽光阵光电科技有限公司 |
代理机构 | - | 代理人 | - |
地址 | 230000 安徽省合肥市肥东县肥东经济开发区金阳路33号 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种单片机程序的加密系统,所述单片机用户板设置有加密单元和程序单元,所述加密单元用于把用户板单片机的ID读取用UART接口发送给单片机加密板,再接收单片机加密板计算后的数据存储到OTP指定地址;程序单元,用于运行时先读取ID再读OTP指定地址的数据,运行和加密板同样的算法,如果数据相等,即运行用户正常使用的代码;本发明利用单片机拥有唯一芯片ID号和内部OTP存储内存,加上用加密板自定义算法将数据存储在一次性OTP中,因ID和芯片是绑定的在加密后每个产品的程序都不一样,只能在本产品芯片中运行,使得程序难盗取和盗取后无法使用,克服了现有技术中单片机安全系数不高的缺点,可以提高单片机使用的安全效果。 |
