注册码的生成方法、控制方法、终端设备及存储介质与流程

文档序号:31147279发布日期:2022-08-17 00:16阅读:来源:国知局

技术特征:
1.一种注册码的生成方法,其特征在于,应用于终端设备,所述方法包括:获取所述终端设备的铭牌数据;根据所述铭牌数据生成机器码;对所述机器码中的字符进行乱序处理,生成第一次密文序列;生成多个随机字符,将所述多个随机字符插入至所述第一次密文序列,生成第二次密文序列;将授权截止时间添加至所述第二次密文序列的后缀,生成注册码。2.一种软件许可控制方法,其特征在于,应用于终端设备,所述方法包括:获取所述终端设备的铭牌数据;根据所述铭牌数据生成机器码;对所述机器码中的字符进行乱序处理,生成第一次密文序列;生成多个随机字符,将所述多个随机字符插入至所述第一次密文序列,生成第二次密文序列;将授权截止时间添加至所述第二次密文序列的后缀,生成第一注册码;根据所述第一注册码和接收到的用户输入的第二注册码,确定所述用户是否合法。3.根据权利要求2所述的方法,其特征在于,所述根据所述铭牌数据生成机器码,包括:若检测出所述铭牌数据属于未被注册的铭牌数据,则采用多个预设字符对所述铭牌数据进行填充,得到所述机器码,其中所述机器码的字符长度大于或者等于预设长度。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取所述终端设备对应的适应环境特征;按照环境特征编码规则,将所述终端设备对应的适应环境特征生成所述终端设备的一个指示符;所述将授权截止时间添加至所述第二次密文序列的后缀,生成注册码,包括:将授权截止时间添加至所述第二次密文序列的后缀,生成第三次密文序列;将所述指示符添加至所述第三次密文序列的前缀,生成注册码。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:接收后台服务端发送的一个禁用字符串,所述后端服务端的禁用数据库包括多个禁用字符串;所述将授权截止时间添加至所述第二次密文序列的后缀,生成注册码,包括:将授权截止时间添加至所述第二次密文序列的后缀,生成第三次密文序列;将所述禁用字符串添加至所述第三次密文序列的前缀,生成注册码;所述方法还包括:将所述禁用字符串对应的反馈标记发送至所述后端服务端,使所述后端服务端将所述禁用字符串从所述禁用数据库中删除。6.根据权利要求3所述的方法,其特征在于,所述采用多个预设字符对所述铭牌数据进行填充,得到所述机器码,包括:采用多个预设字符对所述铭牌数据进行填充,得到第一字符串;对所述第一字符串进行二进制转换,得到二进制代码;对所述二进制代码中的每个数字进行乱序处理;
将乱序处理后的二进制代码进行二进制取反处理,生成所述机器码。7.根据权利要求6所述的方法,其特征在于,所述对所述二进制代码中的每个数字进行乱序处理,包括:采用随机算法生成任意一个二进制数据集合,并且从所述二进制数据集合中截取二进制数据段,其中所述二进制数据段的字符长度等于所述二进制代码的字符长度;对所述二进制数据段和所述二进制代码进行布尔运算。8.根据权利要求2所述的方法,其特征在于,所述对所述机器码中的字符进行乱序处理,生成第一次密文序列,包括:统计所述机器码中每个字符的出现频次;当所述机器码中每个字符的出现频次满足第一条件时,将所述机器码中的第i个字符与所述机器码中的倒数第i个字符调换位置,其中i代表字符在所述机器码中所处的位置,所述第一条件为:所述机器码中每个字符的出现频次都是奇数或者都是偶数;当所述机器码中每个字符的出现频次不满足第一条件时,将出现频次是奇数的字符与相邻的出现频次是偶数的字符调换位置。9.一种终端设备,其特征在于,所述终端设备包括:处理器和存储器,所述处理器和所述存储器相互连接,所述存储器用于存储计算机程序,所述处理器用于执行所述计算机程序并在执行所述计算机程序时,实现如权利要求1所述的注册码的生成方法,或者实现如权利要求2至8任一项所述的软件许可控制方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理执行时使所述处理器实现如权利要求1所述的注册码的生成方法,或者实现如权利要求2至8任一项所述的软件许可控制方法。

技术总结
本申请公开了一种注册码的生成方法、软件许可控制方法、终端设备及存储介质,所述方法包括:获取所述终端设备的铭牌数据;根据所述铭牌数据生成机器码;对所述机器码中的字符进行乱序处理,生成第一次密文序列;生成多个随机字符,将所述多个随机字符插入至所述第一次密文序列,生成第二次密文序列;将授权截止时间添加至所述第二次密文序列的后缀,生成注册码。通过这种方式,能够在保证生成的注册码的唯一性的基础上提高其安全性,能够有效防止对软件的恶意注册。软件的恶意注册。软件的恶意注册。


技术研发人员:董凡 伍江峰 刘冠贤 李强
受保护的技术使用者:健帆生物科技集团股份有限公司
技术研发日:2022.04.21
技术公布日:2022/8/16
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1