[发明专利]共享密钥生成方法和信息处理终端有效
申请号: | 201710018197.5 | 申请日: | 2017-01-10 |
公开(公告)号: | CN106992854B | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 酒见由美;森川郁也;武仲正彦 | 申请(专利权)人: | 富士通株式会社 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 唐京桥;李春晖 |
地址: | 日本神*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 共享 密钥 生成 方法 信息处理 终端 | ||
1.一种通过使用标识符的公钥密码系统生成第一用户和第二用户之间的共享密钥的共享密钥生成方法,所述共享密钥生成方法包括:
通过使用米勒算法来计算第一计算值,所述米勒算法根据通过素域定义的椭圆曲线上的加法循环群上的两个点来输出所述素域的扩展域上的元素,所述两个点中的一个点是为所述素域上的一个群的元素的有理点,另一个点是为所述素域上的另一个群的元素的有理点,所述第一计算值是通过所述公钥密码系统公开的所述第一用户和所述第二用户的公共参数的输入的计算结果;
保存所述第一计算值;
通过使用所述米勒算法来计算第二计算值,所述第二计算值是使用共享所述共享密钥的所述第二用户的标识符的变量和所述第一用户的私钥的输入的计算结果;以及
通过对所述第一计算值的取幂运算和所述第二计算值的取幂运算中的每一个执行最终取幂运算来生成所述共享密钥。
2.根据权利要求1所述的共享密钥生成方法,其中,
计算所述第一计算值包括:根据所述米勒算法的重复次数来划分取幂运算的重复次数,
所述保存包括:保存取幂运算的划分部分中的每一个的结果,并且
所述生成包括:对所述第二计算值和取幂运算的划分部分中的每一个执行最终取幂运算;以及生成所述共享密钥。
3.根据权利要求1所述的共享密钥生成方法,其中,
所述米勒算法是有理函数,并且
所述生成包括:对所述第一计算值的取幂运算和所述第二计算值的取幂运算中的每一个执行所述最终取幂运算,以计算使用所述两个点的取幂运算的双线性映射以及使用利用所述第二用户的标识符的变量和所述第一用户的私钥的双线性映射;以及生成所述双线性映射的相乘结果作为所述共享密钥。
4.一种通过使用标识符的公钥密码系统生成第一用户和第二用户之间的共享密钥的信息处理终端,所述信息处理终端包括:
初步计算单元,其通过使用米勒算法来计算第一计算值,所述米勒算法根据通过素域定义的椭圆曲线上的加法循环群上的两个点来输出所述素域的扩展域上的元素,所述两个点中的一个点是为所述素域上的一个群的元素的有理点,另一个点是为所述素域上的另一个群的元素的有理点,所述第一计算值是通过所述公钥密码系统公开的所述第一用户和所述第二用户的公共参数的输入的计算结果;
保存单元,其保存所述第一计算值;
计算单元,其通过使用所述米勒算法来计算第二计算值,所述第二计算值是使用共享所述共享密钥的所述第二用户的标识符的变量和所述第一用户的私钥的输入的计算结果;以及
生成单元,其通过对所述第一计算值的取幂运算和所述第二计算值的取幂运算中的每一个执行最终取幂运算来生成所述共享密钥。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于富士通株式会社,未经富士通株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710018197.5/1.html,转载请声明来源钻瓜专利网。