一种动态密码生成方法及系统技术方案

技术编号:7919477 阅读:262 留言:0更新日期:2012-10-25 04:39
本发明专利技术公开了一种动态密码生成方法及系统,所述方法包括:将多种动态异构信息拼接形成明文S,对明文S进行N次数字签名得到加密字节流S2;从S2中选取一个字节,转换为数值a;执行取余操作:i=a%动态密码字符库的长度;从动态密码字符库中选取第i个字符,补进动态密码;重复上述动态密码生成过程,直至动态密码长度达到要求;所述系统包括明文拼接模块、签名模块、转换模块、动态密码字符库、取余模块、密码拼接模块和判别模块。本发明专利技术提供的动态密码生成方集中了随机数算法和数字签名算法的优点,使得同样的交易、同样的操作员不同时间来操作,所获得动态密码绝不一样;且动态密码仅在使用时产生,重复率极低,具备较高的安全性。

【技术实现步骤摘要】

【技术保护点】
一种动态密码生成方法,其特征在于,包括:步骤A:将多种动态异构信息拼接形成明文S,对明文S进行数字签名得到加密字节流S’,将S’与S移位拼接后再进行数字签名得到加密字节流S”,重复上述签名过程直至数字签名次数等于预先设定的签名次数N,得到加密字节流S2;步骤B:从所述加密字节流S2中选取一个字节,转换为数值a,并将该字节从S2中删除;步骤C:执行取余操作:i=a%动态密码字符库的长度,其中所述动态密码字符库包括用于生成动态密码的多个字符;步骤D:从所述动态密码字符库中选取第i个字符,补进动态密码;步骤E:判断动态密码的长度是否达到要求,如果达到要求,则结束动态密码的生成,如果未达到要求,则重复步骤B至步骤E的过程。

【技术特征摘要】

【专利技术属性】
技术研发人员:王炯王海炜潘定庄向友林启琴方晨陈丹霞
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1