[发明专利]一种信息系统用户密码的生成方法无效
申请号: | 201110153997.0 | 申请日: | 2011-06-09 |
公开(公告)号: | CN102222188A | 公开(公告)日: | 2011-10-19 |
发明(设计)人: | 沈超 | 申请(专利权)人: | 昆明有色冶金设计研究院股份公司 |
主分类号: | G06F21/00 | 分类号: | G06F21/00 |
代理公司: | 昆明祥和知识产权代理有限公司 53114 | 代理人: | 和琳 |
地址: | 650051 云*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 信息系统 用户密码 生成 方法 | ||
1.一种信息系统用户密码的生成方法,其特征在于该方法的具体步骤为:
(1)首先进行输入计算,将输入的信息形成信息摘要,包括以下步骤:
①将接收的用户名S1和密码S2通过SHA2算法中的任意一种生成两个信息摘要DG1和DG2;
②将DG1与DG2从数组第一单元开始到最后一个单元,按字节把DG1与DG2相对应位置的字节进行异或运算,得到信息摘要DG3;
③取DG3第一字节内容与数字3进行求余运算,结果为D1;
(2)其次进行散列变换,包括以下步骤:
①根据D1的值动态选择相应的算法,使用被选择的算法对DG3进行散列运算,得结果DG4;其中,D1有三个动态值0、1和2,该三个值对应设定不重复的任意一个SHA2算法;
②使用SHA2算法中的任意一种对DG4进行运算得信息摘要DG5;
(3)最后密码生成,以DG5的内容为基础,根据用户需要的密码类型和长度,直接或通过密码表生成不超过64个字符的密码文本。
2.如权利要求1所述的一种信息系统用户密码的生成方法,其特征在于直接生成的密码包括纯数字密码、十六进制字符密码。
3.如权利要求2所述的一种信息系统用户密码的生成方法,其特征在于纯数字密码生成的具体步骤为:
(1)根据用户需要确定密码位数;
(2)根据密码位数取DG5相应字节的内容,并将该字节内容分别换算为10进制的数字;
(3)将步骤(2)所得的数字与100求余;
(4)将步骤(3)所得的求余数字组合即得到相应的纯数字密码。
4.如权利要求2所述的一种信息系统用户密码的生成方法,其特征在于十六进制字符密码生成的具体步骤为:
(1)根据用户需要确定密码位数;
(2)取DG5相应字节的内容作密码位数即得十六进制字符密码。
5.如权利要求2所述的一种信息系统用户密码的生成方法,其特征在于所述的纯数字密码和十六进制字符密码生成奇数位密码时,则生成n+1位偶数密码后去除第一位获得需要的密码。
6.如权利要求2所述的一种信息系统用户密码的生成方法,其特征在于通过密码表生成密码文本的具体步骤为:
(1)根据用户需要确定密码位数;
(2)设定数字与数字和符号对应的密码表;
(3)取DG5相应字节的内容换算成十进制,依次与36求余得数字;
(4)步骤3得的数字对应密码表所列对应的数字和符号得出最后的密码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于昆明有色冶金设计研究院股份公司,未经昆明有色冶金设计研究院股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110153997.0/1.html,转载请声明来源钻瓜专利网。