[发明专利]字符串加密、验证方法、装置、计算机可读存储介质有效
申请号: | 201710819973.1 | 申请日: | 2017-09-12 |
公开(公告)号: | CN107634832B | 公开(公告)日: | 2018-11-09 |
发明(设计)人: | 许宸杰 | 申请(专利权)人: | 云南撇捺势信息技术有限公司 |
主分类号: | H04L9/14 | 分类号: | H04L9/14;H04L9/06;H04L9/08 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国;赵爱蓉 |
地址: | 650000 云南省昆明市盘龙区*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 字符串 加密 验证 方法 装置 计算机 可读 存储 介质 | ||
1.一种字符串加密方法,其特征在于,所述字符串加密方法包括以下步骤:
在接收到加密请求时,获取需加密的目标字符串;
确认预设明文字符组的字符数,并获取需加密的目标字符串的预设复杂度值;
随机挑选所述预设明文字符组的字符,生成一组本次加密的随机字符串组;
其中,所述预设复杂度值为各随机字符串包含的字符数,且所述随机字符串组的长度等于所述预设明文字符组的字符数与所述预设复杂度值的乘积;
将已生成的所述随机字符串组按照预设排列顺序进行分组,得到字符串长度为预设长度的随机字符串;
其中,预设长度等于预设复杂度值;
将所述预设明文字符组的各个字符按照所述预设排列顺序进行排列;
将已排列的所述预设明文字符组的各个字符与各所述随机字符串依次对应,以构建第一映射关系;
将所述目标字符串中的各个字符,根据预先构建的第一映射关系替换为对应的随机字符串;
将已替换成的随机字符串进行拼接,生成加密字符串。
2.如权利要求1所述的字符串加密方法,其特征在于,所述将已生成的所述随机字符串组按照预设排列顺序进行分组,得到字符串长度为预设长度的随机字符串的步骤之后,还包括:
比对任意两组随机字符串,确认所述两组随机字符串是否相同;
若所述两组随机字符串相同,则随机挑选所述预设明文字符组的字符重新生成一组随机字符串,并将相同的一组随机字符串替换为重新生成的随机字符串;
继续执行所述比对任意两组随机字符串的步骤,直到所有的随机字符串完成两两比对,且所有的随机字符串各不相同为止。
3.一种字符串验证方法,其特征在于,所述字符串验证方法包括以下步骤:
在接收到验证请求后,提取已存储的加密字符串;其中,所述加密字符串为根据预设加密方式对目标字符串进行加密后生成的字符串;所述预设加密方式为如权利要求1所述的字符串加密方法;
将待验证加密字符串按照所述预设加密方式进行转换,生成待验证加密字符串;
将所述待验证加密字符串与所述已存储的加密字符串比对,若所述待验证加密字符串与所述已存储的加密字符串一致,则确认所述待验证加密字符串与所述目标字符串相同。
4.如权利要求3所述的字符串验证方法,其特征在于,所述在接收到验证请求后,提取已存储的加密字符串的步骤之前,还包括:
根据第二映射关系将已生成的加密字符串进行解密,还原出所述目标字符串;
将所述目标字符串重新根据预设加密方式进行加密后,生成新加密字符串;
其中,所述第二映射关系为根据预设明文字符组生成的随机字符串与预设明文字符组的各个字符的对应关系;所述加密字符串为所述随机字符串拼接而成。
5.如权利要求3所述的字符串验证方法,其特征在于,所述在接收到验证请求后,提取已存储的加密字符串的步骤之前,还包括:
根据预设加密策略,将已生成的所述加密字符串再次加密,生成新加密字符串。
6.一种字符串加密装置,其特征在于,所述字符串加密装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的字符串加密程序,所述字符串加密程序被所述处理器执行时实现如权利要求1至2中任一项所述的字符串方法的步骤。
7.一种字符串验证装置,其特征在于,所述字符串验证装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的字符串验证程序,所述字符串验证程序被所述处理器执行时实现如权利要求3至5中任一项所述的字符串验证方法的步骤。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有字符串加密程序和字符串验证程序,所述字符串加密程序被处理器执行时实现如权利要求1至2中任一项所述的字符串加密方法的步骤,所述字符串验证程序被处理器执行时实现如权利要求3至5中任一项所述的字符串验证方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云南撇捺势信息技术有限公司,未经云南撇捺势信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710819973.1/1.html,转载请声明来源钻瓜专利网。