【技术实现步骤摘要】
使用期限信息的加密方法、装置、存储介质及电子设备
本申请涉及计算机
,尤其涉及一种软件使用期限信息的加密方法、装置、存储介质及电子设备。
技术介绍
付费软件普遍允许用户在一定时间内拥有使用权限,若超过使用期限需要用户通过续费等方式延长使用期限。目前软件限制使用期限的方法普遍为将使用期限的相关信息写入注册表或写入文件采用文件隐藏等方式进行加密,例如将使用期限信息写入文本文件并修改文件的后缀名放入隐藏位置。但是用户可以通过更新配置文件、改写注册表或者重装电脑系统等方式规避软件使用期限达到超期使用软件的目的,所以这些加密方法的安全性低,容易被破解,无法良好地达到限制软件使用的目的。
技术实现思路
本申请实施例提供了一种软件使用期限信息的加密方法、装置、存储介质及电子设备,可以通过对软件的使用期限信息对应的字符串进行打乱处理、插入随机码等复杂的处理方式实现加密,使得用户无法通过更改配置等方法对使用期限信息进行破解,增加了破解难度,进而增加了保护软件使用期限的安全性,达到限制软件使用的目的。所述技术方案如下: ...
【技术保护点】
1.一种软件使用期限信息的加密方法,其特征在于,所述方法包括:/n获取软件的当前使用期限信息,基于所述当前使用期限信息生成第一字符串;/n对所述第一字符串进行第一打乱处理,生成第二字符串;/n在所述第二字符串中加入随机码,生成第三字符串;/n对所述第三字符串进行第二打乱处理,生成所述当前使用期限信息对应的密文。/n
【技术特征摘要】
1.一种软件使用期限信息的加密方法,其特征在于,所述方法包括:
获取软件的当前使用期限信息,基于所述当前使用期限信息生成第一字符串;
对所述第一字符串进行第一打乱处理,生成第二字符串;
在所述第二字符串中加入随机码,生成第三字符串;
对所述第三字符串进行第二打乱处理,生成所述当前使用期限信息对应的密文。
2.根据权利要求1所述的方法,其特征在于,所述基于所述当前使用期限信息生成第一字符串,包括:
将所述当前使用期限信息中包含的各字段按照预设顺序排列,生成所述当前使用期限信息对应的明文;
将所述明文中的各字段分别转化成固定长度的字符串,将各所述字符串进行拼接,生成所述第一字符串。
3.根据权利要求1所述的方法,其特征在于,所述将所述第一字符串进行第一打乱处理,生成第二字符串,包括:
将所述第一字符串按照预设算法进行打乱并重新排列,生成所述第二字符串。
4.根据权利要求1所述的方法,其特征在于,所述在所述第二字符串中加入随机码,生成第三字符串,包括:
将所述第二字符串切割为至少两个子字符串;
在任意两个相邻的所述子字符串之间加入随机码,将所述子字符串与所述随机码进行拼接,生成所述第三字符串。
5.根据权利要求1所述的方法,其特征在于,所述对所述第三字符串进行第二打乱处理,生成所述当前使用期限信息对应的密文,包括:
将所述第三字符串进行左右翻转,生成所述当前使用期限信息对应的密文。
6.根据权利要求1所述的方法,其特征在于,所述对所述第三字符串进行第二打乱处理,生成所述当前使用期限信息对应的密文,包括:
将所述第三字符串切割为两个子字符串;
将所述两个子字符串进行左右翻转并拼接,生成所述当前使用期限信息对应的密文。
7.根据权利要求1所述的方法,其特征在于,所述对所述第三字符串进行第二打乱处理,生成所述当前使用期限信息对应的密文,包括:
对所述第三字符串进行...
【专利技术属性】
技术研发人员:杨书钊,
申请(专利权)人:欧菲微电子技术有限公司,
类型:发明
国别省市:江西;36
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。