(57)【要約】公開鍵証明書状態の取得および確認方法では、証明書照会要求を作成して送信し（１）、結合証明書照会要求を作成して送信し（２）、結合証明書状態の応答を作成して送信し（３）、証明書状態の応答を配信し（４）、一般アクセスポイントが確認を行い（５）、ユーザ機器が確認を行う（６）。本発明は、ユーザ機器（７）、一般アクセスポイント（８）およびサーバ（９）のネットワークアーキテクチャを適用することができないことを含む、実現を困難にする先行技術の技術的問題を解決する。本発明は、ユーザまたはユーザ機器（７）の証明書状態を提供するためにユーザ証明書状態を取得するための方法と、ユーザ機器（７）が一般アクセスポイント（８）を通してネットワークにアクセスする一般アクセスポイント（８）とを使用する。本発明によれば、メッセージ交換を減らすことができるとともに、帯域幅と計算資源を節約することができ、高効率を実現することができる。メッセージｍだけではなく、証明書照会要求（１）と結合証明書照会要求（２）とに乱数を加えることによって、証明書状態の応答（４）の新鮮さが確実にされ、機密保持が強化される。【選択図】図１
2010504670.tif 000002
【特許請求の範囲】
【請求項１】
（１）証明書照会要求を作成して送信する第１のステップと、
（２）結合証明書照会要求を作成して送信する第２のステップと、
（３）結合証明書状態の応答を作成して送信する第３のステップと、
（４）証明書状態の応答を配信する第４のステップと、
（５）一般アクセスポイントが確認する第５のステップとを有し、
前記第１のステップは、
（１．１）ユーザ機器が、第１の乱数Ｕ＿Ｒａｎｄを発生させ、自己に記憶されているユーザ機器証明書Ｕ＿Ｃｅｒｔを読み出し、当該ユーザ機器証明書Ｕ＿Ｃｅｒｔと当該第１の乱数Ｕ＿Ｒａｎｄとを順不同で連続して結合した証明書照会要求｛Ｕ＿Ｃｅｒｔ‖Ｕ＿Ｒａｎｄ｝を作成するステップと、
（１．２）前記ユーザ機器が、ネットワーク伝送方法を用いて、前記証明書照会要求を前記一般アクセスポイントへ送信するステップとを有し、
前記第２のステップは、
（２．１）前記一般アクセスポイントが、第２の乱数Ｇ＿Ｒａｎｄを発生させ、自己に記憶されている一般アクセスポイント装置証明書Ｇ＿Ｃｅｒｔを読み出し、結合証明書照会要求｛Ｕ＿Ｃｅｒｔ‖Ｕ＿Ｒａｎｄ‖Ｇ＿Ｃｅｒｔ‖Ｇ＿Ｒａｎｄ｝を作成するステップと、
（２．２）前記一般アクセスポイントが、ネットワーク伝送方法を用いて、前記結合証明書照会要求をサーバへ送信するステップとを有し、
前記第３のステップは、
（３．１）前記結合証明書照会要求を受信した前記サーバが、前記ユーザ機器証明書Ｕ＿Ｃｅｒｔおよび前記一般アクセスポイント装置証明書Ｇ＿Ｃｅｒｔの少なくともいずれかの識別子が、自己にある証明書失効リストまたは遠隔にある証明書失効リストに含まれているか否かを調査するステップと、
（３．２）前記サーバが、ユーザ証明書状態Ｕ＿Ｒｅｓｕｌｔと一般アクセスポイント証明書状態Ｇ＿Ｒｅｓｕｌｔとを作成するステップと、
（３．３）前記サーバが、メッセージｍ＝Ｕ＿ＩＤ‖Ｕ＿Ｒｅｓｕｌｔ‖Ｇ＿Ｃｅｒｔ‖Ｇ＿Ｒｅｓｕｌｔ‖Ｕ＿Ｒａｎｄ‖Ｇ＿Ｒａｎｄ（Ｕ＿ＩＤは、ユーザ機器証明書Ｕ＿Ｃｅｒｔのユーザ機器識別子である）を作成するステップと、
（３．４）前記サーバが、ユーザ機器が信頼する認証局Ｕ＿ＣＡと、一般アクセスポイントが信頼する認証局Ｇ＿ＣＡとを見つけ、当該一般アクセスポイントが信頼する認証局Ｇ＿ＣＡによってプライベート鍵を用いて前記メッセージｍに行われた署名ＳｉｇＧ＿ＣＡ（ｍ）を取得するとともに、当該ユーザ機器が信頼する認証局Ｕ＿ＣＡによってプライベート鍵を用いて前記メッセージｍに行われた署名ＳｉｇＵ＿ＣＡ（ｍ）を取得するステップと、
（３．５）前記サーバが、結合証明書状態の応答メッセージ｛ｍ‖ＳｉｇＵ＿ＣＡ（ｍ)‖ＳｉｇＧ＿ＣＡ（ｍ)）を作成するステップと、
（３．６）前記サーバが、前記ネットワーク伝送方法を用いて、前記結合証明書状態の応答メッセージを前記一般アクセスポイントへ送信するステップとを有し、
前記第４のステップは、
（４．１）前記結合証明書状態の応答メッセージを受信した前記一般アクセスポイントが、前記証明書状態の応答メッセージ｛ｍ‖ＳｉｇＵ＿ＣＡ（ｍ）｝を作成するステップと、
（４．２）前記一般アクセスポイントが、前記証明書状態の応答メッセージを前記ユーザ機器へ配信するステップとを有し、
前記第５のステップは、
（５．１）前記一般アクセスポイントが、前記一般アクセスポイントが信頼する認証局Ｇ＿ＣＡによってプライベート鍵を用いてメッセージｍに行われた署名ＳｉｇＧ＿ＣＡ（ｍ）が有効であると判定した場合、前記一般アクセスポイントは、前記応答メッセージに含まれている第２の乱数Ｇ＿Ｒａｎｄが、自己に記憶されている第２の乱数と一致するか否かを判定するための比較と、前記応答メッセージに含まれている一般アクセスポイント装置証明書Ｇ＿Ｃｅｒｔが、自己に記憶されている一般アクセスポイント装置証明書と一致するか否かを判定するための比較とを行い、２つの比較結果が両方とも一致であるならば、前記ユーザ機器証明書Ｕ＿Ｃｅｒｔのユーザ機器識別子Ｕ＿ＩＤが、前記証明書照会要求の証明書状態の要求メッセージに含まれているユーザ機器証明書Ｕ＿Ｃｅｒｔのユーザ機器識別子と一致するか否かを判定するための比較を行い、前記比較結果が一致であるならば、前記一般アクセスポイントは、前記ユーザ機器証明書状態Ｕ＿Ｒｅｓｕｌｔを確認し、当該ユーザ機器証明書状態Ｕ＿Ｒｅｓｕｌｔが正しい情報であるならば、前記ユーザ機器証明書状態Ｕ＿Ｒｅｓｕｌｔおよび前記ユーザ機器証明書Ｕ＿Ｃｅｒｔを３つの要素＜Ｕ＿Ｃｅｒｔ、Ｕ＿Ｒｅｓｕｌｔ、現地時間＞（現地時間は、一般アクセスポイントの現地時間である）として自己に記憶するステップと、
（５．２）前記一般アクセスポイントは、「実行するためのもの」、「実行しないもの」または「定期的に実行するためのもの」の中から、今回の証明書状態の記録を選択し、今回の証明書状態が実行するためのものであるならば、前記一般アクセスポイントは、前記一般アクセスポイント証明書状態Ｇ＿Ｒｅｓｕｌｔを確認し、当該一般アクセスポイント証明書状態Ｇ＿Ｒｅｓｕｌｔが有効であるならば、操作を終了し、当該一般アクセスポイント証明書状態Ｇ＿Ｒｅｓｕｌｔが無効であるならば、当該一般アクセスポイント証明書状態Ｇ＿Ｒｅｓｕｌｔに対するエラーログを提供し、今回の証明書状態について照会エラーが発生したことを報知するステップとを有する
ことを特徴とする公開鍵証明書状態の取得および確認方法。
【請求項２】
前記第５のステップは、前記認証局Ｇ＿ＣＡによってプライベート鍵を用いてメッセージｍに行われた署名ＳｉｇＧ＿ＣＡ（ｍ）が無効である場合、前記応答メッセージに含まれている第２の乱数Ｇ＿Ｒａｎｄが、前記一般アクセスポイントに記憶されている第２の乱数と一致するか否かを判定するための比較と、前記応答メッセージに含まれている一般アクセスポイント装置証明書Ｇ＿Ｃｅｒｔが、前記一般アクセスポイントに記憶されている一般アクセスポイント装置証明書と一致するか否かを判定するための比較とのいずれか１つが不一致である場合、前記ユーザ機器証明書Ｕ＿Ｃｅｒｔのユーザ機器識別子Ｕ＿ＩＤが、前記証明書状態照会要求の要求メッセージに含まれているユーザ機器証明書Ｕ＿Ｃｅｒｔのユーザ機器識別子と不一致である場合、または、前記ユーザ証明書状態Ｕ＿Ｒｅｓｕｌｔがエラー情報である場合、エラーログへの記録を実行し、操作を終了するステップを有することを特徴とする請求項１記載の公開鍵証明書状態の取得および確認方法。
【請求項３】
（６）前記ユーザ機器が確認を行う第６のステップをさらに有し、
前記第６のステップは、
（６．１）前記ユーザ機器が、前記ユーザ機器が信頼する認証局Ｕ＿ＣＡによってプライベート鍵を用いて前記メッセージｍに行われた署名ＳｉｇＵ＿ＣＡ（ｍ）が有効であると判定した場合、前記ユーザ機器は、前記応答メッセージに含まれている第１の乱数Ｕ＿Ｒａｎｄが、自己に記憶されている第１の乱数と一致するか否かを判定するための比較と、前記応答メッセージに含まれているユーザ機器証明書Ｕ＿Ｃｅｒｔのユーザ機器識別子Ｕ＿ＩＤが、自己に記憶されているユーザ機器証明書のユーザ機器識別子と一致するか否かを判定するための比較とを行い、２つの比較結果が両方とも一致であるならば、前記ユーザ機器は、前記一般アクセスポイントの識別子情報Ｇ＿ＩＤを抽出し、当該一般アクセスポイントの識別子情報Ｇ＿ＩＤの抽出が成功したならば、前記一般アクセスポイント装置証明書Ｇ＿Ｃｅｒｔの識別子情報Ｇ＿ＩＤが、自己に記憶されている識別子情報Ｇ＿ＩＤと一致するか否かを判定するための比較を行い、上記比較結果が一致であるならば、前記ユーザ機器は、前記一般アクセスポイント装置証明書Ｇ＿Ｃｅｒｔの３つの要素が既に保存されていると判断し、操作を終了し、前記識別子情報Ｇ＿ＩＤの抽出が失敗したならば、前記一般アクセスポイント装置証明書Ｇ＿Ｃｅｒｔを記憶し、前記ユーザ機器は、前記一般アクセスポイント証明書状態Ｇ＿Ｒｅｓｕｌｔを確認し、当該一般アクセスポイント証明書状態Ｇ＿Ｒｅｓｕｌｔが正しい情報であるならば、前記一般アクセスポイント証明書状態Ｇ＿Ｒｅｓｕｌｔおよび前記一般アクセスポイント証明書Ｇ＿Ｃｅｒｔを３つの要素＜Ｇ＿Ｃｅｒｔ、Ｇ＿Ｒｅｓｕｌｔ、現地時間＞（現地時間は、ユーザ機器の現地時間である）として自己に記憶するステップと、
（６．２）前記ユーザ機器は、「実行するためのもの」、「実行しないもの」または「定期的に実行するためのもの」の中から、今回の証明書状態の記録を選択し、前記ユーザ機器は、前記ユーザ証明書状態Ｕ＿Ｒｅｓｕｌｔを確認し、当該ユーザ証明書状態Ｕ＿Ｒｅｓｕｌｔが有効であるならば、操作を終了し、当該ユーザ証明書状態Ｕ＿Ｒｅｓｕｌｔが無効であるならば、当該ユーザ証明書状態Ｕ＿Ｒｅｓｕｌｔに対するエラーログを提供し、前記今回の証明書状態について照会エラーが発生したことを報知するステップとを有する
ことを特徴とする請求項１記載の公開鍵証明書状態の取得および確認方法。
【請求項４】
前記第６のステップは、前記認証局Ｕ＿ＣＡによってプライベート鍵を用いてメッセージｍに行われた署名ＳｉｇＵ＿ＣＡ（ｍ）が無効である場合、前記応答メッセージに含まれている第１の乱数Ｕ＿Ｒａｎｄが、前記ユーザ機器に記憶されている第１の乱数と一致するか否かを判定するための比較と、前記応答メッセージに含まれているユーザ機器証明書Ｕ＿Ｃｅｒｔのユーザ機器識別子Ｕ＿ＩＤが、前記ユーザ機器に記憶されているユーザ機器証明書のユーザ機器識別子と一致するか否かを判定するための比較とのいずれか１つが不一致である場合、前記一般アクセスポイント装置証明書Ｇ＿Ｃｅｒｔの一般アクセスポイント識別子Ｇ＿ＩＤが、自己に記憶されている一般アクセスポイント識別子Ｇ＿ＩＤと不一致である場合、前記一般アクセスポイント証明書状態Ｇ＿Ｒｅｓｕｌｔがエラー情報である場合、エラーログへの記録を実行し、操作を終了するステップを有することを特徴とする請求項３記載の公開鍵証明書状態の取得および確認方法。
【請求項５】
前記ネットワーク伝送方法は、データリンク層伝送方法またはネットワーク層伝送方法であることを特徴とする請求項３記載の公開鍵証明書状態の取得および確認方法。
【請求項６】
前記一般アクセスポイントによる前記サーバへの送信のためのネットワーク伝送方法は、前記ユーザ機器と前記一般アクセスポイントとの間のネットワーク伝送方法と同一または異なることを特徴とする請求項１〜５のいずれか１項に記載の公開鍵証明書状態の取得および確認方法。
【請求項７】
前記ユーザ機器が信頼する認証局Ｕ＿ＣＡは、前記一般アクセスポイントが信頼する認証局Ｇ＿ＣＡと同一または異なることを特徴とする請求項６記載の公開鍵証明書状態の取得および確認方法。
【請求項８】
前記ユーザ証明書状態Ｕ＿Ｒｅｓｕｌｔおよび前記一般アクセスポイント証明書状態Ｇ＿Ｒｅｓｕｌｔのコンテンツには、照会対象の証明書失効リストの発行時刻と、照会対象の証明書状態とが含まれ、証明書状態としては、有効状態、失効状態またはエラー情報があることを特徴とする請求項７記載の公開鍵証明書状態の取得および確認方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク通信における公開鍵の管理に関し、特に、ネットワーク通信における公開鍵証明書状態の取得および確認方法に関する。
【背景技術】
【０００２】
インターネット環境にアクセスするとき、ユーザ機器は、常にアクセスサービス（接続サービス）を必要とする。アクセスサービスのプロバイダは、有線のデジタル加入者回線（ＤＳＬ）、ケーブルシステム、無線ローカルエリアネットワーク（ＷＬＡＮ）によるアクセス、無線メトロポリタンエリアネットワーク（ＷｉＭａｘ）によるアクセスなどを備えている。アクセスシステムの端末装置は、一般的に、一般アクセスポイントと呼ばれている。一般アクセスポイントとは、例えばＷＬＡＮアクセスポイント（ＡＰ）、ＷｉＭａｘ基地局（ＢＳ）またはＤＳＬシステム端局のアクセス装置などである。
【０００３】
ユーザ機器が一般アクセスポイントを介してインターネットにアクセスするとき、ユーザ機器と一般アクセスポイントとの間のリンクには、セキュリティ問題が存在する。例えば、侵入者は、ＤＳＬシステムのユーザ終端モデムに存在するセキュリティ脆弱性を利用して、ユーザの鍵を取得する。また、侵入者は、後述のネットワークに入るようにユーザを誘導するための無線リンク用の一般アクセスポイントであるふりをする。上述のネットワークには、ユーザの時間とエネルギの浪費となる違法コンテンツが含まれている。
【０００４】
ありとあらゆる攻撃を考慮して、アクセスネットワークには、さまざまなセキュリティ機構が用いられている。例えば、ＷＬＡＮとＷｉＭａｘはともに、公開鍵基盤に基づくセキュリティ機構をサポートする。公開鍵基盤に基づくセキュリティ機構は、対称鍵に基づくセキュリティ機構と比べて、否認防止機能を提供することができる。公開鍵基盤に基づくセキュリティ機構は、ユーザとアクセスネットワークサービスプロバイダの間でいくつかの対立を避ける。例えば、アクセスネットワークサービスプロバイダからユーザに提供されるアクセスサービスについて、セキュリティ機構が対称鍵（ユーザが持つ鍵とアクセスネットワークサービスのプロバイダが持つ鍵とが同一である）にしか基づかない場合、上記アクセスサービスがユーザ認証で開いているのか、サービスプロバイダによって開いているのかを判定することは難しい。セキュリティ機構が公開鍵基盤に基づく場合、上記の問題は、署名技術を用いて解決することができる。
【０００５】
公開鍵基盤は、公開鍵のコンセプトと技術を用いてセキュリティサービスを実現し提供する安全基盤である。公開鍵基盤は、認証、完全性、機密性などのようなセキュリティサービスを提供することができる。公開鍵基盤は、セキュア通信や安全なタイムスタンプ、公証、否認防止、特別管理などをサポートする。公開鍵証明書と認証局は、公開鍵基盤の２つの重要な考えである。具体的には、公開鍵証明書は、署名された一連のデータであり、特定エンティティの名称と特定エンティティの公開鍵とを含んでいる。公開鍵証明書は通常、認証局によって交付される。公開鍵証明書の署名は認証局によって行われる。認証局は、署名を行う際に、公開鍵とその保有者との間の結合関係を確認する。認証局による署名は、署名アルゴリズムを用いて行われる。
【０００６】
多くの場合、認証局によって認証される公開鍵証明書には、有効期限がある。証明書は、有効期限が過ぎると無効になる。公開鍵証明書の公開鍵に対応するプライベート鍵が漏洩された場合もまた、公開鍵証明書を無効にしなければならない。さらに、公開鍵証明書が無効になる状況は他にもある。例えば、特定エンティティがその職務を変更した場合、元の情報は無効である。ネットワーク通信において、公開鍵証明書がまだ有効であるか否かにかかわらず、公開鍵証明書状態を取得することは非常に重要である。ネットワーク通信の参加者たちは、常に、無効な公開鍵証明書を持つ参加者とのセキュア通信を拒否する。
【０００７】
先行技術として、公開鍵証明書状態は、多くの場合、以下の２つのタイプの方法を用いて取得される。
【０００８】
第１のタイプとして、公開鍵証明書状態は、証明書失効リスト（ＣＲＬ）をダウンロードすることによって取得される。証明書失効リストのダウンロードとしては、すべての証明書の一覧をダウンロードする場合と、証明書の増加分の一覧のみをダウンロードする場合とがある。ある公開鍵証明書状態の確認が要求されたとき、特定エンティティは、最新の証明書失効リストをダウンロードする。特定エンティティは、上記公開鍵証明書が最新の証明書失効リストに含まれているか否かを確認する。増加された証明書のみをダウンロードする方法では、各ダウンロード時における証明書のダウンロード量を減らすことができる。増加された証明書のみをダウンロードする方法における公開鍵証明書状態の確認方法は、すべての証明書をダウンロードする場合と同様である。また、ダウンロード後に比較するタイプの他の方法として、証明書失効リスト分配点や間接的な証明書失効リストなどがある。
【０００９】
第２のタイプとして、公開鍵証明書状態は、例えばオンライン証明書状態プロトコル（ＯＣＳＰ）のようなオンライン照会機構で取得される。ＯＣＳＰは、典型的なクライアント／サーバ構造の２つのエンティティ、つまりクライアントとサーバに関連する。クライアントはサーバに要求を送信する。サーバは応答を返信する。確認したい一連の証明書は要求に含まれている。認証間隔と一連の証明書状態は応答に含まれている。ＯＣＳＰとは別に、単純証明書確認プロトコル（ＳＣＶＰ）と呼ばれるオンライン照会機構がある。ＳＣＶＰは、ＯＣＳＰの機能だけではなく、証明書パス検証機能と、証明書パス構築機能とを含み、ＯＣＳＰより非常に多くの機能を有するプロトコルである。一般的に言えば、ＳＣＶＰは、２組のクライアント／サーバ構造に関連する。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
上記方法を用いてアクセスネットワークによって公開鍵証明書状態を取得することには、以下のような問題がある。
【００１１】
最初に、ユーザ機器の記憶資源に制限があったり、ユーザが証明書失効リストをユーザ機器に保存することをまったく望んでいなかったりする。これらのことは、ユーザ機器に証明書失効リストを定期的にダウンロードすることの実現を困難にする。多くの場合、アクセスネットワークでの資源制限はないが、運用制限はアクセスネットワークに存在する。一方、証明書失効リストをダウンロードするという方法は、証明書失効リストの集中管理に反する。そのうえ、上記方法は、ネットワークの帯域幅を浪費する。特に、ユーザ機器が証明書失効リストを保存することができないとき、アクセスネットワークは、証明書失効リストの同期を保存して維持するために、さらに浪費する。
【００１２】
次に、オンライン照会機構を用いる場合、ユーザは、ＯＣＳＰやＳＣＶＰなどの別個のプロトコルを背景サーバによって実行する必要がある。アクセスネットワークもまた、背景ネットワークを持つ法人でＯＣＳＰやＳＣＶＰなどの別個のプロトコルを実行する必要がある。これらのプロトコルは、アプリケーション層プロトコルであるＨＴＴＰプロトコル上で動作する。しかしながら、証明書状態の確認は、ユーザとアクセスネットワークとの間で安全なリンクや安全な接続が確立されていない時刻によく発生する。そのため、これらのプロトコルの直接使用は、非常に難しい。たとえ使用できるときでさえ、実行するためには、ユーザ機器／サーバおよび一般アクセスポイント／サーバのアーキテクチャを用いる必要がある。
【００１３】
要約すれば、現在、ユーザ機器、一般アクセスポイントおよびサーバのネットワークアーキテクチャを適用して公開鍵証明書状態を取得する方法は、用いることができない。
【００１４】
本発明は、公開鍵証明書状態の取得および確認方法を提供して、ユーザ機器、一般アクセスポイントおよびサーバのネットワークアーキテクチャを適用することができないことを含む、実現を困難にする先行技術の技術的問題を解決する。
【課題を解決するための手段】
【００１５】
本発明の技術的な解決手段は、以下を含む。
【００１６】
公開鍵証明書状態の取得および確認方法は、以下を含む。
【００１７】
（１）証明書照会要求の作成および送信
（１．１）証明書照会要求の作成：ユーザ機器は、第１の乱数Ｕ＿Ｒａｎｄを発生させ、自己に記憶されているユーザ機器証明書Ｕ＿Ｃｅｒｔを読み出し、証明書照会要求｛Ｕ＿Ｃｅｒｔ‖Ｕ＿Ｒａｎｄ｝を作成する。「‖」は、ユーザ機器証明書Ｕ＿Ｃｅｒｔとユーザ機器で発生した第１の乱数Ｕ＿Ｒａｎｄとを順不同で連続して結合することを示す。
【００１８】
（１．２）証明書照会要求の送信：ユーザ機器は、ネットワーク伝送方法を用いて、証明書照会要求を一般アクセスポイントへ送信する。
【００１９】
（２）結合証明書照会要求の作成および送信
（２．１）結合証明書照会要求の作成：一般アクセスポイントは、第２の乱数Ｇ＿Ｒａｎｄを発生させ、自己に記憶されている一般アクセスポイント装置証明書Ｇ＿Ｃｅｒｔを読み出し、結合証明書照会要求｛Ｕ＿Ｃｅｒｔ‖Ｕ＿Ｒａｎｄ‖Ｇ＿Ｃｅｒｔ‖Ｇ＿Ｒａｎｄ｝を作成する。
【００２０】
（２．２）結合証明書照会要求の送信：一般アクセスポイントは、ネットワーク伝送方法を用いて、結合証明書照会要求をサーバへ送信する。
【００２１】
（３）結合証明書状態の応答の作成および送信
（３．１）結合証明書照会要求を受信したサーバは、ユーザ機器証明書Ｕ＿Ｃｅｒｔおよび一般アクセスポイント装置証明書Ｇ＿Ｃｅｒｔの少なくともいずれかの識別子が、自己にある証明書失効リストまたは遠隔にある証明書失効リストに含まれているか否かを調査する。
【００２２】
（３．２）サーバは、ユーザ証明書状態Ｕ＿Ｒｅｓｕｌｔと一般アクセスポイント証明書状態Ｇ＿Ｒｅｓｕｌｔとを作成する。
【００２３】
（３．３）サーバは、メッセージｍ＝Ｕ＿ＩＤ‖Ｕ＿Ｒｅｓｕｌｔ‖Ｇ＿Ｃｅｒｔ‖Ｇ＿Ｒｅｓｕｌｔ‖Ｕ＿Ｒａｎｄ‖Ｇ＿Ｒａｎｄを作成する。Ｕ＿ＩＤは、ユーザ機器証明書Ｕ＿Ｃｅｒｔに含まれているユーザ機器識別子である。
【００２４】
（３．４）サーバは、ユーザ機器が信頼する認証局Ｕ＿ＣＡと、一般アクセスポイントが信頼する認証局Ｇ＿ＣＡとを見つける。サーバは、一般アクセスポイントが信頼する認証局Ｇ＿ＣＡによってプライベート鍵を用いてメッセージｍに行われた署名ＳｉｇＧ＿ＣＡ（ｍ）を取得するとともに、ユーザ機器が信頼する認証局Ｕ＿ＣＡによってプライベート鍵を用いてメッセージｍに行われた署名ＳｉｇＵ＿ＣＡ（ｍ）を取得する。
【００２５】
（３．５）サーバは、結合証明書状態の応答メッセージ｛ｍ‖ＳｉｇＵ＿ＣＡ（ｍ）‖ＳｉｇＧ＿ＣＡ（ｍ）｝を作成する。
【００２６】
（３．６）サーバは、ネットワーク伝送方法を用いて、結合証明書状態の応答メッセージを一般アクセスポイントへ送信する。
【００２７】
（４）証明書状態の応答の配信
（４．１）結合証明書状態の応答メッセージを受信した一般アクセスポイントは、証明書状態の応答メッセージ｛ｍ‖ＳｉｇＵ＿ＣＡ（ｍ）｝を作成する。
【００２８】
（４．２）一般アクセスポイントは、上記証明書状態の応答メッセージをユーザ機器へ配信する。
【００２９】
（５）一般アクセスポイントによる確認
（５．１）一般アクセスポイントは、一般アクセスポイントが信頼する認証局Ｇ＿ＣＡによってプライベート鍵を用いてメッセージｍに行われた署名ＳｉｇＧ＿ＣＡ（ｍ）が有効であるか否かを判定する。判定結果が無効であるならば、照会は失敗である。一般アクセスポイントは、エラーログへの記録を実行し、操作を終了する。判定結果が有効であるならば、一般アクセスポイントは、応答メッセージに含まれている第２の乱数Ｇ＿Ｒａｎｄが、自己に記憶されている第２の乱数と一致するか否かを判定するための比較を行う。一般アクセスポイントは、応答メッセージに含まれている一般アクセスポイント装置証明書Ｇ＿Ｃｅｒｔが、自己に記憶されている一般アクセスポイント装置証明書と一致するか否かを判定するための比較を行う。２つの比較結果のいずれか１つが不一致であるならば、一般アクセスポイントは、エラーログへの記録を実行し、操作を終了する。２つの比較結果が両方とも一致であるならば、ユーザ機器証明書Ｕ＿Ｃｅｒｔのユーザ機器識別子Ｕ＿ＩＤが、証明書照会要求の証明書状態の要求メッセージに含まれているユーザ機器証明書Ｕ＿Ｃｅｒｔのユーザ機器識別子と一致するか否かを判定するための比較を行う。上記比較結果が不一致であるならば、一般アクセスポイントは、エラーログへの記録を実行し、操作を終了する。上記比較結果が一致であるならば、一般アクセスポイントは、ユーザ機器証明書状態Ｕ＿Ｒｅｓｕｌｔを確認する。ユーザ機器証明書状態Ｕ＿Ｒｅｓｕｌｔがエラー情報であるならば、エラーログへの記録を実行し、操作を終了する。ユーザ機器証明書状態Ｕ＿Ｒｅｓｕｌｔが正しい情報であるならば、一般アクセスポイントは、ユーザ機器証明書状態Ｕ＿Ｒｅｓｕｌｔおよびユーザ機器証明書Ｕ＿Ｃｅｒｔを３つの要素＜Ｕ＿Ｃｅｒｔ、Ｕ＿Ｒｅｓｕｌｔ、現地時間＞として自己に記憶する。現地時間は、一般アクセスポイントの現地時間である。
【００３０】
（５．２）一般アクセスポイントは、「実行するためのもの」、「実行しないもの」または「定期的に実行するためのもの」の中から、今回の証明書状態の記録を選択する。
【００３１】
今回の証明書状態が実行するためのもの、または、定期的に実行するためのものであるならば、一般アクセスポイントは、一般アクセスポイント証明書状態Ｇ＿Ｒｅｓｕｌｔを確認する。一般アクセスポイント証明書状態Ｇ＿Ｒｅｓｕｌｔが有効であるならば、一般アクセスポイントは、操作を終了する。一般アクセスポイント証明書状態Ｇ＿Ｒｅｓｕｌｔが無効であるならば、一般アクセスポイントは、一般アクセスポイント証明書状態Ｇ＿Ｒｅｓｕｌｔに対するエラーログを提供し、今回の証明書状態について照会エラーが発生したことを報知する。
【００３２】
（６）ユーザ機器による確認
（６．１）ユーザ機器は、ユーザ機器が信頼する認証局Ｕ＿ＣＡによってプライベート鍵を用いてメッセージｍに行われた署名ＳｉｇＵ＿ＣＡ（ｍ）が有効であるか否かを判定する。
【００３３】
判定結果が無効であるならば、照会は失敗である。ユーザ機器は、エラーログへの記録を実行し、操作を終了する。
【００３４】
判定結果が有効であるならば、ユーザ機器は、応答メッセージに含まれている第１の乱数Ｕ＿Ｒａｎｄが、自己に記憶されている第１の乱数と一致するか否かを判定するための比較を行う。ユーザ機器は、応答メッセージに含まれているユーザ機器証明書Ｕ＿Ｃｅｒｔのユーザ機器識別子Ｕ＿ＩＤが、自己に記憶されているユーザ機器証明書のユーザ機器識別子と一致するか否かを判定するための比較を行う。２つの比較結果のいずれか１つが不一致であるならば、ユーザ機器は、エラーログへの記録を実行し、操作を終了する。２つの比較結果が両方とも一致であるならば、ユーザ機器は、一般アクセスポイントの識別子情報Ｇ＿ＩＤを抽出する。一般アクセスポイントの識別子情報Ｇ＿ＩＤの抽出が成功したならば、一般アクセスポイント装置証明書Ｇ＿Ｃｅｒｔの識別子情報Ｇ＿ＩＤが、自己に記憶されている識別子情報Ｇ＿ＩＤと一致するか否かを判定するための比較を行う。上記比較結果が不一致であるならば、ユーザ機器は、エラーログへの記録を実行し、操作を終了する。上記比較結果が一致であるならば、ユーザ機器は、一般アクセスポイント装置証明書Ｇ＿Ｃｅｒｔの３つの要素が既に保存されていると判断し、操作を終了する。識別子情報Ｇ＿ＩＤの抽出が失敗したならば、一般アクセスポイント装置証明書Ｇ＿Ｃｅｒｔを記憶し、以下の操作を行う。
【００３５】
ユーザ機器は、一般アクセスポイント証明書状態Ｇ＿Ｒｅｓｕｌｔを確認する。一般アクセスポイント証明書状態Ｇ＿Ｒｅｓｕｌｔがエラー情報であるならば、ユーザ機器は、エラーログへの記録を実行し、操作を終了する。一般アクセスポイント証明書状態Ｇ＿Ｒｅｓｕｌｔが正しい情報であるならば、ユーザ機器は、以下のように一般アクセスポイント証明書状態Ｇ＿Ｒｅｓｕｌｔおよび一般アクセスポイント装置証明書Ｇ＿Ｃｅｒｔと３つの要素＜Ｇ＿Ｃｅｒｔ、Ｇ＿Ｒｅｓｕｌｔ、現地時間＞として自己に記憶する。現地時間は、ユーザ機器の現地時間である。
【００３６】
（６．２）ユーザ機器は、「実行するためのもの」、「実行しないもの」または「定期的に実行するためのもの」の中から、今回の証明書状態の記録を選択する。
【００３７】
今回の証明書状態が実行するためのもの、または、定期的に実行するためのものであるならば、ユーザ機器は、ユーザ証明書状態Ｕ＿Ｒｅｓｕｌｔを確認する。ユーザ証明書状態Ｕ＿Ｒｅｓｕｌｔが有効であるならば、ユーザ機器は、操作を終了する。ユーザ証明書状態Ｕ＿Ｒｅｓｕｌｔが無効であるならば、ユーザ機器は、ユーザ証明書状態Ｕ＿Ｒｅｓｕｌｔに対するエラーログを提供し、今回の証明書状態について照会エラーが発生したことをアクセスユーザに報知する。
【００３８】
ネットワーク伝送方法は、データリンク層伝送方法、ネットワーク層伝送方法または他の伝送方法であってもよい。
【００３９】
結合証明書照会要求を一般アクセスポイントによってサーバへ送信するためのネットワーク伝送方法は、ユーザ機器と一般アクセスポイントとの間のネットワーク伝送方法と同一であってもよいし、異なっていてもよい。
【００４０】
ユーザ機器が信頼する認証局Ｕ＿ＣＡは、一般アクセスポイントが信頼する認証局Ｇ＿ＣＡと同一であってもよいし、異なっていてもよい。
【００４１】
ユーザ証明書状態Ｕ＿Ｒｅｓｕｌｔおよび一般アクセスポイント証明書状態Ｇ＿Ｒｅｓｕｌｔのコンテンツには、照会対象の証明書失効リストの発行時刻と、照会対象の証明書状態とが含まれている。証明書状態としては、有効状態、失効状態またはエラー情報がある。
【発明の効果】
【００４２】
本発明は、ユーザ機器が一般アクセスポイントを通してネットワークにアクセスするときに、ユーザ／ユーザ機器の証明書状態および一般アクセスポイント証明書状態を提供するために、ユーザ証明書状態を取得するための方法を提供する。本発明によれば、メッセージ交換を減らすことができるとともに、帯域幅と計算資源を節約することができ、高効率を実現することができる。
【００４３】
メッセージｍだけではなく、証明書照会要求と結合証明書照会要求とに乱数を加えるため、証明書状態の応答の新鮮さが保証され、機密保持が強化される。
【００４４】
本発明は、特にユーザ機器、一般アクセスポイントおよびサーバのネットワークアーキテクチャについて証明書状態を取得するための方法を提供する。サーバは、ユーザ機器および一般アクセスポイントの証明書状態を取得することができ、取得した証明書状態が、信頼された認証組織によって出されたものであることを確認することもできる。
【図面の簡単な説明】
【００４５】
【図１】本発明における実行ステップを例示する図である。
【発明を実施するための形態】
【００４６】
本出願は、「公開鍵証明書状態の取得および確認方法」という名称で、中国特許庁に２００６年９月２３日に出願された中国特許出願第２００６１０１０４６８０．７号の優先権を主張する。上記中国特許出願の内容は、すべて本出願に含まれている。
【００４７】
以下に、本発明の実施形態の図面を参照して、本発明の技術的な解決を、詳細に記載する。記載された実施形態は、本発明のすべての実施形態を表わしているのではなく、本発明の一部の実施形態を表わしている。本発明の実施形態に基づいて、進歩性を含むことなく通常の従来技術によって考え出される他のすべての実施形態は、本発明の範囲内になる。
【００４８】
本発明の方法が実行される前に、関係するエンティティには、公開鍵証明書が付与されている。関係するエンティティには、ユーザ機器、一般アクセスポイントおよびサーバが含まれている。サーバは、それぞれが信頼する認証局によって行われた署名をユーザ機器および一般アクセスポイントに提供する。本発明の方法が実行されるとき、ユーザ機器および一般アクセスポイントは、反対側の証明書を取得することができ、反対側および自己の証明書状態を確認することができる。ユーザ機器および一般アクセスポイントは、サーバによって、自己および反対側の公開鍵証明書と公開鍵証明書状態とを取得することができる。
【００４９】
本発明において、ｍは、メッセージである。
【００５０】
Ｕ＿ＣＡは、ユーザ機器が信頼する認証局である。
【００５１】
Ｕ＿Ｃｅｒｔは、ユーザ機器に保存されているユーザ機器証明書である。
【００５２】
Ｕ＿ＣＡ＿Ｃｅｒｔは、ユーザ機器に保存されている、ユーザ機器が信頼する認証局証明書である。
【００５３】
Ｇ＿ＣＡは、一般アクセスポイントが信頼する認証局である。ユーザ機器が信頼する認証局Ｕ＿ＣＡと一般アクセスポイントが信頼する認証局Ｇ＿ＣＡとは、同一であってもよいし、異なっていてもよい。
【００５４】
Ｇ＿Ｃｅｒｔは、一般アクセスポイントに保存されている一般アクセスポイント装置証明書である。
【００５５】
Ｇ＿ＣＡ＿Ｃｅｒｔは、一般アクセスポイントに保存されている、一般アクセスポイントが信頼する認証局証明書である。
【００５６】
ＳｉｇＵ＿ＣＡ（ｍ）は、ユーザ機器が信頼する認証局Ｕ＿ＣＡによってプライベート鍵と任意の署名アルゴリズムとを用いてメッセージｍに行われた署名である。
【００５７】
ＳｉｇＧ＿ＣＡ（ｍ）は、一般アクセスポイントが信頼する認証局Ｇ＿ＣＡによってプライベート鍵と任意の署名アルゴリズムとを用いてメッセージｍに行われた署名である。
【００５８】
Ｕ＿Ｒａｎｄは、ユーザ機器で発生したワンタイム乱数である。
【００５９】
Ｇ＿Ｒａｎｄは、一般アクセスポイントで発生したワンタイム乱数である。
【００６０】
Ｕ＿Ｒｅｓｕｌｔは、ユーザ機器証明書状態である。
【００６１】
Ｇ＿Ｒｅｓｕｌｔは、一般アクセスポイント証明書状態である。
【００６２】
Ｕ＿ＩＤは、ユーザ機器証明書Ｕ＿Ｃｅｒｔに含まれているユーザ機器識別子である。
【００６３】
Ｇ＿ＩＤは、一般アクセスポイント装置証明書Ｇ＿Ｃｅｒｔに含まれている一般アクセスポイント識別子である。
【００６４】
本発明の署名アルゴリズムは、適応可能に選ばれたメッセージ攻撃に関してセキュリティ要件を満たす。
【００６５】
図１に示すように、本発明による実現ステップは、以下の通りである。
【００６６】
（１）証明書照会要求の作成および送信
（１．１）証明書照会要求の作成：ユーザ機器は、第１の乱数Ｕ＿Ｒａｎｄを発生させ、自己に記憶されているユーザ機器証明書Ｕ＿Ｃｅｒｔを読み出し、証明書照会要求｛Ｕ＿Ｃｅｒｔ‖Ｕ＿Ｒａｎｄ｝を作成する。「‖」は、ユーザ機器証明書Ｕ＿Ｃｅｒｔとユーザ機器で発生した第１の乱数Ｕ＿Ｒａｎｄとを順不同で連続結合することを示す。
【００６７】
（１．２）証明書照会要求の送信：ユーザ機器は、ネットワーク伝送方法を用いて、証明書照会要求を一般アクセスポイントへ送信する。ネットワーク伝送方法は、データリンク層伝送方法、ネットワーク層伝送方法または他の伝送方法であってもよい。
【００６８】
（２）結合証明書照会要求の作成および送信
（２．１）結合証明書照会要求の作成：一般アクセスポイントは、第２の乱数Ｇ＿Ｒａｎｄを発生させ、自己に記憶されている一般アクセスポイント装置証明書Ｇ＿Ｃｅｒｔを読み出し、結合証明書照会要求｛Ｕ＿Ｃｅｒｔ‖Ｕ＿Ｒａｎｄ‖Ｇ＿Ｃｅｒｔ‖Ｇ＿Ｒａｎｄ｝を作成する。
【００６９】
（２．２）結合証明書照会要求の送信：一般アクセスポイントは、ネットワーク伝送方法を用いて、結合証明書照会要求をサーバへ送信する。結合証明書照会要求をサーバへ送信するためのネットワーク伝送方法は、ユーザ機器と一般アクセスポイントの間のネットワーク伝送方法と同一であってもよいし、異なっていてもよい。
【００７０】
（３）結合証明書状態の応答の作成および送信
（３．１）結合証明書照会要求を受信したサーバは、ユーザ機器証明書Ｕ＿Ｃｅｒｔおよび一般アクセスポイント装置証明書Ｇ＿Ｃｅｒｔの少なくともいずれかの識別子が、自己にある証明書失効リストまたは遠隔にある証明書失効リストに含まれているか否かを調査する。
【００７１】
（３．２）サーバは、ユーザ証明書状態Ｕ＿Ｒｅｓｕｌｔと一般アクセスポイント証明書状態Ｇ＿Ｒｅｓｕｌｔとを作成する。ユーザ証明書状態Ｕ＿Ｒｅｓｕｌｔおよび一般アクセスポイントの状態Ｇ＿Ｒｅｓｕｌｔのコンテンツには、照会対象の証明書失効リストの発行時刻と、照会対象の証明書状態とが含まれている。証明書状態としては、有効状態、失効状態またはエラー情報がある。
【００７２】
（３．３）サーバは、メッセージｍ＝Ｕ＿ＩＤ‖Ｕ＿Ｒｅｓｕｌｔ‖Ｇ＿Ｃｅｒｔ‖Ｇ＿Ｒｅｓｕｌｔ‖Ｕ＿Ｒａｎｄ‖Ｇ＿Ｒａｎｄを作成する。Ｕ＿ＩＤは、ユーザ機器証明書Ｕ＿Ｃｅｒｔに含まれているユーザ機器識別子である。
【００７３】
（３．４）サーバは、ユーザ機器が信頼する認証局Ｕ＿ＣＡと、一般アクセスポイントが信頼する認証局Ｇ＿ＣＡとを見つける。サーバは、一般アクセスポイントが信頼する認証局Ｇ＿ＣＡによってプライベート鍵を用いてメッセージｍに行われた署名ＳｉｇＧ＿ＣＡ（ｍ）を取得するとともに、ユーザ機器が信頼する認証局Ｕ＿ＣＡによってプライベート鍵を用いてメッセージｍに行われた署名ＳｉｇＵ＿ＣＡ（ｍ）も取得する。
【００７４】
（３．５）サーバは、結合証明書状態の応答メッセージ｛ｍ‖ＳｉｇＵ＿ＣＡ（ｍ)‖ＳｉｇＧ＿ＣＡ（ｍ)｝を作成する。
【００７５】
（３．６）サーバは、ネットワーク伝送方法を用いて、結合証明書状態の応答メッセージを一般アクセスポイントへ送信する。
【００７６】
（４）証明書状態の応答の配信
（４．１）結合証明書状態の応答メッセージを受信した一般アクセスポイントは、証明書状態の応答メッセージ｛ｍ‖ＳｉｇＵ＿ＣＡ（ｍ)｝を作成する。
【００７７】
（４．２）一般アクセスポイントは、上記証明書状態の応答メッセージをユーザ機器へ配信する。
【００７８】
（５）一般アクセスポイントによる確認
（５．１）一般アクセスポイントは、一般アクセスポイントが信頼する認証局Ｇ＿ＣＡによってプライベート鍵を用いてメッセージｍに行われた署名ＳｉｇＧ＿ＣＡ（ｍ）が有効であるか否かを判定する。判定結果が無効であるならば、照会は失敗である。一般アクセスポイントは、エラーログへの記録を実行し、操作を終了する。判定結果が有効であるならば、一般アクセスポイントは、応答メッセージに含まれている第２の乱数Ｇ＿Ｒａｎｄが、自己に記憶されている第２の乱数と一致するか否かを判定するための比較を行う。一般アクセスポイントは、応答メッセージに含まれている一般アクセスポイント装置証明書Ｇ＿Ｃｅｒｔが、自己に記憶されている一般アクセスポイント装置証明書と一致するか否かを判定するための比較を行う。２つの比較結果のいずれか１つが不一致であるならば、一般アクセスポイントは、エラーログへの記録を実行し、操作を終了する。２つの比較が両方とも一致するならば、ユーザ機器証明書Ｕ＿Ｃｅｒｔのユーザ機器識別子Ｕ＿ＩＤが、証明書照会要求の証明書状態の応答メッセージに含まれているユーザ機器証明書Ｕ＿Ｃｅｒｔのユーザ機器識別子と一致するか否かを判定するための比較を行う。上記比較結果が不一致であるならば、一般アクセスポイントは、エラーログへの記録を実行し、操作を終了する。上記比較結果が一致であるならば、一般アクセスポイントは、ユーザ機器証明書状態Ｕ＿Ｒｅｓｕｌｔを確認する。ユーザ機器証明書状態Ｕ＿Ｒｅｓｕｌｔがエラー情報であるならば、エラーログへの記録を実行し、操作を終了する。ユーザ機器証明書状態Ｕ＿Ｒｅｓｕｌｔが正しい情報であるならば、一般アクセスポイントは、ユーザ機器証明書状態Ｕ＿Ｒｅｓｕｌｔおよびユーザ機器証明書Ｕ＿Ｃｅｒｔを３つの要素＜Ｕ＿Ｃｅｒｔ、Ｕ＿Ｒｅｓｕｌｔ、現地時間＞として自己に記憶する。現地時間は、一般アクセスポイントの現地時間である。
【００７９】
（５．２）一般アクセスポイントは、「実行するためのもの」、「実行しないもの」または「定期的に実行するためのもの」の中から、今回の証明書状態の記録を選択する。
【００８０】
今回の証明書状態が実行するためのもの、または、定期的に実行するためのものであるならば、一般アクセスポイントは、一般アクセスポイント証明書状態Ｇ＿Ｒｅｓｕｌｔを確認する。一般アクセスポイント証明書状態Ｇ＿Ｒｅｓｕｌｔが有効であるならば、一般アクセスポイントは、操作を終了する。一般アクセスポイント証明書状態Ｇ＿Ｒｅｓｕｌｔが無効であるならば、一般アクセスポイントは、一般アクセスポイント証明書状態Ｇ＿Ｒｅｓｕｌｔに対するエラーログを提供し、今回の証明書状態について照会エラーが発生したことを報知する。
【００８１】
（６）ユーザ機器による確認
（６．１）ユーザ機器は、ユーザ機器が信頼する認証局Ｕ＿ＣＡによってプライベート鍵を用いてメッセージｍに行われた署名ＳｉｇＵ＿ＣＡ（ｍ）が有効であるか否かを判定する。
【００８２】
判定結果が無効であるならば、照会は失敗である。ユーザ機器は、エラーログへの記録を実行し、操作を終了する。
【００８３】
判定結果が有効であるならば、ユーザ機器は、応答メッセージに含まれている第１の乱数Ｕ＿Ｒａｎｄが、自己に記憶されている第１の乱数と一致するか否かを判定するための比較を行う。ユーザ機器は、応答メッセージに含まれているユーザ機器証明書Ｕ＿Ｃｅｒｔのユーザ機器識別子Ｕ＿ＩＤが、自己に記憶されているユーザ機器証明書のユーザ機器識別子と一致するか否かを判定するための比較を行う。２つの比較結果のいずれか１つが不一致であるならば、ユーザ機器は、エラーログへの記録を実行し、操作を終了する。２つの比較結果が両方とも一致であるならば、ユーザ機器は、一般アクセスポイントの識別子情報Ｇ＿ＩＤを抽出する。一般アクセスポイントの識別子情報Ｇ＿ＩＤの抽出が成功したならば、一般アクセスポイント装置証明書Ｇ＿Ｃｅｒｔの識別子情報Ｇ＿ＩＤが、自己に記憶されている識別子情報Ｇ＿ＩＤと一致するか否かを判定するための比較を行う。上記比較結果が不一致であるならば、ユーザ機器は、エラーログへの記録を実行し、操作を終了する。上記比較結果が一致であるならば、ユーザ機器は、一般アクセスポイント装置証明書Ｇ＿Ｃｅｒｔの３つの要素が既に保存されていると判断し、操作を終了する。識別子情報Ｇ＿ＩＤの抽出が失敗したならば、一般アクセスポイント装置証明書Ｇ＿Ｃｅｒｔを記憶し、以下の操作を行う。
【００８４】
ユーザ機器は、一般アクセスポイント証明書状態Ｇ＿Ｒｅｓｕｌｔを確認する。一般アクセスポイント証明書状態Ｇ＿Ｒｅｓｕｌｔがエラー情報であるならば、ユーザ機器は、エラーログへの記録を実行し、操作を終了する。一般アクセスポイント証明書状態Ｇ＿Ｒｅｓｕｌｔが正しい情報であるならば、ユーザ機器は、以下のように一般アクセスポイント証明書状態Ｇ＿Ｒｅｓｕｌｔおよび一般アクセスポイント装置証明書Ｇ＿Ｃｅｒｔを３つの要素＜Ｇ＿Ｃｅｒｔ、Ｇ＿Ｒｅｓｕｌｔ、現地時間＞として自己に記憶する。現地時間は、ユーザ機器の現地時間である。
【００８５】
（６．２）ユーザ機器は、「実行するためのもの」、「実行しないもの」または「定期的に実行するためのもの」の中から、今回の証明書状態の記録を選択する。
【００８６】
今回の証明書状態が実行するためのもの、または、定期的に実行するためのものであるならば、ユーザ機器は、ユーザ証明書状態Ｕ＿Ｒｅｓｕｌｔを確認する。ユーザ証明書状態Ｕ＿Ｒｅｓｕｌｔが有効であるならば、ユーザ機器は、操作を終了する。ユーザ証明書状態Ｕ＿Ｒｅｓｕｌｔが無効であるならば、ユーザ機器は、ユーザ証明書状態Ｕ＿Ｒｅｓｕｌｔに対するエラーログを提供し、今回の証明書状態について照会エラーが発生したことを報知する。
【００８７】
以下に、本発明の実施プロセスを、本発明の具体的な実施形態としてさらに記載する。
【００８８】
（具体的な実施形態１）
ユーザ機器はノートパソコンである。一般アクセスポイントはＷｉＭａｘ基地局である。サーバは認証局である。認証局は、ユーザとＷｉＭａｘ基地局とに証明書を交付する。ユーザ機器証明書Ｕ＿Ｃｅｒｔおよび認証局証明書Ｕ＿ＣＡ＿Ｃｅｒｔはノートパソコンに保存されている。一般アクセスポイント証明書Ｇ＿Ｃｅｒｔおよび認証局証明書Ｇ＿ＣＡ＿ＣｅｒｔはＷｉＭａｘ基地局に保存されている。認証局は、ローカル証明書失効リストを持っている。ローカル証明書失効リストには、ユーザ／ユーザ機器および基地局の証明書失効リストが含まれている。
【００８９】
ユーザ機器は証明書照会要求を送信する。ＷｉＭａｘ基地局は、上記要求を受信すると、結合証明書照会要求を送信する。サーバは、結合証明書状態の応答メッセージを作成する。ユーザ機器と基地局の各認証局が互いに同一であるため、サーバは、１度だけローカル証明書失効リストからユーザ機器と基地局証明書状態を照会するだけでよい。サーバは、メッセージｍを作成する。同じ理由に基づいて、サーバは、結合証明書状態の応答メッセージを作成するために、１度だけ署名すればよい。基地局は、証明書状態の応答メッセージとして、結合証明書状態の応答メッセージをユーザ機器へ配信する。基地局は、一般アクセスポイントで行う確認ステップを実行する。ユーザ機器は、証明書状態の応答メッセージを受信すると、ユーザ機器で行う確認ステップを実行する。
【００９０】
（具体的な実施形態２）
ユーザ機器はノートパソコンである。一般アクセスポイントはＷｉＭａｘ基地局である。認証された通信チャネルが、サーバと一般アクセスポイントが信頼する認証局Ｇ＿ＣＡとの間と、サーバとユーザ機器が信頼する認証局Ｃ＿ＣＡとの間とに存在する。一般アクセスポイントが信頼する認証局Ｇ＿ＣＡは、ＷｉＭａｘ基地局に証明書を交付する。ユーザ機器が信頼する認証局Ｕ＿ＣＡは、ユーザまたはユーザ機器に証明書を交付する。ユーザ機器証明書Ｕ＿Ｃｅｒｔおよび認証局証明書Ｕ＿ＣＡ＿Ｃｅｒｔはノートパソコンに保存されている。一般アクセスポイント証明書Ｇ＿Ｃｅｒｔおよび認証局証明書Ｇ＿ＣＡ＿ＣｅｒｔはＷｉＭａｘ基地局に保存されている。ユーザ機器が信頼する認証局Ｕ＿ＣＡおよび一般アクセスポイントが信頼する認証局Ｇ＿ＣＡは、それぞれローカル証明書失効リストを持っている。ローカル証明書失効リストには、それぞれユーザ／ユーザ機器の証明書失効リストと、基地局の証明書失効リストとが含まれている。
【００９１】
ユーザ機器は証明書照会要求を送信する。ＷｉＭａｘ基地局は、上記要求を受信すると、結合証明書照会要求を送信する。サーバは、認証されたチャネルを通して、ユーザ機器が信頼する認証局Ｕ＿ＣＡおよび一般アクセスポイントが信頼する認証局Ｇ＿ＣＡのローカル証明書失効リストからユーザ／ユーザ機器および一般アクセスポイントの証明書状態を判定し、メッセージｍを作成する。その後、サーバは、認証されたチャネルを通して、ユーザ機器が信頼する認証局Ｕ＿ＣＡおよび一般アクセスポイントが信頼する認証局Ｇ＿ＣＡによって、メッセージｍに行われた署名を取得する。サーバは、結合証明書状態の応答メッセージを作成する。その後、基地局は、結合証明書状態の応答メッセージに含まれているメッセージｍと、ユーザ機器が信頼する認証局Ｕ＿ＣＡによる署名とを送信する。基地局は、一般アクセスポイントで行う確認ステップを実行する。ユーザ機器は、証明書状態の応答メッセージを受信すると、ユーザ機器で行う確認ステップを実行する。
【００９２】
（具体的な実施形態３）
ユーザ機器はノートパソコンである。一般アクセスポイントはＷＬＡＮアクセスポイント（ＡＰ）である。サーバはＷＬＡＮ認証サーバである。認証サーバは、ユーザとＷＬＡＮアクセスポイントとに証明書を交付する。ユーザ機器証明書Ｕ＿Ｃｅｒｔおよび認証サーバ証明書Ｕ＿ＣＡ＿Ｃｅｒｔはノートパソコンに保存されている。一般アクセスポイント装置証明書Ｇ＿Ｃｅｒｔおよび認証サーバ証明書Ｇ＿ＣＡ＿ＣｅｒｔはＷＬＡＮアクセスポイントに保存されている。認証サーバは、ローカル証明書失効リストを持っている。ローカルの証明書失効リストには、ユーザ機器および基地局の証明書失効リストが含まれている。
【００９３】
ユーザ機器は証明書照会要求を送信する。ＷＬＡＮアクセスポイントは、上記要求を受信すると、結合証明書照会要求を送信する。認証サーバは、結合証明書状態の応答メッセージを作成する。結合証明書状態の応答メッセージを作成するために、認証サーバは、ローカル証明書失効リストからユーザ機器証明書状態と基地局証明書状態とを照会するだけでよい。認証サーバは、メッセージｍを作成し、署名する。アクセスポイントＡＰは、証明書状態の応答メッセージとして、結合証明書状態の応答メッセージをユーザ機器へ配信する。アクセスポイントＡＰは、一般アクセスポイントで行う確認ステップを実行する。ユーザ機器は、証明書状態の応答メッセージを受信すると、ユーザ機器で行う確認ステップを実行する。
【００９４】
本発明には、以下の通りに利点がある。
【００９５】
本発明は、ユーザ機器が一般アクセスポイントを通してネットワークにアクセスするときに、ユーザ／ユーザ機器証明書状態と一般アクセスポイント証明書状態を提供するためにユーザ証明書状態を取得するための方法を用いる。本発明によれば、メッセージ交換を減らすことができるとともに、帯域幅と計算資源を節約することができ、高効率を実現することができる。
【００９６】
メッセージｍだけではなく、証明書照会要求と結合証明書照会要求とに乱数を加えることによって、証明書状態の応答の新鮮さが確実にされ、機密保持が強化される。
【００９７】
本発明は、ユーザ機器、特に一般アクセスポイントとサーバとのネットワークアーキテクチャを用いて証明書状態を取得するための方法を提供する。そこで、ユーザ機器および一般アクセスポイントは、反対側および自己の証明書状態を取得することができ、取得した証明書状態が信頼された認証組織によって出されたものであることを確認することができる。
【００９８】
上記の実施形態は、本発明の本質を記載して解釈するために用いられる。具体的な実施形態はここに記述されているものに限定されない。当業者にとって、本発明の課題および範囲から出発することのないさまざまな変形および変更は、すべて本発明の範囲内に含まれる。したがって、本発明の範囲は、別紙の特許請求の範囲によって定義される。
【図１】
2010504670.tif 000003
【国際調査報告】
2010504670.tif 000004
2010504670.tif 000005
2010504670.tif 000006
2010504670.tif 000007
2010504670.tif 000008
2010504670.tif 000009