一种离线多设备产品许可发放与验证方法、系统及设备
申请人信息
- 申请人:深圳中安高科电子有限公司
- 申请人地址:518000 广东省深圳市龙岗区南湾街道下李朗社区白李路26号旗丰数字科技园A栋403
- 发明人: 深圳中安高科电子有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种离线多设备产品许可发放与验证方法、系统及设备 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311643347.3 |
| 申请日 | 2023/12/4 |
| 公告号 | CN117390599B |
| 公开日 | 2024/3/26 |
| IPC主分类号 | G06F21/10 |
| 权利人 | 深圳中安高科电子有限公司 |
| 发明人 | 刘山; 刘勇 |
| 地址 | 广东省深圳市龙岗区南湾街道下李朗社区白李路26号旗丰数字科技园A栋403 |
摘要文本
深圳中安高科电子有限公司取得“一种透气窗帘布”专利技术,本发明提供一种离线多设备产品许可发放与验证方法、系统及设备,该方法通过获取所有待授权设备的设备标识信息以及授权有效期;根据设备标识信息生成许可文件;根据许可文件和授权有效期生成激活码;将许可文件和所述激活码发送至待授权设备进行解码并验证,完成产品许可发放。本发明支持对离线多设备产品中所有设备的授权管理,产品售后任何设备的更换都要得到授权厂商的许可,保证了客户与厂商的权益。同时,针对离线多设备产品试用及租赁情况,需要频繁的变更授权有效期,本发明中仅需即时输入新的激活码,非常快捷高效;且许可文件与激活码都采用了高强度加密技术进行了信息保护,破解成本极高,有效的防止了伪造与篡改许可内容。
专利主权项内容
1.一种离线多设备产品许可发放与验证方法,其特征在于,包括:S1:获取所有待授权设备的设备标识信息以及授权有效期;S2:根据所述设备标识信息生成许可文件,其中,设备标识信息包括设备标识号、客户信息、产品信息,步骤S2包括:S21:将所述设备标识号、所述客户信息、所述产品信息拼接成JSON字符串json_str;S22:生成JSON字串的MD5值md5_json;S23:将md5_json与随机生成的24字节3DES密钥拼接,进行RSA私钥加密生成签名串sign_str;S24:将sign_str接入json_str,进行base64编码存储生成许可文件;S3:根据所述许可文件和授权有效期生成激活码,其中,步骤S3包括:S31:将所述许可文件的编号和所述授权有效期拼接生成一个8字节的字节流;S32:根据所述许可文件中的3DES密钥对所述字节流进行加密生成一个16个字符的十六进制字串,将所述十六进制字串设置为激活码;S4:将所述许可文件和所述激活码发送至所述待授权设备进行解码并验证,完成产品许可发放,其中,步骤S4包括:S41:用base64解码所述许可文件,得到JSON字串和签名串;S42:对所述签名串根据RSA公钥解密获取md5_json和3DES密钥,计算得到许可内容JSON字串的MD5值,并和md5_json进行对比,当值相等时,许可文件解码成功;当值不相等时,许可文件不合法;S43:对许可文件的JSON字串进行解析,得到许可文件的编号和设备标识信息;S44:根据S42中获取的3DES密钥解码激活码,其中,所述激活码前三个字节为对应的许可编号,后5个字节为时间戳;S45:根据S44中的许可编号和S43中的许可文件的编号进行比较,当编号不一致时,校验激活码失败;当编号一致时,进入S46;S46:将S44中解码的后5个字节时间戳设置为许可有效期。