[发明专利]署名生成装置、署名验证装置、它们的方法及程序有效
申请号: | 200880111550.3 | 申请日: | 2008-04-24 |
公开(公告)号: | CN101828210A | 公开(公告)日: | 2010-09-08 |
发明(设计)人: | 铃木幸太郎;阿部正幸;冈本龙明;藤冈淳;山本刚 | 申请(专利权)人: | 日本电信电话株式会社 |
主分类号: | G09C1/00 | 分类号: | G09C1/00;H04L9/32 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 胡金珑 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 署名 生成 装置 验证 它们 方法 程序 | ||
1.一种署名生成装置,包括:
任意值生成单元,生成整数的任意值k;
群运算单元,构成为计算将位数q的循环群设为G,并将该循环群G的生成源设为g的情况下的R=gk∈G,以生成运算结果R;
第1散列运算单元,构成为将对输入值输出L比特的散列值的散列函数H1:{0,1}*→{0,1}L,作用于依赖上述运算结果R和M比特的恢复消息mrec∈{0,1}M的值α,以生成L比特的散列值h=H1(α)∈{0,1}L,其中,L是与署名验证装置共享的正整数,上述值α是依赖上述恢复消息mrec和上述运算结果R的散列值∏=H0(R)的值;
第2散列运算单元,构成为将输出比特长度根据上述恢复消息mrec的比特长度M而决定为M比特的散列函数H2:{0,1}*→{0,1}M,作用于依赖上述运算结果R和上述散列值h的值β,以生成M比特的散列值u=H2(β)∈{0,1}M,上述值β是依赖上述散列值∏和上述散列值h的值;
r值运算单元,构成为计算依赖将上述散列值h∈{0,1}L配置在第1比特位置上,将异或值w∈{0,1}M配置在第2比特位置上的L+M比特的比特结合值h|w∈{0,1}L+M的值r,该值r可复原上述散列值h和上述异或值w,其中,该异或值w是通过根据w=mrec(+)u∈{0,1}M计算上述恢复消息mrec和上述散列值u的异或而获得,其中(+)是异或运算符;
第3散列运算单元,构成为将对输入值输出整数的散列函数H3:{0,1}*→Z,作用于依赖上述值r的值γ,以生成散列值t=H3(γ)∈Z,Z为整数,上述值γ是依赖上述值r和清零消息mclr的值;
整数运算单元,计算s=k-t·x∈Z,以生成运算结果s,其中x是整数的秘密密钥;以及
署名输出单元,构成为输出署名σ=(r,s)。
2.如权利要求1所述的署名生成装置,还包括:
第4散列运算单元,构成为将输出比特长度根据上述恢复消息mrec的比特长度M而决定为L+M比特的散列函数H0:{0,1}*→{0,1}L+M,作用于上述运算结果R,以生成L+M比特的散列值∏=H0(R)∈{0,1}L+M,
值α是依赖上述散列值∏和恢复消息mrec的值,
值β是依赖上述散列值∏和上述散列值h的值,
上述r值运算单元包括:
比特结合单元,构成为计算将上述散列值h∈{0,1}L配置在第1比特位置上,将上述异或值w∈{0,1}M配置在第2比特位置上的L+M比特的比特结合值d=h|w∈{0,1}L+M;以及
第2异或运算单元,构成为计算上述散列值∏和上述比特结合值d的异或r=∏(+)d∈{0,1}L+M,以生成该值r。
3.如权利要求1所述的署名生成装置,其中,
上述r值运算单元包括:
比特结合单元,构成为按照r=h|w∈{0,1}L+M计算将上述散列值h∈{0,1}L配置在第1比特位置上,将上述异或值w∈{0,1}M配置在第2比特位置上的L+M比特的比特结合,以生成该值r。
4.如权利要求1至3的任一项所述的署名生成装置,其中,M≥1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于日本电信电话株式会社,未经日本电信电话株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200880111550.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:网络协议集合加速
- 下一篇:可用作可厌氧固化组合物用固化组分的新型加合物
- 同类专利
- 专利分类
G09C 用于密码或涉及保密需要的其他用途的编码或译码装置
G09C1-00 通过对符号或符号组进行转换或者按照预定的系统用另外的符号来替代,将所给出的符号序列,例如可理解的原文,交换成不可理解的符号序列的装置或方法
G09C1-02 .应用图表式编制的密码
G09C1-04 .应用符号载体或指示器相对于由置换码或键所确定的位置作相对移动,由此给出适合于原文的明的或密写的代码
G09C1-06 .由相应的符号组成明的原文的各单元和由相应的符号组成的密码的各单元连接起来运转,当器械运转时,这些连接件自动地和连续地以编码或键构件置换
G09C1-08 ..机械的连接
G09C1-10 ..电的连接