[发明专利]一种随机码生成装置在审
申请号: | 202110237729.0 | 申请日: | 2019-04-25 |
公开(公告)号: | CN112764715A | 公开(公告)日: | 2021-05-07 |
发明(设计)人: | 周聪;李耀;田骏 | 申请(专利权)人: | 武汉众邦银行股份有限公司 |
主分类号: | G06F7/58 | 分类号: | G06F7/58;G06Q30/02 |
代理公司: | 成都正煜知识产权代理事务所(普通合伙) 51312 | 代理人: | 李龙 |
地址: | 432200 湖北省武汉市黄陂区盘龙城经济开发区汉*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 随机 生成 装置 | ||
1.一种随机码生成装置,其特征在于,包括:
获取模块,用于获取目标业务对应的目标字符串长度;
生成模块,用于通过预设伪随机码产生器生成参考随机码,并按照第一预设处理规则对所述参考随机码进行处理,获得具有第一长度的第一待拼接随机码;
计算模块,用于计算所述第一待拼接随机码的目标哈希值;
处理模块,用于按照第二预设处理规则对所述第一待拼接随机码的目标哈希值进行处理,获得具有第二长度的第二待拼接随机码,所述第一长度与所述第二长度之和等于所述目标字符串长度;
拼接模块,用于将所述第一待拼接随机码和所述第二待拼接随机码进行拼接,获得具有所述目标字符串长度的目标随机码;
拼接模块,还包括:
接收目标用户输入的用户随机码;
对所述用户随机码进行拆分,获得具有所述第一长度的第一待验证随机码和具有所述第二长度的第二待验证随机码;
计算所述第一待验证随机码的待验证哈希值;
将所述待验证哈希值与所述第二待验证随机码进行匹配;
若匹配失败,则进行身份验证失败提示。
2.根据权利要求1所述的一种随机码生成装置,
生产模块,具体包括:
判断所述目标字符串长度是否小于或等于预设长度;
若所述目标字符串长度小于或等于所述预设长度,则通过预设伪随机码产生器生成参考随机码,所述参考随机码的数量为一串;
对所述预设长度的参考随机码通过预设截取字符串方式进行字符串截取,获得具有第一长度的第一待拼接随机码。
3.如权利要求2所述的一种随机码生成装置,其特征在于,所述判断所述目标字符串长度是否小于或等于预设长度之后,所述非重复随机码生成方法还包括:
若所述目标字符串长度大于所述预设长度,则计算所述目标字符串长度与所述预设长度之间的倍数关系;
根据所述倍数关系确定参考随机码的目标串数;
通过预设伪随机码产生器生成参考随机码,所述参考随机码的数量为所述目标串数;
对所述目标串数的参考随机码进行拼接及截取处理,获得具有第一长度的第一待拼接随机码。
4.如权利要求3所述的一种随机码生成装置,其特征在于,所述通过预设伪随机码产生器生成参考随机码,具体包括:
通过预设伪随机码产生器生成随机长整形数据;
对所述随机长整形数据进行格式转换,获得正整形格式的绝对值正整数;
通过预设字符转换方式对所述正整形格式的绝对值正整数进行字符转换,获得字符串类型的参考随机码。
5.如权利要求1所述的一种随机码生成装置,其特征在于,所述处理模块中按照第二预设处理规则对所述第一待拼接随机码的目标哈希值进行处理,获得具有第二长度的第二待拼接随机码,具体包括:
对所述第一待拼接随机码的目标哈希值进行字符串转换,并对转换获得的字符串进行字符串截取,获得具有第二长度的第二待拼接随机码。
6.如权利要求1所述的一种随机码生成装置,其特征在于,待验证哈希值与所述第二待验证随机码进行匹配之后,若匹配成功,则将所述目标随机码与所述用户随机码进行匹配,以验证所述目标用户的身份。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉众邦银行股份有限公司,未经武汉众邦银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110237729.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种h形磁性复合流体抛光头
- 下一篇:一种隧道联络通道开挖用支护装置