(57)【要約】  オフライン装置のためのオンライン認証書の検証装置および方法を提供する。オフライン装置のためのオンライン認証書の検証装置はノンス（ｎｏｎｃｅ）を生成して、前記生成されたノンスを含み、認証しようとする目標（ｔａｒｇｅｔ）オンライン装置に対する認証書の検証を要請する認証書の検証要請メッセージを生成するノンス生成部、前記生成されたメッセージをオンライン装置に伝送して、前記オンライン装置から前記目標オンライン装置に対するＯＣＳＰ（ｏｎｌｉｎｅ  ｃｅｒｔｉｆｉｃａｔｅ  ｓｔａｔｕｅ  ｐｒｏｔｏｃｏｌ）応答メッセージを受信する送受信部、および前記受信された応答メッセージからノンスを抽出して、前記抽出したノンスを前記生成されたノンスと比較して、前記受信した応答メッセージの信頼の有無を判断する認証書検証結果判断部を含む。【選択図】      図３
2010528551.tif 000002
【特許請求の範囲】
【請求項１】
ノンス（ｎｏｎｃｅ）を生成して、前記生成されたノンスを含み認証しようとする目標（ｔａｒｇｅｔ）オンライン装置に対する認証書検証を要請する認証書の検証要請メッセージを生成するノンス生成部と、
前記生成されたメッセージをオンライン装置に伝送して、前記オンライン装置から前記目標オンライン装置に対するＯＣＳＰ（ｏｎｌｉｎｅ  ｃｅｒｔｉｆｉｃａｔｅ  ｓｔａｔｕｅ  ｐｒｏｔｏｃｏｌ）応答メッセージを受信する送受信部、および
前記受信された応答メッセージからノンスを抽出して、前記抽出したノンスを前記生成されたノンスと比較して、前記受信した応答メッセージの信頼の有無を判断する認証書検証結果判断部を含む、オフライン装置のためのオンライン認証書の検証装置。
【請求項２】
前記認証書検証結果判断部は、前記抽出したノンスと前記生成されたノンスが一致する場合、前記受信した応答メッセージを信頼する、請求項１に記載のオフライン装置のためのオンライン認証書の検証装置。
【請求項３】
オフライン装置から受信された認証しようとする目標オンライン装置に対する認証書の検証を要請する認証書の検証要請メッセージに応じてＯＣＳＰ要請メッセージを生成するメッセージ生成部、および
前記生成されたメッセージをＯＣＳＰ応答サーバに伝送して、前記ＯＣＳＰ応答サーバから前記伝送されたメッセージに対するＯＣＳＰ応答メッセージを受信する送受信部を含む、オフライン装置のためのオンライン認証書の検証装置。
【請求項４】
前記ＯＣＳＰ要請メッセージは、オフライン装置で生成されたノンスを含む請求項３に記載のオフライン装置のためのオンライン認証書の検証装置。
【請求項５】
前記送受信部は、前記受信したＯＣＳＰ応答メッセージを前記オフライン装置に伝送する請求項３に記載のオフライン装置のためのオンライン認証書の検証装置。
【請求項６】
ノンス（ｎｏｎｃｅ）を生成する段階と、
前記生成されたノンスを含み認証しようとする目標（ｔａｒｇｅｔ）オンライン装置に対する認証書の検証を要請する認証書の検証要請メッセージを生成する段階と、
前記生成されたメッセージをオンライン装置に伝送して、前記オンライン装置から前記目標オンライン装置に対するＯＣＳＰ応答メッセージを受信する段階、および
前記受信された応答メッセージからノンスを抽出して、前記抽出したノンスを前記生成されたノンスと比較して、前記受信した応答メッセージの信頼の有無を判断する段階を含む、オフライン装置のためのオンライン認証書の検証方法。
【請求項７】
前記受信した応答メッセージの信頼の有無を判断する段階は、前記抽出したノンスと前記生成されたノンスが一致する場合、前記受信した応答メッセージを信頼する請求項６に記載のオフライン装置のためのオンライン認証書の検証方法。
【請求項８】
オフライン装置から認証しようとする目標オンライン装置に対する認証書の検証を要請する認証書の検証要請メッセージを受信する段階と、
前記受信されたメッセージによりＯＣＳＰ要請メッセージを生成する段階、および
前記生成されたメッセージをＯＣＳＰ応答サーバに伝送して、前記ＯＣＳＰ応答サーバから前記伝送されたメッセージに対するＯＣＳＰ応答メッセージを受信する段階を含む、オフライン装置のためのオンライン認証書の検証方法。
【請求項９】
前記ＯＣＳＰ要請メッセージは、オフライン装置で生成されたノンスを含む請求項８に記載のオフライン装置のためのオンライン認証書の検証方法。
【請求項１０】
前記受信したＯＣＳＰ応答メッセージを前記オフライン装置に伝送する段階をさらに含む、請求項９に記載のオフライン装置のためのオンライン認証書の検証方法。
【請求項１１】
オンライン装置から受信されたＯＣＳＰ要請メッセージに応じて目標オンライン装置に対する認証書を検証する段階と、
前記検証結果に対するＯＣＳＰ応答メッセージを生成する段階、および
前記生成されたメッセージを前記オンライン装置に伝送する段階を含む、オフライン装置のためのオンライン認証書の検証方法。
【請求項１２】
前記生成されたＯＣＳＰ応答メッセージはオフライン装置で生成されたノンスを含み、前記オフライン装置は、前記目標オンライン装置に対する認証書の検証を要請する請求項１１に記載のオフライン装置のためのオンライン認証書の検証方法。
【請求項１３】
前記ＯＣＳＰ要請メッセージは、オフライン装置によって生成されて、前記オフライン装置によって生成された認証書の検証要請メッセージから前記オンライン装置によって抽出され、
前記認証書の検証要請メッセージは、認証しようとする目標オンライン装置の認証書の検証を要請する請求項１１に記載のオフライン装置のためのオンライン認証書の検証方法。
【請求項１４】
前記ＯＣＳＰ応答メッセージは、前記ノンスを含む、請求項１３に記載のオフライン装置のためのオンライン認証書の検証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オフライン装置のためのオンライン認証書の検証装置および方法に関するものであって、より詳細には、オフライン装置がオンライン装置を認証するためにオンライン認証書状態プロトコル（Ｏｎｌｉｎｅ  Ｃｅｒｔｉｆｉｃａｔｅ  Ｓｔａｔｕｓ  Ｐｒｏｔｏｃｏｌ、以下ＯＣＳＰと呼ぶ）を利用する装置および方法に関するものである。
【背景技術】
【０００２】
ＯＣＳＰは、オンライン装置（ｃｏｎｎｅｃｔｅｄ  ｄｅｖｉｃｅ）が他の装置の認証書状態を検証するために使用するプロトコルであって、ＯＣＳＰという用語から分かるようにオンライン装置のための、すなわちオフライン装置（ｕｎｃｏｎｎｅｃｔｅｄ  ｄｅｖｉｃｅ）を考慮せずデザインされたものである。
【０００３】
ここで、オンライン装置は、ホストのようにネットワーク接続を提供する装置を意味し、オフライン装置は、保安カードのようにネットワーク接続を提供しない装置を意味する。
【０００４】
オフライン装置がオンライン装置の信頼性を検証するためには、発行された認証書の状態を保存し、クライアントのＯＣＳＰ要請（ｒｅｑｕｅｓｔ）に対して該当認証書の状態を知らせるサーバであるＯＣＳＰ応答サーバ（ｒｅｓｐｏｎｄｅｒ）にオンライン装置の認証書の状態の検証を要請しなければならない。
【０００５】
しかし、オフライン装置は、ネットワーク接続を提供しないため、直接ＯＣＳＰ応答サーバに接続することができないため、オフライン装置はオンライン装置を経由するか、またはオンライン装置から助けを受けてＯＣＳＰ応答サーバに接続するしかない。
【０００６】
このとき、オンライン装置は信頼性が検証されていない状態であるため、オフライン装置はオンライン装置が実行するＯＣＳＰ要請および該当要請に対する応答結果を信頼できない問題が発生する。
【０００７】
特にオンライン装置は、特定装置の認証書が撤回される前にＯＣＳＰ応答結果を保存し、以後該当装置の認証書が撤回された後、既存に保存したＯＣＳＰ応答結果を再使用して、あたかも該当装置の撤回された認証書が依然として有効であるようにオフライン装置に応答する再使用攻撃（ｒｅｐｌｙ  ａｔｔａｃｋ）を実行することができる。
【０００８】
たとえオンライン装置が前述した再使用攻撃を防止するとしても、これはオンライン装置とＯＣＳＰ応答サーバとの間の区間だけを信頼することができるだけで、オフライン装置とオンライン装置との間で発生できる偽変造を防止することができないとの問題がある。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、オフライン装置のためのオンライン認証書の検証装置および方法により、オフライン装置がノンスを生成して生成されたノンスを認証しようとする目標（ｔａｒｇｅｔ）オンライン装置に対するＯＣＳＰ要請メッセージおよびＯＣＳＰ応答メッセージに含めることによってＯＣＳＰ応答サーバの応答結果を信頼することができるようにすることにその目的がある。
【００１０】
本発明の目的は、以上で言及した目的に制限されず、言及されていないまた他の目的は次の記載から当業者に明確に理解できるであろう。
【課題を解決するための手段】
【００１１】
前記目的を達成するために、本発明の実施形態によるオフライン装置のためのオンライン認証書の検証装置は、ノンス（ｎｏｎｃｅ）を生成して、前記生成されたノンスを含み、認証しようとする目標（ｔａｒｇｅｔ）オンライン装置に対する認証書の検証を要請する認証書の検証要請メッセージを生成するノンス生成部、前記生成されたメッセージをオンライン装置に伝送して、前記オンライン装置から前記目標オンライン装置に対するＯＣＳＰ（ｏｎｌｉｎｅ  ｃｅｒｔｉｆｉｃａｔｅ  ｓｔａｔｕｅ  ｐｒｏｔｏｃｏｌ）応答メッセージを受信する送受信部、および前記受信された応答メッセージからノンスを抽出して、前記抽出したノンスを前記生成されたノンスと比較して、前記受信した応答メッセージの信頼の有無を判断する認証書検証結果判断部を含む。
【００１２】
前記目的を達成するために、本発明の他の実施形態によるオフライン装置のためのオンライン認証書の検証装置は、オフライン装置から受信された認証しようとする目標オンライン装置に対する認証書の検証を要請する認証書の検証要請メッセージに応じてＯＣＳＰ要請メッセージを生成するメッセージ生成部、および前記生成されたメッセージをＯＣＳＰ応答サーバに伝送して、前記ＯＣＳＰ応答サーバから前記伝送されたメッセージに対するＯＣＳＰ応答メッセージを受信する送受信部を含む。
【００１３】
前記目的を達成するために、本発明のまた他の実施形態によるオフライン装置のためのオンライン認証書の検証装置は、オンライン装置から受信されたＯＣＳＰ要請メッセージに応じて目標オンライン装置に対する認証書を検証する検証部、前記検証結果に対するＯＣＳＰ応答メッセージを生成する応答メッセージ生成部および前記生成されたメッセージを前記オンライン装置に伝送する送受信部を含む。
【００１４】
前記目的を達成するために、本発明の実施形態によるオフライン装置のためのオンライン認証書の検証方法は、ノンス（ｎｏｎｃｅ）を生成する段階、前記生成されたノンスを含み、認証しようとする目標（ｔａｒｇｅｔ）オンライン装置に対する認証書の検証を要請する認証書の検証要請メッセージを生成する段階、前記生成されたメッセージをオンライン装置に伝送して、前記オンライン装置から前記目標オンライン装置に対するＯＣＳＰ応答メッセージを受信する段階、および前記受信された応答メッセージからノンスを抽出して、前記抽出したノンスを前記生成されたノンスと比較して前記受信した応答メッセージの信頼の有無を判断する段階を含む。
【００１５】
前記目的を達成するために、本発明の他の実施形態によるオフライン装置のためのオンライン認証書の検証方法は、オフライン装置から認証しようとする目標オンライン装置に対する認証書の検証を要請する認証書の検証要請メッセージを受信する段階、前記受信されたメッセージによりＯＣＳＰ要請メッセージを生成する段階、および常時生成されたメッセージをＯＣＳＰ応答サーバに伝送して、前記ＯＣＳＰ応答サーバから前記伝送されたメッセージに対するＯＣＳＰ応答メッセージを受信する段階を含む。
【００１６】
前記目的を達成するために、本発明のまた他の実施形態によるオフライン装置のためのオンライン認証書の検証方法は、オンライン装置から受信されたＯＣＳＰ要請メッセージに応じて目標オンライン装置に対する認証書を検証する段階、前記検証結果に対するＯＣＳＰ応答メッセージを生成する段階、および前記生成されたメッセージを前記オンライン装置に伝送する段階を含む。
【００１７】
その他実施形態の具体的な内容は詳細な説明および図に含まれている。
【発明の効果】
【００１８】
前記したような本発明のオフライン装置のためのオンライン認証書の検証装置および方法によれば次のような効果が一つあるいはそれ以上ある。
【００１９】
オンライン装置間の認証にのみ使われていたＯＣＳＰをオフライン装置まで拡大する長所がある。
【００２０】
また、ＯＣＳＰ応答サーバが関連するすべての認証書の状態情報を管理し、最も最新の情報を維持しているため、信頼できないオンライン装置からでもＯＣＳＰを安全に利用する長所もある。
【００２１】
また、オフライン装置が、従来の認証書撤回リスト（Ｃｅｒｔｉｆｉｃａｔｅ  Ｒｅｖｏｃａｔｉｏｎ  Ｌｉｓｔ、以下ＣＲＬと呼ぶ）を使用することによって生じ得るリアルタイムアップデート問題、ＣＲＬサイズによる効率性低下の問題およびこれによる保安上の脆弱な問題が解消されるため、低性能オフライン装置のための効率的な認証方法を提供する長所もある。
【００２２】
また、オフライン装置が認証対象であるオンライン装置にＯＣＳＰ認証を委任しても認証書状態の検証結果の信頼が保障されるため、相対的に高性能装置のオンライン装置にＯＣＳＰ要請メッセージ生成をためのロードを転嫁させて、低性能オフライン装置のＯＣＳＰ計算量を減少させる長所もある。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態によるオフライン装置のためのオンライン認証書の検証装置で構成されたシステムを示す図である。
【図２】前記図１に示すシステムを通したオンライン認証書の検証過程を示す図である。
【図３】本発明の実施形態によるオフライン装置のためのオンライン認証書の検証装置の構成を示す図である。
【図４】本発明の他の実施形態によるオフライン装置のためのオンライン認証書の検証装置の構成を示す図である。
【図５】本発明のまた他の実施形態によるオフライン装置のためのオンライン認証書の検証装置の構成を示す図である。
【図６】本発明の実施形態によるオフライン装置のためのオンライン認証書の検証過程を示すフローチャートである。
【発明を実施するための形態】
【００２４】
本発明の利点、特徴、およびそれらを達成する方法は、添付される図面と共に詳細に後述される実施形態を参照すれば明確になるであろう。
【００２５】
しかし、本発明は、以下で開示される実施形態に限定されるものではなく、互いに異なる多様な形態で具現されることが可能である。本実施形態は、単に本発明の開示が完全になるように、本発明が属する技術分野で通常の知識を有する者に対して発明の範疇を完全に知らせるために提供されるものであり、本発明は、請求項の範疇によってのみ定義される。
【００２６】
なお、明細書全体にかけて、同一の参照符号は同一の構成要素を指すものとする。
【００２７】
以下、本発明の実施形態によるオフライン装置のためのオンライン認証書の検証装置および方法を説明するための構成図または処理フローチャートに対する図を参照して本発明について説明する。
【００２８】
このとき、フローチャートの各ブロックとフロ−チャートの組合わせはコンピュータプログラムインストラクションにより実行可能なのが理解できるであろう。
【００２９】
これらコンピュータプログラムインストラクションは、汎用コンピュータ、特殊用コンピュータまたはその他のプログラマブルデータプロセッシング装備のプロセッサーに搭載されうるので、コンピュータまたはその他のプログラマブルデータプロセッシング装備のプロセッサーを通じて実行されるそのインストラクションがフローチャートのブロックで説明された機能を行う手段を生成するように機構を作れる。
【００３０】
これらコンピュータプログラムインストラクションは特定方式で機能を具現するためにコンピュータまたはその他のプログラマブルデータプロセッシング装備を指向できるコンピュータ利用可能またはコンピュータ判読可能メモリに保存されることも可能なので、そのコンピュータ利用可能またはコンピュータ判読可能メモリに保存されたインストラクションはフローチャートのブロックで説明された機能を行うインストラクション手段を内包する製造品目を生産することも可能である。
【００３１】
コンピュータプログラムインストラクションはコンピュータまたはその他のプログラマブルデータプロセッシング装備上に搭載することも可能なので、コンピュータまたはその他のプログラマブルデータプロセッシング装備上で一連の動作段階が実行されてコンピュータで実行されるプロセスを生成し、コンピュータまたはその他のプログラマブルデータプロセッシング装備を行うインストラクションはフローチャートのブロックで説明された機能を実行するための段階を提供することも可能である。
【００３２】
また、各ブロックは特定の論理的機能を行うための一つ以上の実行可能なインストラクションを含むモジュール、セグメントまたはコードの一部を示すことができる。
【００３３】
また、いくつの代替実行例では、ブロックで言及された機能が順序を外れて発生することも可能であるということに注目せねばならない。
【００３４】
例えば、連続して図示されている２つのブロックは、実質的に同時に行われてもよく、またはそのブロックが時々該当する機能によって逆順に行われてもよい。
【００３５】
以下、添付した図面を参照して本発明の望ましい実施形態について詳細に説明する。
【００３６】
本発明でノンスは、メッセージの無欠性を証明するためにメッセージに挿入する値で、メッセージの伝送主体がメッセージに含めて伝送した値が途中で変更されず、そのまま受信されるのか確認して応答が正しいのか確認することにその目的がある。
【００３７】
前述したノンスは乱数（ｒａｎｄｏｍ  ｎｕｍｂｅｒ）を基本とするが、必ず乱数である必要はなく、特定規則を利用した数字や文字またはタイムスタンプのようなカウンタ値であり得る。
【００３８】
図１は、本発明の実施形態によるオフライン装置のためのオンライン認証書の検証装置で構成されたシステムを示す図である。
【００３９】
本発明の実施形態によるオフライン装置のためのオンライン認証書の検証装置で構成されたシステム１００は、ノンス（ｎｏｎｃｅ）を生成して、生成されたノンスを含みオンライン装置認証書の検証要請メッセージを生成した後、生成されたメッセージを伝送するオフライン装置１１０、オフライン装置１１０から受信された認証しようとする目標オンライン装置に対する認証書の検証要請メッセージに応じてＯＣＳＰ要請メッセージを生成して伝送するオンライン装置１２０およびオンライン装置１２０から受信されたＯＣＳＰ要請メッセージに応じて目標オンライン装置に対する認証書を検証して、検証結果に対するＯＣＳＰ応答メッセージを生成してオンライン装置１２０に伝送するＯＣＳＰ応答サーバ１３０を含む。
【００４０】
参考までに、オフライン装置１１０が直接ＯＣＳＰ要請メッセージを生成するほどの高性能装置である場合、オンライン装置１２０は別途のＯＣＳＰ要請メッセージを生成せず、オフライン装置１１０から受信したＯＣＳＰ要請メッセージをＯＣＳＰ応答サーバ１３０に伝達する役割をする。
【００４１】
このとき、オフライン装置１１０で生成したＯＣＳＰ要請メッセージにはオフライン装置１１０で生成したノンスが含まれる。
【００４２】
仮に、オフライン装置１１０が直接ＯＣＳＰ要請メッセージを生成できないほどの低性能装置である場合、オンライン装置１２０は、オフライン装置１１０からオンライン装置認証書の検証要請メッセージを受信して、これによってＯＣＳＰ応答サーバ１３０に伝送するＯＣＳＰ要請メッセージを生成する。
【００４３】
このとき、オンライン装置１２０がオフライン装置１１０から受信したオンライン装置認証書の検証要請メッセージにはオフライン装置１１０で生成したノンスが含まれ、オンライン装置１２０はオフライン装置１１０から受信したオンライン装置認証書の検証要請メッセージに含まれたノンスを抽出してＯＣＳＰ要請メッセージを生成した後、ＯＣＳＰ応答サーバ１３０にＯＣＳＰ要請メッセージを伝送する。
【００４４】
したがって、本発明の実施形態によるオフライン装置１１０でオンライン装置１２０に伝送するオンライン装置認証書の検証要請メッセージは、オフライン装置１１０で生成したノンスが含まれたオンライン装置認証書の検証要請メッセージおよびオフライン装置１１０で生成したノンスが含まれたＯＣＳＰ要請メッセージのうち少なくとも一つを含む意味として解釈することが好ましい。
【００４５】
また、ＯＣＳＰ応答サーバ１３０で生成されるＯＣＳＰ応答メッセージにもオフライン装置１１０で生成したノンスが含まれるが、これはオンライン装置１２０から受信したＯＣＳＰ要請メッセージから抽出することができる。
【００４６】
以後、ＯＣＳＰ応答サーバ１３０から伝送されたＯＣＳＰ応答メッセージを受信したオンライン装置１２０は受信したＯＣＳＰ応答メッセージをオフライン装置１１０に伝送して、オフライン装置１１０はＯＣＳＰ応答メッセージを受信して受信したメッセージからノンスを抽出する。
【００４７】
以後、オフライン装置１１０は、抽出したノンスを自身が生成したノンスと比較して受信したメッセージの信頼の有無を判断するが、抽出したノンスと自身が生成したノンスの比較結果、一致する場合は受信したメッセージを信頼する。
【００４８】
前述したように、結果的にオフライン装置１１０は、その性能によってＯＣＳＰ要請メッセージを直接生成するか、またはオンライン装置１２０でＯＣＳＰ要請メッセージを生成するように要請することができる。
【００４９】
すなわち、必ずＯＣＳＰ要請メッセージを直接生成する必要はないが、少なくともＯＣＳＰ応答メッセージを確認できなければならず、ここで応答メッセージの確認は、ＯＣＳＰ応答メッセージからノンスを抽出して自身が生成したノンスと一致するのかを比較することを意味する。
【００５０】
以下、本発明の実施形態で言及されるオフライン装置１１０は、ＯＣＳＰ要請メッセージを直接生成することができないが、ＯＣＳＰ応答メッセージを確認できる程度の性能を有する装置と仮定する。
【００５１】
図２は、前記図１に示すシステムによるオンライン認証書の検証過程を示す図である。
【００５２】
説明の便宜上、図１に示すシステム１００を参照して説明する。
【００５３】
先ず、オフライン装置１１０でノンス（ｎｏｎｃｅ）を生成して生成されたノンスを含み認証しようとする目標オンライン装置に対する認証書の検証要請メッセージを生成する（Ｓ２０１）。
【００５４】
Ｓ２０１後、オフライン装置１１０は、生成されたメッセージをオンライン装置１２０に伝送する（Ｓ２０２）。
【００５５】
Ｓ２０２後、オンライン装置１２０は、オフライン装置１１０から受信された認証しようとする目標オンライン装置に対する認証書の検証要請メッセージによってＯＣＳＰ要請メッセージを生成する（Ｓ２０３）。
【００５６】
Ｓ２０３後、オンライン装置１２０は、生成されたメッセージをＯＣＳＰ応答サーバ１３０に伝送する（Ｓ２０４）。
【００５７】
このとき、オンライン装置１２０で生成されるＯＣＳＰ要請メッセージにはオフライン装置１１０で生成されたノンスが含まれる。
【００５８】
Ｓ２０４後、ＯＣＳＰ応答サーバ１３０は目標オンライン装置に対する認証書を検証して検証結果に対するＯＣＳＰ応答メッセージを生成する（Ｓ２０５）。
【００５９】
Ｓ２０５後、ＯＣＳＰ応答サーバ１３０は生成されたメッセージをオンライン装置１２０に伝送する（Ｓ２０６）。
【００６０】
このとき、ＯＣＳＰ応答サーバ１３０で生成されるＯＣＳＰ応答メッセージには目標オンライン装置に対する認証書検証結果およびオフライン装置１１０で生成されたノンスが含まれる。
【００６１】
参考までに、ＯＣＳＰ応答サーバ１３０はオンライン装置１２０から受信されたＯＣＳＰ要請メッセージでノンスを抽出することができる。
【００６２】
Ｓ２０６後、オンライン装置１２０はＯＣＳＰ応答メッセージを受信して受信されたメッセージをオフライン装置１１０に伝送する（Ｓ２０７）。
【００６３】
Ｓ２０７後、オフライン装置１１０は受信されたＯＣＳＰ応答メッセージからノンスを抽出して抽出されたノンスと自身が生成したノンスを比較して検証結果の信頼の有無を判断する（Ｓ２０８）。
【００６４】
図３は、本発明の実施形態によるオフライン装置のためのオンライン認証書の検証装置の構成を示す図である。
【００６５】
参考までに、図３に示す装置３００は図１に示すシステム１００の構成のうちオフライン装置１１０に含まれ得、説明の便宜上、図１に示すシステム１００を参照して説明する。
【００６６】
本発明の実施形態によるオフライン装置のためのオンライン認証書の検証装置３００はノンス（ｎｏｎｃｅ）を生成して生成されたノンスを含み、認証しようとする目標（ｔａｒｇｅｔ）オンライン装置に対する認証書の検証要請メッセージを生成するノンス生成部３１０、ノンス生成部３１０で生成されたメッセージをオンライン装置１２０に伝送して、オンライン装置１２０から目標オンライン装置に対するＯＣＳＰ応答メッセージを受信する送受信部３２０、送受信部３２０から受信されたメッセージからノンスを抽出して抽出したノンスをノンス生成部３１０で生成したノンスと比較し、受信したメッセージの信頼の有無を判断する認証書検証結果判断部３３０および各部を制御する制御部３４０を含む。
【００６７】
図３に示す装置３００のうち認証書検証結果判断部３３０は、送受信部３２０で受信されたメッセージから抽出したノンスとノンス生成部３１０で生成したノンスを比較して一致する場合、目標（ｔａｒｇｅｔ）オンライン装置に対する認証書の検証結果を信頼する。
【００６８】
図４は、本発明の他の実施形態によるオフライン装置のためのオンライン認証書の検証装置の構成を示す図である。
【００６９】
参考までに、図４に示す装置４００は図１に示すシステム１００の構成のうちオンライン装置１２０に含まれ得、説明の便宜上、図１に示すシステム１００を参照して説明する。
【００７０】
本発明の他の実施形態によるオフライン装置のためのオンライン認証書の検証装置４００は、オフライン装置１１０から受信された認証しようとする目標オンライン装置に対する認証書の検証要請メッセージに応じてＯＣＳＰ要請メッセージを生成するメッセージ生成部４１０、メッセージ生成部４１０で生成されたメッセージをＯＣＳＰ応答サーバ１３０に伝送して、ＯＣＳＰ応答サーバ１３０から伝送されたメッセージに対するＯＣＳＰ応答メッセージを受信する送受信部４２０および各部を制御する制御部４３０を含む。
【００７１】
参考までに、図１に示すシステム１００の構成要素のうち一つであるオンライン装置１２０、またオフライン装置１１０が認証しようとする目標オンライン装置は同一の装置であるか互いに異なる別個の装置であり得、本発明の実施形態ではオンライン装置１２０と前述した目標オンライン装置が同一の場合を説明する。
【００７２】
図４に示す装置４００のうちメッセージ生成部４１０で生成されるＯＣＳＰ要請メッセージは、オフライン装置１１０のノンス生成部３１０で生成したノンスを含み生成され、送受信部４２０はＯＣＳＰ応答サーバ１３０から受信したＯＣＳＰ応答メッセージ、すなわち目標オンライン装置に対する認証書の検証に対する結果をオフライン装置１１０に伝送する。
【００７３】
このとき、送受信部４２０でオフライン装置１１０に伝送するＯＣＳＰ応答メッセージにはＯＣＳＰ応答サーバ１３０で生成した目標オンライン装置に対する認証書検証に対する結果およびオフライン装置１１０のノンス生成部３１０で生成したノンスが含まれる。
【００７４】
仮に、オンライン装置１２０で、特定装置の認証書が撤回される前にＯＣＳＰ応答サーバ１３０から受信したＯＣＳＰ応答メッセージを保存して、以後該当装置の認証書が撤回された後、既存に保存していたＯＣＳＰ応答メッセージを再使用して、あたかも該当装置の撤回された認証書が依然として有効なようにオフライン装置１１０に応答する再使用攻撃（ｒｅｐｌｙ  ａｔｔａｃｋ）を実行する場合、再使用攻撃によるＯＣＳＰ応答メッセージに含まれたノンスは、オフライン装置１１０で目標オンライン装置に対する認証の書検証要請メッセージをオンライン装置１２０に伝送しながら含めたノンスとその値が異なるため、オフライン装置１１０は該当ＯＣＳＰ応答メッセージを信頼できないと判断する。
【００７５】
図５は、本発明のまた他の実施形態によるオフライン装置のためのオンライン認証書の検証装置の構成を示す図である。
【００７６】
参考までに、図５に示す装置５００は図１に示すシステム１００の構成のうちＯＣＳＰ応答サーバ１３０に含まれ得、説明の便宜上、図１に示すシステム１００を参照して説明する。
【００７７】
本発明のまた他の実施形態によるオフライン装置のためのオンライン認証書の検証装置５００は、オンライン装置１２０から受信されたＯＣＳＰ要請メッセージに応じて目標オンライン装置に対する認証書を検証する検証部５１０、検証部５１０で検証した検証結果に対するＯＣＳＰ応答メッセージを生成する応答メッセージ生成部５２０、生成された応答メッセージを前記オンライン装置に伝送する送受信部５３０および各部を制御する制御部５４０を含む。
【００７８】
図５に示す装置５００中応答メッセージ生成部５２０で生成されたＯＣＳＰ応答メッセージは、目標オンライン装置に対する認証書を検証結果およびオフライン装置１１０のノンス生成部３１０で生成したノンスを含み、応答メッセージ生成部５２０はオンライン装置１２０から受信されたＯＣＳＰ要請メッセージからノンスを抽出することができる。
【００７９】
本発明の実施形態による図３〜図５で図示された構成要素はソフトウェアまたはＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）またはＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）のようなハードウェア構成要素を意味し、ある役割を果たす。
【００８０】
しかし、構成要素はソフトウェアまたはハードウェアに限定される意味ではなく、各構成要素はアドレッシングできる保存媒体にあるように構成されることもでき、一つまたはそれ以上のプロセッサーを再生させるように構成されることもできる。
【００８１】
したがって、一例として構成要素は、ソフトウェアの構成要素、オブジェクト指向ソフトウェアの構成要素、クラスの構成要素およびタスク構成要素のような構成要素と、プロセス、関数、属性、プロシーザ、サブルーチン、プログラムコードのセグメント、ドライバ、ファームウェア、マイクロコード、回路、データ、データベース、データ構造、テーブル、アレイ、および変数を含む。
【００８２】
構成要素と該当構成要素から提供される機能はさらに小さい数の構成要素に結合されるか追加的な構成要素でさらに分離することができる。
【００８３】
図６は、本発明の実施形態によるオフライン装置のためのオンライン認証書の検証過程を示すフローチャートである。
【００８４】
参考までに、図３に示す装置３００は図１に示すシステム１００の構成のうちオフライン装置１１０で実行され得、図４に示す装置４００は図１に示すシステム１００の構成のうちオンライン装置１２０で実行され得、図５に示す装置５００は図１に示すシステム１００の構成のうちＯＣＳＰ応答サーバ１３０で実行され得る。
【００８５】
説明の便宜上、図１に示すシステム１００を参照して説明する。
【００８６】
先ず、オフライン装置１１０のノンス生成部３１０はノンスを生成して生成されたノンスを含み認証しようとする目標オンライン装置に対する認証書の検証要請メッセージを生成する（Ｓ６０１）。
【００８７】
Ｓ６０１後、オフライン装置１１０の送受信部３２０は生成されたメッセージをオンライン装置１２０に伝送する（Ｓ６０２）。
【００８８】
Ｓ６０２後、オンライン装置１２０の送受信部４２０は認証しようとする目標オンライン装置に対する認証書の検証要請メッセージをオフライン装置１１０から受信する（Ｓ６０３）。
【００８９】
Ｓ６０３後、オンライン装置１２０のメッセージ生成部４１０は、送受信部４２０で受信したメッセージでノンス（オフライン装置１１０で生成された）を抽出して抽出したノンスを含みＯＣＳＰ要請メッセージを生成する（Ｓ６０４）。
【００９０】
Ｓ６０４後、オンライン装置１２０の送受信部４２０は生成されたＯＣＳＰ要請メッセージをＯＣＳＰ応答サーバ１３０に伝送する（Ｓ６０５）。
【００９１】
Ｓ６０５後、ＯＣＳＰ応答サーバ１３０の送受信部５３０はオンライン装置１２０からＯＣＳＰ要請メッセージを受信する（Ｓ６０６）。
【００９２】
Ｓ６０６後、ＯＣＳＰ応答サーバ１３０の検証部５１０は受信したＯＣＳＰ要請メッセージに応じて目標オンライン装置に対する認証書を検証する（Ｓ６０７）。
【００９３】
Ｓ６０７後、ＯＣＳＰ応答サーバ１３０の応答メッセージ生成部５２０は目標オンライン装置に対する認証書の検証結果に対するＯＣＳＰ応答メッセージを生成する（Ｓ６０８）。
【００９４】
このとき、ＯＣＳＰ応答メッセージにはオフライン装置１１０で生成されたノンスが含まれるが、応答メッセージ生成部５２０はオンライン装置１２０から受信されたＯＣＳＰ要請メッセージでノンスを抽出することができる。
【００９５】
Ｓ６０８後、ＯＣＳＰ応答サーバ１３０の送受信部５３０は生成されたＯＣＳＰ応答メッセージをオンライン装置１２０に伝送する（Ｓ６０９）。
【００９６】
Ｓ６０９後、オンライン装置１２０の送受信部４２０はＯＣＳＰ応答サーバ１３０からＯＣＳＰ応答メッセージを受信して受信したＯＣＳＰ応答メッセージをオフライン装置１１０に伝送する（Ｓ６１０）。
【００９７】
Ｓ６１０後、オフライン装置１１０の送受信部３２０はオンライン装置１２０から目標オンライン装置に対するＯＣＳＰ応答メッセージを受信する（Ｓ６１１）。
【００９８】
Ｓ６１１後、オフライン装置１１０の認証書の検証結果、判断部３３０は受信されたＯＣＳＰ応答メッセージからノンスを抽出して抽出したノンスをノンス生成部３１０で生成したノンスと比較して受信したＯＣＳＰ応答メッセージの信頼の有無を判断する（Ｓ６１２）。
【００９９】
以上と添付された図面を参照して本発明の実施形態について説明したが、本発明が属する技術分野で通常の知識を有する者は、本発明が、その技術的思想や必須の特徴を変更せず、他の具体的な形態で実施され得ることを理解することができる。したがって、上記実施形態はすべての面で例示的なものであり、限定的でないものと理解しなければならない。
【符号の説明】
【０１００】
３１０    ノンス生成部
３２０    送受信部
３３０    認証書検証結果判断部
３４０    制御部
【図１】
2010528551.tif 000003
【図２】
2010528551.tif 000004
【図３】
2010528551.tif 000005
【図４】
2010528551.tif 000006
【図５】
2010528551.tif 000007
【図６】
2010528551.tif 000008
【国際調査報告】
2010528551.tif 000009
2010528551.tif 000010