[发明专利]签名生成装置、签名生成方法以及签名生成程序有效
申请号: | 200680049826.0 | 申请日: | 2006-12-26 |
公开(公告)号: | CN101351988A | 公开(公告)日: | 2009-01-21 |
发明(设计)人: | 布田裕一;大森基司;满保雅浩 | 申请(专利权)人: | 松下电器产业株式会社 |
主分类号: | H04L9/32 | 分类号: | H04L9/32 |
代理公司: | 永新专利商标代理有限公司 | 代理人: | 杨谦;胡建新 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种能够使解析签名生成处理中使用的值变得困难的签名生成装置。签名生成装置通过随机数生成模块生成由len比特构成的随机数u,由选择模块将生成的随机数u转换成比特表现,从表存储部取得与各比特值对应的元对。签名生成装置通过随机元生成模块对取得的所有元对实施第一群G和第二群的基本运算,计算第一群G上的元Pk和第二群Ga上的元Pak。签名生成装置使用消息m的散列值h、第一群G上的元Pk和第二群Ga上的元Pak、转换模块、主要运算模块、逆转换模块、乘法运算模块、除法运算模块以及签名数据生成模块,生成对消息m的签名数据S。 | ||
搜索关键词: | 签名 生成 装置 方法 以及 程序 | ||
【主权项】:
1.一种签名生成装置,以群G和群Ga上的离散对数问题为安全性依据,对群G上的基本元P以及群Ga上的基本元Pa实施重复多次基本运算的幂运算,从而生成对消息的数字签名,其特征在于,预先将分解组与多个数分别对应,各分解组包括多个分解对,各分解对包括第一分解值和第二分解值,各第一分解值是对基本元P实施将任意正整数作为幂的幂运算而计算出的群G上的元,各第二分解值是对基本元Pa实施将与该第二分解值对应的第一分解值中使用的正整数作为幂的幂运算而计算出的群Ga上的元,上述签名生成装置具有:分解值存储单元,存储上述多个分解组;选择单元,从上述多个数中随机选择数u,从上述分解值存储单元中选择与选择出的数u对应的分解组;生成单元,对选择出的分解组中包含的2个以上的第一分解值实施上述群G的基本运算,生成第一幂元,对选择出的分解组中包含的、且与上述2个以上的第一分解值分别对应的第二分解值实施上述群Ga的基本运算,生成第二幂元;以及签名单元,将生成的上述第一幂元和消息分别转换成群Ga上的元,对转换后的第一幂元、转换后的消息以及上述第二幂元实施上述群Ga上的运算,计算第一离散对数和第二离散对数,使用计算出的第一离散对数和第二离散对数,生成对消息的数字签名。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于松下电器产业株式会社,未经松下电器产业株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200680049826.0/,转载请声明来源钻瓜专利网。
- 上一篇:折叠式键盘
- 下一篇:电视机恒温调节装置及其调节方法