[发明专利]一种面向通讯模组的软件安全保护方法在审
申请号: | 202111466723.7 | 申请日: | 2021-12-03 |
公开(公告)号: | CN114912081A | 公开(公告)日: | 2022-08-16 |
发明(设计)人: | 林心果;朱贤全;王友峰;沈晓伟 | 申请(专利权)人: | 浙江利尔达物联网技术有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12 |
代理公司: | 杭州杭诚专利事务所有限公司 33109 | 代理人: | 王江成 |
地址: | 311100 浙江省杭州市余杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 通讯 模组 软件 安全 保护 方法 | ||
1.一种面向通讯模组的软件安全保护方法,其特征在于,包括以下步骤:
S1,通过保护算法生成密文;
S2,通讯模组出厂生产并写入密文;
S3,通讯模组软件密文校验。
2.根据权利要求1所述的一种面向通讯模组的软件安全保护方法,其特征在于,所述步骤S1包括以下步骤:
S11,PC机通过串口获取通讯模组IMEI号以及SN号;
S12,PC机通过特定算法计算并生成密文;
S13,校验生成的密文是否格式长度合法,若是,则进入下一步骤,若否,则返回步骤S11;
S14,保存密文结果。
3.根据权利要求1所述的一种面向通讯模组的软件安全保护方法,其特征在于,所述步骤S2包括以下步骤:
S21,生产上位机通过AT指令将密文写入通讯模组;
S22,校验密文是否存在,若是,则进入下一步骤,若否,则返回步骤S21;
S23,进行正常生产流程。
4.根据权利要求1所述的一种面向通讯模组的软件安全保护方法,其特征在于,所述步骤S12具体包括以下步骤:
S121,输入IMEI号和SN号,生成待加密明文,设置密码及偏移量;
S122,初始化加密器,选择加密算法;
S123,对待加密明文进行PKCS7填充并加密;
S124;用base64转成字符串形式;
S125:明文和密文保存。
5.根据权利要求1所述的一种面向通讯模组的软件安全保护方法,其特征在于,所述步骤S3主要有正向计算和反向计算两种方式,正向计算方式具体为:通过通讯模组IMEI号及SN号和步骤S1中设定的密码及偏移量计算密文,并与步骤S2中通讯模组存储的密文进行校验比对。
6.根据权利要求5所述的一种面向通讯模组的软件安全保护方法,其特征在于,所述反向计算方式为通过存储的密文数据和通讯模组确定且唯一的IMEI号及SN号进行计算,得到密码,将反向得到的密码与通讯模组存储的密码进行校验比对。
7.根据权利要求5所述的一种面向通讯模组的软件安全保护方法,其特征在于,所述反向计算方式还能是通过存储的密文数据和通讯模组软件内设定的密码进行计算,得到IMEI号及SN号,将得到的IMEI号及SN号与通讯模组存储的IMEI号及SN号进行校验比对。
8.根据权利要求5或6或7所述的一种面向通讯模组的软件安全保护方法,其特征在于,所述校验比对具体判断过程为:若校验比对相同,则确认通讯模组软件与通讯模组硬件匹配,反之则不匹配显示错误码并进入错误模式或锁机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江利尔达物联网技术有限公司,未经浙江利尔达物联网技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111466723.7/1.html,转载请声明来源钻瓜专利网。