发明名称 一种用于移动终端设备的计算密钥生成方法
摘要 一种用于移动终端设备的计算密钥生成方法,涉及安全密码技术。本发明的密钥对生成过程中,采用零知识协同计算技术把最耗时间的大数模幂运算交给相关服务器去计算,而不用移动终端设备自身来进行大量的模幂,同时相关服务器无法从获取中间参数值来破解移动终端的密钥,从而加快公钥密钥对产生的速度,解决了由于移动终端内存小,计算能力弱,无法在移动终端产生密钥的问题,使得移动设备终端真正意义上的用户独享用户密钥的原则,保证了移动支付过程中密钥的安全。
申请公布号 CN101969640B 申请公布日期 2012.10.10
申请号 CN201010544028.3 申请日期 2010.11.15
申请人 成都信息工程学院 发明人 陈运;万武南;索望;陈俊;吴震;陈艾东;杜之波
分类号 H04L9/28(2006.01)I;H04W12/04(2009.01)I;H04W88/02(2009.01)I 主分类号 H04L9/28(2006.01)I
代理机构 成都惠迪专利事务所 51215 代理人 刘勋
主权项 1.一种用于移动终端设备的计算密钥生成方法,其特征在于,包括下述步骤:A)移动终端随机的生成两个n位伪随机数p、q,以比特位计,n大于等于512;B)移动终端对生成的随机数p、q作素性检测,若检测通过,则继续,否则返回到步骤A;C)移动终端计算N=p×q,<img file="FDA00001875243700011.GIF" wi="430" he="47" />并随机生成随机数g、t<sub>1</sub>、k、l,并计算<img file="FDA00001875243700012.GIF" wi="305" he="108" /><img file="FDA00001875243700013.GIF" wi="367" he="50" /><img file="FDA00001875243700014.GIF" wi="400" he="50" />D)移动终端把参数<img file="FDA00001875243700015.GIF" wi="185" he="64" />和参数<img file="FDA00001875243700016.GIF" wi="221" he="64" />传送给后台服务器;E)后台服务器接收到移动终端发送过来的参数<img file="FDA00001875243700017.GIF" wi="186" he="64" />和<img file="FDA00001875243700018.GIF" wi="247" he="64" />计算X<sub>1</sub>和X<sub>2</sub>,<img file="FDA00001875243700019.GIF" wi="363" he="51" /><img file="FDA000018752437000110.GIF" wi="394" he="51" />F)后台服务器把X<sub>1</sub>和X<sub>2</sub>发送给移动终端;G)移动终端接收到参数X<sub>1</sub>和X<sub>2</sub>,计算并判断X<sub>1</sub>=±X<sub>2</sub>(mod N)是否成立,若不满足,则返回步骤A,满足则继续;H)移动终端再次验证p和q是否为素数,若满足,则根据RSA算法产生RSA密钥对,若不满足,则返回步骤A。
地址 610225 四川省成都市西南航空港经济开发区学府路一段24号