[发明专利]一种新口令认证方法和装置有效
申请号: | 201010590383.4 | 申请日: | 2010-12-10 |
公开(公告)号: | CN102045169A | 公开(公告)日: | 2011-05-04 |
发明(设计)人: | 汤伟宾;张永光;张雪峰 | 申请(专利权)人: | 厦门市美亚柏科信息股份有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 361008 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 口令 认证 方法 装置 | ||
1.一种新口令认证方法,其特征在于,包括如下步骤:
步骤1,接收输入的原始口令;
步骤2,生成随机值Salt值;
步骤3,根据所述随机值Salt值和所述原始口令,通过哈希算法生成初始密钥Hash0;具体为:Hash0=H0(salt+password),记Hash0的大小为L0个字节;
步骤4,用Hash0通过字符串转换,生成初始密钥向量D,Hash0的大小为L0个字节,D是一个大小为2*L0个字节的4维向量数组[x,y,z,w];
步骤5,根据初始密钥Hash0,通过混合逻辑填充,初始化密钥盒Box,
步骤6,根据初始化密钥盒Box和初始密钥向量D,通过逻辑运算,生成新密钥向量D’;
步骤7,取新密钥向量D’为最终密钥key。
2.根据权利要求1所述的方法,其特征在于,所述步骤6之后还包括步骤:
根据所述初始密钥向量D和所述初始化密钥盒Box,通过对初始化密钥盒Box进行混合逻辑填充,生成新的密钥盒Box;
还包括循环计算步骤,具体包括:
设置循环上限为N;
选择哈希算法;
在每一次循环计算中,根据当前密钥向量D’n的第一个字节D’n(0)选择不同的哈希算法;所述n为大于或等于零,小于N的整数,表示当前循环轮次,N为循环上限,当n=0时,D’0为所述步骤6所生产的密钥向量D’;
根据当前循环第n次和当前密钥向量D’n,构造下一轮循环过程密钥Hashn+1;具体为:Hashn+1=H(n+D’n),n∈[0,N);所述H为所述选择的哈希算法中的一种;
根据Hashn+1生成下一轮循环过程密钥向量Dn+1,具体为Dn+1=Convert_to_String(Hashn+1);所述Convert_to_String为字符串向量转化函数;
根据下一轮循环过程密钥向量Dn+1和新的密钥盒Box,通过逻辑运算,生成下一轮循环过程新密钥向量D’n+1;
所述步骤7“取新密钥向量D’n+1为最终密钥key”,为最后一次循环n=N-1时计算得到的新密钥向量D’N。
3.一种新口令认证装置,其特征在于,包括:
接收模块,用于接收输入的原始口令;
随机值生成模块,用于生成随机值,确保同一口令、同一数据在不同时刻最终的加密信息不一样;
初始密钥生成模块,与接收模块和随机值生成模块相连,用于根据随机值和原始口令,通过哈希算法生成初始密钥Hash0;
初始密钥向量生成模块,与初始哈希值生成模块相连,用于用Hash0通过字符串转换,生成初始密钥向量D;
初始密钥盒生成模块,与初始密钥生成模块相连,根据该模块生成的初始密钥Hash0,通过混合填充,初始化密钥盒Box;
新密钥向量生成模块,与所述初始密钥向量生成模块和所述初始密钥盒Box生成模块相连,用于根据初始化密钥盒Box和初始密钥向量D,通过逻辑运算,生成新密钥向量D’;
最终密钥生成模块,与所述新密钥向量生成模块相连,用于取出新密钥向量D’,作为最终密钥key输出。
4.根据权利要求3所述的一种新口令认证装置,其特征在于,还包括新密钥盒Box生成模块和循环计算模块;
新密钥盒Box生成模块,与初始密钥向量生成模块和初始密钥盒Box生成模块相连,用于根据初始密钥向量D和初始化密钥盒Box,通过对初始化密钥盒Box进行自身逻辑填充,生成新的密钥盒Box;
循环计算模块,与所述新密钥盒Box生成模块、新密钥向量生成模块相连,用于根据设置的循环次数N进行循环计算,每次循环中,选择哈希算法,根据当前循环第n次和当前密钥向量D’n,构造下一轮循环过程密钥Hashn+1,并根据Hashn+1生成下一轮循环过程密钥向量Dn+1,并根据下一轮循环过程密钥向量Dn+1和密钥盒Box,生成下一轮循环过程新密钥向量D’n+1,并把最后一环节的循环计算得到的D’N作为最终密钥向量发送给最终密钥生成模块;
所述n为大于或等于零,小于N的整数,表示当前循环轮次,N为循环上限,当n=0时,D’0为所述新密钥向量生成模块所生产的密钥向量D’。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门市美亚柏科信息股份有限公司,未经厦门市美亚柏科信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010590383.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种墙壁隔热建筑材料
- 下一篇:一种改进结构的铝箔隔热板