(57)【要約】【課題】  危殆化したＯＣＳＰレスポンダが存在する場合においても信頼できる証明書失効情報を取得可とし、その際のメッセージ検証負荷を削減する。【解決手段】  端末装置２を、証明書の失効状態について複数の証明書失効状態確認サーバ（ＯＣＳＰレスポンダ１）に対して問合せ、返信される複数の通知メッセージを取得する失効状態情報取得部と、複数の通知メッセージの中から任意個数の通知メッセージを選択し、正当性を検証して証明書の失効状態を確認する失効状態情報確認部で構成した。【選択図】      図１
2005101821.tif 000002
【特許請求の範囲】
【請求項１】
証明書失効状態確認サーバに対して問合せを行い、証明書の失効状態についての返信メッセージを取得してその失効状態を確認する端末装置であって、
前記証明書の失効状態について複数の証明書失効状態確認サーバに対して問合せ、返信される複数の通知メッセージを取得する失効状態情報取得部と、
前記複数の通知メッセージの中から任意個数の通知メッセージを選択し、正当性を検証して証明書の失効状態を確認する失効状態情報確認部と、
を備えたことを特徴とする端末装置。
【請求項２】
前記失効状態情報確認部は、
前記問合せにより前記複数の証明書失効状態確認サーバから返信されるＮ個の通知メッセージのうち、失効していると通知された通知メッセージの数がＮ以下であることを確認し、Ｋ＋１個の通知メッセージを選択して署名検証を行い（但し、Ｎ＞２Ｋ）、その結果、少なくとも１個に不正があった場合、前記証明書が失効していると判断することを特徴とする請求項１に記載の端末装置。
【請求項３】
証明書失効状態確認サーバに対して問合せを行い、証明書の失効状態についての返信メッセージを取得し、端末装置がその失効状態を確認する証明書失効状態確認方法であって、
前記証明書の失効状態について複数の証明書失効状態確認サーバに対して問合せ、返信される複数の通知メッセージを取得する過程と、
前記複数の通知メッセージの中から任意個数の通知メッセージを選択し、正当性を検証して証明書の失効状態を確定する過程と、
を有することを特徴とする証明書失効状態確認方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、証明書失効状態確認サーバに対して問合せを行い、証明書の失効状態についての返信メッセージを取得してその失効状態を確認する、証明書失効状態確認方法および端末装置に関する。
【背景技術】
【０００２】
近年、電子情報のやり取りに際して、認証や正当性保証の観点から、証明書を用いることが増えてきている。ＰＫＩ（Public Key Infrastructure：公開鍵暗号化技術を使用したセキュリティ基板技術）では、公開鍵証明書を交換することで、様々な処理が可能となるが、公開鍵証明書そのものの正当性を確認しなければならない。
公開鍵正当性の確認には、（１）偽造されたものでないか、（２）失効していないか、の２つの観点があり、後者の確認手法としてＯＣＳＰ（Online Certificate Status Protocol）がある（例えば、特許文献１参照）。ＯＣＳＰでは、ある信頼されたエンティティに対して証明書が失効していないか、具体的にはＯＣＳＰレスポンダというエンティティに問い合わせを行うことにより実現される。
【特許文献１】特開２００２−１０８２０９号公報（段落０００５、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、ＯＣＳＰレスポンダ自身は信頼できるという前提の元に存在するため、秘密鍵の盗難等により危殆化したＯＣＳＰレスポンダが存在する場合、信頼性の高い証明書の失効状態情報を入手することができず、また、従来、ＯＣＳＰレスポンダ自身の証明書が失効していないか確認することが困難であった。
【０００４】
本発明は上記事情に鑑みてなされたものであり、複数のＯＣＳＰレスポンダに対して問い合わせを行い、その問い合わせ結果を効率的に検証することで、危殆化したＯＣＳＰレスポンダが存在する場合においても信頼できる証明書失効情報を取得できるようにし、その際のメッセージ検証負荷を削減することのできる、証明書失効状態確認方法および端末装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記した課題解決するために本発明は、証明書失効状態確認サーバに対して問合せを行い、証明書の失効状態についてのメッセージを取得してその失効状態を確認する端末装置であって、前記証明書の失効状態について複数の証明書失効状態確認サーバに対して問合せ、返信される複数の通知メッセージを取得する失効状態情報取得部と、前記複数の通知メッセージの中から任意個数の通知メッセージを選択し、正当性を検証して証明書の失効状態を確定する失効状態情報確認部と、を備えたことを特徴とする。
【０００６】
また、本発明において、前記失効状態情報確認部は、前記問合せにより前記複数の証明書失効状態確認サーバから返信されるＮ個の通知メッセージのうち、失効していると通知された通知メッセージの数がＮ以下であることを確認し、Ｋ＋１個の通知メッセージを選択して署名検証を行い（但し、Ｎ＞２Ｋ）、その結果、少なくとも１個に不正があった場合、前記証明書が失効していると判断することを特徴とする。
【０００７】
上記した課題を解決するために本発明は、証明書失効状態確認サーバに対して問合せを行い、証明書の失効状態についてのメッセージを取得して端末装置がその失効状態を確認する証明書失効状態確認方法であって、前記証明書の失効状態について複数の証明書失効状態確認サーバに対して問合せ、返信される複数の通知メッセージを取得する過程と、前記複数の通知メッセージの中から任意個数の通知メッセージを選択し、正当性を検証して証明書の失効状態を確定する過程と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、失効状態情報確認部が、複数の証明書失効状態確認サーバから問合せに対する応答として返信される証明書の失効状態について複数の通知メッセージの中から任意個数の通知メッセージを選択し、正当性を検証して証明書の失効状態を確定することで、危殆化したＯＣＳＰレスポンダが存在しても証明書の失効状態の確認を信頼性高く行うことができ、このことにより、安全なＰＫＩ基盤を構築することが可能になる。
また、本発明によれば、失効状態情報確認部が、問合せにより複数の証明書失効状態確認サーバから返信されるＮ個の通知メッセージのうち、失効していると通知された通知メッセージの数がＮ以下であることを確認し、Ｋ＋１個の通知メッセージを選択して署名検証を行い（但し、Ｎ＞２Ｋ）、その結果、少なくとも１個に不正があった場合に証明書が失効していると判断することで、メッセージ検証負荷を削減することができる。
【発明を実施するための最良の形態】
【０００９】
図１は、本発明の証明書失効状態確認方法が採用される通信インフラストラクチャを説明するために引用した図である。
図１において、符号１は上記した複数のＯＣＳＰレスポンダであり、それぞれが端末装置２との通信のめに証明書失効状態確認サーバを備える。符号２は、証明書の失効状態を確認するクライアントが操作する端末装置であって、複数の証明書失効状態確認サーバ１とは、インチーネット等の通信ネットワーク３を介して接続されている。
【００１０】
図１に示す構成により、まず、端末装置２は複数のＯＣＳＰレスポンダ１に対して問い合わせを行い、証明書の失効状態についてのメッセージを取得する。そして多数決により失効状態を仮決定し、か、仮決定された失効状態を通知してきたメッセージの内幾つかについて、正当性を検証し、正しいメッセージであることを確認する。
【００１１】
図２は、本発明の証明書失効状態確認方法が実現される端末装置の内部構成を機能展開して示したブロック図である。
ここでは、端末装置１は、失効状態情報問合せ部２１と、失効状態情報取得部２２と、失効状態情報確認部２３と、署名検証部２４で構成される。
失効状態情報取得部２２は、失効状態情報問合せ部２１を介しＯＣＳＰレスポンダ１の証明書失効状態確認サーバに問合せされる証明書の失効状態について返信される複数の通知メッセージを取得して失効状態情報確認部２３へ供給する。失効状態情報確認部２３は、複数の通知メッセージの中から任意個数の通知メッセージを選択し、正当性を検証して証明書の失効状態を確認する。正当性の検証は署名検証部２４で行われる。
【００１２】
図３に失効情報決定のための処理手順がフローチャートで示されている。以下、図３に示すフローチャートを参照しながら図１、図２に示す本発明実施形態の動作について詳細に説明する。
ここで、危殆化した可能性のあるＯＣＳＰレスポンダ１の数をＫとする。まず、あるエンティティ（例えば、端末装置２）は、通信相手から証明書を受け取る。このとき、あるエンティティは、証明書内の情報を元に、Ｎ個のＯＣＳＰレスポンダ１に対して、当該証明書の失効状態の確認を行う。
各ＯＣＳＰレスポンダ１は、失効状態の確認結果に対して電子署名を行い、要求のあったエンティティ（端末装置２）に対して返信する。端末装置２は、失効状態情報取得部２２を介して返信されたＮ個の失効状態の確認情報を取得し（Ｓ３１）、失効状態情報確認部２３で、返信された確認情報について集計を行い（Ｓ３２）、失効していると通知してきた確認結果メッセージの数がＫ個以下であることを確認する（Ｓ３３）。
【００１３】
ここで、Ｋ個より大きかった場合にその証明書は失効していると判断する。また、端末装置２は、失効していないと通知してきたメッセージの内、Ｋ＋１個のメッセージをランダムに選択し（Ｓ３４）、署名検証部２４でその公開鍵を用いて電子署名の検証を行う（Ｓ３５）。
ここで、電子署名に不正が見つかった場合（Ｓ３６ＮＧ）、失効状態情報確認部２３は、その証明書が失効していると判定する。また、失効状態情報確認部２３は、Ｓ３４以降の手順をＫ＋１回繰り返し（Ｓ３７）、すべての署名検証が成功すれば（Ｓ３６ＯＫ）、その証明書は失効していないと判定する。
【００１４】
以上説明のように本発明によれば、失効状態情報確認部２３が、複数のＯＣＳＰレスポンダ１（証明書失効状態確認サーバ）から問合せに対する応答として返信される証明書の失効状態について複数の通知メッセージの中から任意個数の通知メッセージを選択し、正当性を検証して証明書の失効状態を確定することで、危殆化したＯＣＳＰレスポンダが存在しても証明書の失効状態の確認を信頼性高く行うことができ、このことにより、安全なＰＫＩ基盤を構築することが可能になる。
なお、本発明は、ＰＫＩを利用するサービス全般に対して広く適用できる。
【図面の簡単な説明】
【００１５】
【図１】本発明の証明書失効状態確認方法が採用される通信インフラストラクチャを説明するために引用した図である。
【図２】本発明の証明書失効状態確認方法が実現される端末装置の内部構成を機能展開して示したブロック図である。
【図３】本発明による失効情報決定のための処理手順が示されたフローチャートである。
【符号の説明】
【００１６】
１…ＯＣＳＰレスポンダ、２…端末装置、２１…失効状態情報問合せ部、２２…失効状態情報取得部、２３…失効状態情報確認部、２４…署名検証部
【図１】
2005101821.tif 000003
【図２】
2005101821.tif 000004
【図３】
2005101821.tif 000005