[发明专利]一种车载解码器的软件加密和解密方法有效
申请号: | 201711428875.1 | 申请日: | 2017-12-26 |
公开(公告)号: | CN108171018B | 公开(公告)日: | 2021-10-08 |
发明(设计)人: | 黄龙茂;曾宪玮;赖志威 | 申请(专利权)人: | 广州路派电子科技有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12 |
代理公司: | 北京文苑专利代理有限公司 11516 | 代理人: | 王炜 |
地址: | 510663 广东省广州市萝岗区科学大道中*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 车载 解码器 软件加密 解密 方法 | ||
1.一种车载解码器的软件加密和解密方法,其特征在于,将产品端的加密算法生成的ID密文写入MCU指定存放的FLASH地址中,并将ID密文转换成明文发送给激活器端;激活器端接收到产品端发送的明文后,通过指定的加密秘钥从加密算法中得出一个密文字符串,然后激活器端将密文发给产品端,产品端接收到密文之后在MCU内部进行读写保护操作;
所述方法具体包括:
步骤1)对车载解码器产品进行激活判断,若已经激活,则执行应用程序,否则执行步骤2);
步骤2)产品端进入等待激活请求状态,激活器端发送激活请求数据,产品端接收到请求数据后直接读取MCU的设备ID号,通过指定的格式进行格式化,输出一个明文字符串发送给激活器端;
步骤3)激活器端接收到明文之后通过指定的加密秘钥经过加密算法运算得出一个密文字符串,激活器端将密文发给产品端,在发送正确的密文数据的同时在加密算法中随机生成随机密文,然后将正确的密文和随机密文混合在一起发给产品端;
步骤4)产品端接收到密文之后先将MCU内部FLASH进行解锁,解锁之后将密文写入到指定的地址中,写入成功之后重新对FLASH进行读写保护操作;
步骤5)在步骤4)完成之后执行步骤1)。
2.根据权利要求1所述的车载解码器的软件加密和解密方法,其特征在于,在所述步骤2中,激活器端发送的激活请求数据为字符串“ActiReq”。
3.根据权利要求1-2中任一项所述的车载解码器的软件加密和解密方法,其特征在于,所述步骤1包括:先从指定存放加密ID密文的FLASH地址中取出ID密文FlashDevID,然后经过反加密算法得出DecyptedFlashID,然后与直接读出MCU的设备ID进行比较,如果一致则说明车载解码器产品已经激活,则执行应用程序,不一致则说明产品未激活,则执行步骤2)。
4.根据权利要求1-2中任一项所述的车载解码器的软件加密和解密方法,其特征在于,产品端和激活器端采用串口通讯,波特率为115200,数据位为8位,无奇偶校验,停止位为1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州路派电子科技有限公司,未经广州路派电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711428875.1/1.html,转载请声明来源钻瓜专利网。