一种控制器程序保护系统、加密方法及解密方法技术方案

技术编号:36286502 阅读:24 留言:0更新日期:2023-01-13 09:57
本发明专利技术提供一种控制器程序保护系统、加密方法及解密方法,系统包括电子计算机、扫码器、被保护的电子产品、主控芯片、OTP芯片和加密芯片;加密方法:通过电子计算机使用扫码器,正确读取被保护的电子产品上的唯一标签,将唯一标签信息发送给主控芯片;主控芯片将唯一标签的信息保存到OTP芯片,并回读、验证OTP芯片中保存的唯一标签,通过自身算法动态获得唯一验证钥匙,再通过密文传输将验证钥匙存储在加密芯片的特定地址;解密方法:主控芯片回读OTP芯片中保存的唯一标签,并通过自身算法动态计算唯一验证钥匙,通过密文传输将验证钥匙回读在加密芯片的特定地址,比较动态计算的验证钥匙和加密芯片中的验证钥匙,若相同验证通过,若不同验证失败。同验证失败。同验证失败。

【技术实现步骤摘要】
一种控制器程序保护系统、加密方法及解密方法


[0001]本专利技术涉及控制器
,具体而言,尤其涉及一种控制器程序保护系统、加密方法及解密方法。

技术介绍

[0002]反向工程(逆向技术),是一种产品设计技术再现的过程,对特定目标产品的逆向分析和研究,设法得到特定目标产品的外貌特征、组织结构、功能特性以及技术规格等设计要素,以制作出功能相近的产品。对于产品外观、结构以及硬件通常情况下是无法防止反向工程的,但对于电路板的核心芯片和程序部分,是存在方法保护自己产品的。
[0003]现有技术:半导体厂家为了保护芯片使用厂家的知识产权,在新设计的控制芯片上增加了密码区,使用官方提供的工具套件,读取片上FLASH数据,如果密码输入错误,读取FLASH操作是会失败的,只有正确的输入密码才能成功的读取到FLASH存储的数据。
[0004]现有技术的缺陷:在控制芯片上增加密码区的方法刚推出的一段时间里确实起到了保护芯片使用厂家的知识产权。直到UV攻击法、FIB恢复加密熔丝等方法的出现,就是利用紫外线照射或是将加密熔丝恢复上,让加密的芯片变成本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种控制器程序保护系统,其特征在于,包括:加密系统和解密系统其中:加密系统包括电子计算机(1)、扫码器(2)、被保护的电子产品(3)、主控芯片(4)、OTP芯片(5)和加密芯片(6);加密系统中,通过电子计算机(1)使用扫码器(2),正确读取被保护的电子产品(3)上的唯一标签(10),通过第一通信接口(7)将唯一标签(10)的信息发送给主控芯片(4);主控芯片(4)使用第二通信接口(8)将唯一标签(10)的信息保存到OTP芯片(5);主控芯片(4)回读、验证OTP芯片(5)中保存的唯一标签(10),并通过主控芯片(4)自身算法动态获得唯一验证钥匙;主控芯片(4)通过密文传输(9)将验证钥匙存储在加密芯片(6)的特定地址;解密系统包括被保护的电子产品(3)、主控芯片(4)、OTP芯片(5)和加密芯片(6);解密系统中,主控芯片(4)回读OTP芯片(5)中保存的唯一标签(10),并通过主控芯片(4)自身算法动态计算唯一验证钥匙;主控芯片(4)通过密文传输(9)将验证钥匙回读在加密芯片(6)的特定地址;主控芯片(4)比较动态计算的验证钥匙和加密芯片(6)中的验证钥匙,若相同,则验证通过,若不同,则验证失败。2.根据权利要求1所述的控制器程序保护系统,其特征在于,所述主控芯片(4)设置在所述被保护的电子产品(3)上,通过第一通信接口(7)实现所述主控芯片(4)和所述被保护的电子产品(3)之间的数据交互。3.根据权利要求1所述的控制器程序保护系统,其特征在于,所述OTP芯片(5)为控制芯片(4)内集成的一部分,主控芯片(4)通过第二通信接口(8)读取或写入所述OTP芯片(5)的数据。4.根据权利要求3所述的控制器程序保护系统,其特征在于,所述主控芯片(4)内含算法程序,根据OTP芯片(5)内存储的信息可以动态计算验证钥匙,计算得到的验证钥匙只加密存储在加...

【专利技术属性】
技术研发人员:邹代厚李运国隋德磊王鸿雪裘国华
申请(专利权)人:中车大连电力牵引研发中心有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1