签名生成验证系统和签名验证装置制造方法及图纸

技术编号:9618586 阅读:110 留言:0更新日期:2014-01-30 06:30
在以保证电子文档的完备性和证明作成人为目的的签名生成验证系统和签名验证装置中,不需要与公开密钥、秘密密钥的登录等相伴的事先的本人确认,并且能够根据需要事后进行切实的本人确认,由此在确保可信性的同时谋求提高便利性和降低应用成本。签名生成装置根据签名人所具有的签名人证明信息,作成对赋予的电子文档的电子签名和验证用数据,将它们的组作为签名数据进行输出。签名验证装置接收上述电子文档和上述签名数据,用上述验证用数据验证上述电子签名,由此验证上述电子文档的完备性,并且根据需要在不知道上述签名人证明信息的情况下确认预定的用户具有成为生成上述验证用数据的基础的签名人证明信息,由此实现事后的本人确认。

Signature generation verification system and signature verification device

In order to ensure the completeness of electronic documents and certificates for adults for signature generation and verification system and device signature verification purposes, and does not need the public key and secret key login with the prior I acknowledge, and according to the needs of practical I confirmed afterwards, thus in ensuring the credibility also seek to improve convenience and reduce the cost of application. The signature generating device generates the electronic signature and the verification data of the electronic document in pairs according to the signer proof information of the signer, and outputs the group as the signature data. The signature verification device receives the electronic document and the signature data, the verification data verify the electronic signature, which verify the completeness of electronic documents, and according to the needs of the signer that do not know the information in the case of booking confirmation user has become the basis of the data verify the signature to prove the information. The post I confirm.

【技术实现步骤摘要】
签名生成验证系统和签名验证装置
本专利技术涉及一种以保证电子文档的安全性和证明作成者为目的来作成并验证电子签名的电子签名系统。
技术介绍
以防止电子文档的伪造、篡改(保证完备性),认证个人为目的,广泛地使用电子签名。在现有的电子签名系统中,签名人预先生成自己的秘密密钥和公开密钥的对,公开公开密钥。只有签名人能够使用秘密密钥,为了对他人保密,一般存储在IC卡等中由签名人自己管理。签名人针对任意的电子文档,能够利用秘密密钥生成签名,验证人能够使用公开密钥验证签名和电子文档的组合是正确的(没有被伪造、篡改)。作为这样的电子签名的算法,例如有RSA签名、DSA、ElGamal签名、Schnorr签名、椭圆DSA、椭圆ElGamal签名、椭圆Schnorr签名等。但是,在电子签名系统中公开密钥的拥有人被冒充的情况下,失去了签名的正当性。例如如果非法者B对签名人A作成并签名的文档施加篡改后,将A的签名替换为B自己的签名,进而将B自身的公开密钥伪造公开为A的公开密钥,则签名验证人会接受非法者B篡改后的文档作为签名人A作成的正当的文档。作为用于避免这样的问题的系统,利用了PKKPublic Key Infrastructure:公开密钥基础构造)(非专利文献I)。在PKI中,针对公开密钥及其拥有人(主体人)ID等信息的组合,赋予可信赖的第三者机关(认证局)发出的签名,作为证明书来发行。验证人首先对在签名人的证明书中包含的认证局的签名进行验证后,使用在证明书中包含的公开密钥对电子文档的签名进行验证。进而,为了保证认证局的公开密钥的正当性,针对认证局的公开密钥赋予更上位的认证局的签名。这样在PKI中,采用以下的方法,即一般以树构造构筑信赖的依存关系,最上位的认证局的证明书作为全部认证者信赖的证明书,担保整体的可信性。另外,作为主要以对电子邮件的加密和签名为目的的软件和规格,利用了 PGP(Pretty Good Privacy)(非专利文献2)。在PGP中,作为针对上述问题的与PKI不同的解决方案,采用了以下所述的Web-of-trust这样的考虑方法。PGP的用户能够使用自己的秘密密钥向其他任意用户的公开密钥赋予签名。例如用户A在通过某种方法对用户B进行本人确认的基础上,向用户B的公开密钥赋予签名。另外,假设用户C通过某种方法对用户A进行本人确认而信赖了该公开密钥。假设这时用户B向用户C发送了使用用户B的秘密密钥赋予了签名的邮件、以及使用用户A的秘密密钥赋予了签名的用户B的公开密钥。用户C即使不知道(不信赖)用户B也信赖用户A的公开密钥,因此通过使用用户A的公开密钥对用户B的带签名公开密钥进行验证,能够确认用户B的公开密钥和使用它验证的电子邮件的正当性。这样,“能够信赖由能够信赖的用户签名的公开密钥”这样的思考方法是Web—of—trustο另外,提出了将公开密钥作为用户ID自身(例如用户的邮箱地址)的电子签名方式(ID-base)签名(非专利文献3)。在ID-base签名中,用户ID自身起到该用户的公开密钥的作用。因此,不需要针对公开密钥发行证明书。但是,签名人需要从被称为秘密密钥生成局(Public Key Generator:PKG)的可信赖的第三者生成并交付与用户ID对应的秘密密钥。这时,PKG需要通过某种方法确认申请者是具有该用户ID的本人。另外,在专利文献I中,揭示了以下的方法,即以简化在PKI中使用者登录公开密钥时的本人确认手续为目的,使用生物认证信息B和秘密信息R生成公开密钥密码的秘密密钥SK,作为从认证局接受公开密钥证明书的发行时的本人确认,进行以下的处理。S卩,针对使用秘密信息R和使用者的第一生物认证信息B生成的RSA公开密钥方式的秘密密钥SK,求出使用者的第二生物认证信息B’,使用第二生物认证信息B’,对根据秘密信息R和第一生物认证信息B生成秘密密钥SK的情况进行验证。在PKI中如以下所述那样存在便利性和成本的问题。在利用PKI的情况下,签名人需要事先向认证局证明本人,接受审查。因此,例如需要进行在窗口提示身份证、或通过邮寄、电话进行确认等的手续。与此相伴,认证局的运用成本变大,一般为了发行证明书产生手续费。另外,PKI成为包含用于对认证局进行认证的上位认证局、更上位的认证局的复杂的模型,因此存在作为整个系统的构筑成本非常大的问题。在ID-base签名中,签名人也需要事先对PKG证明本人,接受审查,因此与PKI同样地产生便利性和成本的问题。另一方面,在PGP中存在可靠性的问题。在PGP中不存在像PKI的认证局那样花费成本而安全运用的TTP (trusted Third Party:可靠第三方),一般由用户自身向他人的公开密钥赋予签名,按照Web-of-trust的考虑方法拓展信赖的依存关系,担保整个系统的可信性。但是,在用户向其他用户的公开密钥赋予签名时,并不限于恰当地进行本人确认。因此,还存在正式用户不知道地向冒充ID的用户的公开密钥赋予签名的危险性、具有恶意的用户的群体向相互的(冒充的)公开密钥赋予签名的可能性。这样的脆弱性有可能显著降低整个系统的可靠性。另外,专利文献I所记载的方法在PKI中事先向认证局登录公开密钥,在发行公开密钥证明书时能够进行非会面的本人确认,由此具有能够稍微改善使用者的便利性的效果。但是,它们都需要事先从认证局接受公开密钥证明书的发行,依然存在便利性、应用成本的问题。但是,电子签名本来以电子地实现现实世界中的签字(手写签名)、盖章的功能为主要目的。在该对应关系中,公开密钥证明书相当于正式印章证明书或签字证明书。但是,现实世界中的向文档的签字或盖章(在法律或社会理念中)被看作为即使并非一定进行签字登录或正式印章登录也有效。这是因为通过事后进行签字对照、笔记鉴定、印章对照等确保了能够进行某种程度的本人确认。这样,在现实世界中,采用了以下这样的方法论,即事后留下了能够通过某种方法进行本人确认的物理证据(签字等),由此保证某人有意地对文档采取某种干预(作成、批准等)。但是,该方法论无法电子地实现。这是因为电子签名的秘密密钥、公开密钥本质上并不是与本人不可分的,因此必须事先进行某种本人确认,保证公开密钥或秘密密钥与本人的联系。专利文献专利文献1:特开 2003-323116非专利文献非专利文献1:Carlisle Adams>Steve Lloyd 著、铃木优一译、“PKI 公開鍵 ?1 ^ 79 7卜9夕子\ Q概念、標準、展開”匕° 了乂 >.工r工夕一汐3 > ^2000年非专利文献2:Zimmermann, P.“The Official PGP User’s Guide,,,Cambridge,MA:MIT Press,1995 (second printing).非专利文献3:Adi Shamir, “Identity-Based Cryptosystems and SignatureSchemes,,,Advances in Cryptology-Proceedings of CRYPT084, Lecture Notes inComputer Science, 7:47 ~53,1984
技术实现思路
本专利技术的目的在于:实现一种本文档来自技高网
...

【技术保护点】
一种签名生成验证系统,其特征在于,包括:签名验证装置和用户证明装置,上述签名验证装置具备:带签名电子文档输入部,其取得签名生成装置生成的电子文档数据、电子签名以及验证用数据的组合构成的签名数据;完备性验证部,其使用上述验证用数据,对上述电子文档数据和上述电子签名的组合的完备性进行验证;本人确认部,其向用户证明装置发送用于确认根据用户固有的信息即预定的用户证明信息生成了上述验证用数据的确认数据,根据从上述用户签名装置发送的电子签名进行本人确认;输出部,其根据上述完备性验证部的完备性的验证和上述本人确认部的确认中的任意一方或双方的结果,输出“受理”或“拒绝”,上述用户证明装置具备:用户证明信息输入部,其接受上述用户证明信息的输入;电子签名作成部,其根据从签名验证装置接收到的上述确认数据作成电子签名,将上述电子签名发送到上述签名验证装置。

【技术特征摘要】
2012.07.11 JP 2012-1551551.一种签名生成验证系统,其特征在于, 包括:签名验证装置和用户证明装置, 上述签名验证装置具备: 带签名电子文档输入部,其取得签名生成装置生成的电子文档数据、电子签名以及验证用数据的组合构成的签名数据; 完备性验证部,其使用上述验证用数据,对上述电子文档数据和上述电子签名的组合的完备性进行验证; 本人确认部,其向用户证明装置发送用于确认根据用户固有的信息即预定的用户证明信息生成了上述验证用数据的确认数据,根据从上述用户签名装置发送的电子签名进行本人确认; 输出部,其根据上述完备性验证部的完备性的验证和上述本人确认部的确认中的任意一方或双方的结果,输出“受理”或“拒绝”, 上述用户证明装置具备: 用户证明信息输入部,其接受上述用户证明信息的输入; 电子签名作成部,其根据从签名验证装置接收到的上述确认数据作成电子签名,将上述电子签名发送到上述签名验证装置。2.根据权利要求1所述的签名生成验证系统,其特征在于, 签名生成装置具备: 签名人证明信息输入部,其接受只有签名人具有的签名人证明信息; 签名数据生成部,其根据上述签名人证明信息,生成针对上述电子文档数据的上述电子签名和上述验证用数据; 签名数据输出部,其将上述电子签名和上述验证用数据的组合作为上述签名数据发送给签名验证装置。3.根据权利要求2所述的签名生成验证系统,其特征在于, 上述签名生成装置的上述签名数据生成部根据上述签名人证明信息生成秘密密钥和公开密钥的对,使用上述秘密密钥生成针对上述电子文档数据的上述电子签名, 上述签名数据输出部将包含上述电子签名和上述公开密钥的签名数据发送到签名验证装置, 上述完备性验证部使用上述签名数据中包含的上述公开密钥,验证上述电子文档数据和上述电子签名的组合的完备性, 上述本人确认部向上述用户证明装置发送包含确认数据的挑战码, 上述用户证明装置向上述签名验证装置发送针对上述挑战码的电子签名, 上述签名验证装置接收上述电子签名,具有使用上述公开密钥验证上述电子签名,如果验证成功则判定为本人确认成功的功能, 上述用户证明装置的上述电子签名作成部根据上述用户证明信息生成秘密密钥,接收上述挑战码,针对上述挑战码使用上述秘密密钥生成上述电子签名,向上述签名验证装置发送上述电子签名。4.根据权利要求2所述的签名生成验证系统,其特征在于, 上述签名生成装置的上述签名数据生成部随机地生成秘密密钥和公开密钥的对,使用上述秘密密钥生成针对上述电子文档数据的电子签名,根据上述签名人证明信息和上述秘密密钥生成验证用承担信息, 上述签名数据输出部将包含上述电子签名、上述公开密钥、上述验证用承担信息的上述签名数据发送给上述签名验证装置, 上述用户证明装置的上述电子签名作成部从上述本人确认部接收挑战码,随机地生成临时秘密密钥和临时公开密钥的对,使用上述临时秘密密钥生成针对上述挑战码的电子签名,根据上述用户证明信息和上述临时秘密密钥生成临时承担信息,生成包含针对上述挑战码的电子签名、上述临时公开密钥、上述临时承担信息的应答,将上述应答发送给上述签名验证装置, 上述签名验证装置的上述本人确认部向上述用户证明装置发送挑战码,从上述用户证明装置接收上述应答,用上述临时公开密钥验证针对上述挑战码的电子签名,通过对上述验证用承担信息、上述临时承担信息实施预定的运算来作成差分秘密密钥,并且进行对上述公开密钥、上述临时公开密钥、上述差分秘密密钥的对应进行验证的承担确认。5.一种签名验证装置,其特征在于,具备: 完备性验证部,其将第一电子文档数据、由第一电子签名和第一验证用数据的组合构成的第一签名数据、第二电子文档数据、由第二电子签名和第二验证用数据的组合构成的第二签名数据作为输入,使用上述第一验证用数...

【专利技术属性】
技术研发人员:高桥健太西垣正胜米山裕太本部荣成
申请(专利权)人:株式会社日立制作所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1