[发明专利]密钥生成方法及电子设备有效
申请号: | 201910473424.2 | 申请日: | 2019-05-31 |
公开(公告)号: | CN110445602B | 公开(公告)日: | 2021-09-14 |
发明(设计)人: | 王云浩;过晓冰;陈飞飞 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 李梅香;张颖玲 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 密钥 生成 方法 电子设备 | ||
1.一种密钥生成方法,包括:
利用第一函数以第一密钥参数为已知量,计算得到第二密钥参数;
向响应端发送携带有所述第二密钥参数及请求申请的密钥对数量N的密钥申请,N为正整数;
接收所述响应端基于所述第二密钥参数返回的N个第三密钥参数;所述第三密钥参数是由第四密钥参数确定的;其中,第n个所述第四密钥参数是基于第n个随机数索引确定的,且所述第n个随机数索引是由所述响应端在生成第n个所述第三密钥参数时基于随机选择随机数的种子索引及n确定的,且所述第四密钥参数与请求端的标识共同用于生成与私钥对应的公钥,n为小于或等于N的正整数;
基于N个所述第三密钥参数及所述第一密钥参数,生成N个私钥。
2.根据权利要求1所述的方法,其中,所述利用第一函数以第一密钥参数为已知量,计算得到第二密钥参数,包括:
利用单向函数以所述第一密钥参数为已知量,计算得到所述第二密钥参数。
3.根据权利要求1至2任一项所述的方法,其中,所述方法还包括:
接收所述响应端基于所述第二密钥参数返回的第四密钥参数,其中,所述第四密钥参数与请求端的标识,共同用于生成与所述私钥对应的公钥。
4.根据权利要求3所述的方法,其中,所述方法还包括:
验证所述私钥和所述公钥之间的对应关系;
若通过所述验证,应用所述私钥和所述公钥形成的非对称加密对。
5.根据权利要求1至2任一项所述的方法,其中,所述方法还包括:
确定随机生成的所述第一密钥参数是否为第一预定值;
若所述第一密钥参数为第一预定值,重新计算所述第一密钥参数。
6.一种密钥生成方法,包括:
接收请求端发送的密钥申请,其中,所述密钥申请携带有第二密钥参数及密钥对数量N,其中,所述第二密钥参数为所述请求端利用第一函数以第一密钥参数为已知量生成的;N为正整数;
基于所述第二密钥参数,生成N个第三密钥参数;
将所述第三密钥参数发送给所述请求端,其中,一个所述第三密钥参数和所述第一密钥参数,共同用于供所述请求端生成私钥;
其中,所述基于所述第二密钥参数,生成N个所述第三密钥参数,包括:
随机选择随机数的种子索引;
在生成第n个所述第三密钥参数时,基于所述种子索引及n确定第n个随机数索引,n为小于或等于N的正整数;
基于所述第n个随机数索引,确定第n个第四密钥参数,其中,所述第四密钥参数与请求端的标识,共同用于生成与所述私钥对应的公钥;
基于所述第n个所述第四密钥参数,确定所述第三密钥参数。
7.一种电子设备,包括:
计算模块,用于利用第一函数以第一密钥参数为已知量,计算得到第二密钥参数;
第一发送模块,用于向响应端发送携带有所述第二密钥参数及请求申请的密钥对数量N的密钥申请,N为正整数;
第一接收模块,用于接收所述响应端基于所述第二密钥参数返回的N个第三密钥参数;所述第三密钥参数是由第四密钥参数确定的;其中,第n个所述第四密钥参数是基于第n个随机数索引确定的,且所述第n个随机数索引是由所述响应端在生成第n个所述第三密钥参数时基于随机选择随机数的种子索引及n确定的,且所述第四密钥参数与请求端的标识共同用于生成与私钥对应的公钥,n为小于或等于N的正整数;
生成模块,用于基于N个所述第三密钥参数及所述第一密钥参数,生成N个私钥。
8.一种电子设备,包括:
第二接收模块,用于接收请求端发送的密钥申请,其中,所述密钥申请携带有第二密钥参数及密钥对数量N,其中,所述第二密钥参数为所述请求端利用第一函数以第一密钥参数为已知量生成的;N为正整数;
第二生成模块,用于基于所述第二密钥参数,生成N个第三密钥参数;
第二发送模块,用于将所述第三密钥参数发送给所述请求端,其中,一个所述第三密钥参数和所述第一密钥参数,共同用于供所述请求端生成私钥;
其中,所述第二生成模块,具体用于随机选择随机数的种子索引;在生成第n个所述第三密钥参数时,基于所述种子索引及n确定第n个随机数索引,n为小于或等于N的正整数;基于所述第n个随机数索引,确定第n个第四密钥参数,其中,所述第四密钥参数与请求端的标识,共同用于生成与所述私钥对应的公钥;基于所述第n个所述第四密钥参数,确定所述第三密钥参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910473424.2/1.html,转载请声明来源钻瓜专利网。