(57)【要約】【課題】鍵の展開に関連した動作を人の介入なしで実行することができるシステムおよび方法を提供する。【解決手段】暗号オブジェクト（ＣＯ）展開ライフサイクル管理のためのシステムおよび方法は、暗号オブジェクトのためのＣＯ展開仕様を提供するための展開プロセス（Ｐ１）と、配信管理ユニット（２）のデータ記憶装置（２Ｄ）に記録されたＣＯ展開仕様（ＣＯＤＳ）に応じて展開関連動作を実行するための配信プロセス（Ｐ２）と、を非同期で動作させるための少なくとも１つの実行ユニット（２Ｃ）を含む。【選択図】図１
2013506335.tif 000002
【特許請求の範囲】
【請求項１】
暗号オブジェクト（ＣＯ）展開ライフサイクル管理のためのシステム（１）であって、
暗号オブジェクト（ＣＯ）のための展開仕様（ＣＯＤＳ）を提供するための展開プロセス（Ｐ１）と、データ記憶装置（２Ｄ）に記録された展開仕様（ＣＯＤＳ）に応じて配信関連動作を実行するための配信プロセス（Ｐ２）と、を非同期で動作させるための少なくとも１つの実行ユニット（２Ｃ）を含む、システム。
【請求項２】
１つ以上の暗号オブジェクト（ＣＯ）の１つ以上の鍵使用エンティティ（３）への展開を示す少なくとも１つの展開仕様（ＣＯＤＳ）を受信するためにインタフェース（２Ａ）が設けられている、請求項１に記載のシステム。
【請求項３】
前記展開仕様（ＣＯＤＳ）が、
鍵使用エンティティ（３）に暗号オブジェクト（ＣＯ）を追加するため、またはネットワークの鍵使用エンティティ（３）から暗号オブジェクト（ＣＯ）を削除するための指示と、
アプリケーションの要件に応じて前記ネットワークの鍵使用エンティティ（３）に暗号オブジェクト（ＣＯ）を送信するための指示と、
鍵使用エンティティ（３）によって用いられる既存の暗号オブジェクト（ＣＯ）を更新するため、または前記暗号オブジェクト（ＣＯ）の属性の１つを更新するための指示と、を含む、請求項１または２に記載のシステム。
【請求項４】
前記展開仕様（ＣＯＤＳ）が、鍵管理システム（４）によって提供されるか、または展開ライフサイクル管理のためにユーザによって前記システム（１）に入力される、請求項１から３に記載のシステム。
【請求項５】
前記実行ユニット（２Ｃ）上で動作する前記展開プロセス（Ｐ１）は、所定のセキュリティ・ポリシーに対する前記受信した展開仕様（ＣＯＤＳ）のバリデーションを含む、請求項１から４に記載のシステム。
【請求項６】
前記実行ユニット（２Ｃ）上で動作する前記配信プロセス（Ｐ２）は、前記永久データ記憶装置（２Ｄ）に記録されているバリデーションされた各展開仕様（ＣＯＤＳ）の実行を含み、この実行が、
前記各展開仕様（ＣＯＤＳ）に従って前記ネットワークの鍵使用エンティティ（３）に暗号オブジェクト（ＣＯ）を配信すること、
前記各展開仕様（ＣＯＤＳ）に従って前記ネットワークの鍵使用エンティティ（３）が用いる既存の暗号オブジェクト（ＣＯ）を更新またはリフレッシュすること、
前記各展開仕様（ＣＯＤＳ）に従って前記ネットワークの鍵使用エンティティ（３）から暗号オブジェクト（ＣＯ）を回収すること、
によって行われる、請求項１から５に記載のシステム。
【請求項７】
前記データ記憶装置は永久データ記憶装置（２Ｄ）であり、
前記展開プロセス（Ｐ１）と前記配信プロセス（Ｐ２）との間でメッセージ情報データを交換するためのデータ・フィールドを含み、
前記各展開仕様（ＣＯＤＳ）が必要とする特定のアクションを表すために配信アクション・データ・フィールドが設けられ、前記各展開仕様（ＣＯＤＳ）の実行ステータスを示すために配信ステータス・データ・フィールドが設けられる、請求項１から６に記載のシステム。
【請求項８】
前記永久データ記憶装置（２Ｄ）の前記配信アクション・データ・フィールドがアクション・タイプを示し、このアクション・タイプが、
前記展開仕様（ＣＯＤＳ）の準備が整っていないために前記各展開をスキップすることを前記配信プロセス（Ｐ２）に通知する保持アクションと、
展開の準備を整えるための要件を示す展開アクションと、
前記展開仕様（ＣＯＤＳ）が変更されていることを示し、対応する展開関連動作を再び実行することによって前記展開をリフレッシュすることを前記配信プロセス（Ｐ２）に命令する更新アクションと、
既存の展開を前記配信プロセス（Ｐ２）によって回収することを示す回収アクションと、
を含む、請求項７に記載のシステム。
【請求項９】
前記永久データ記憶装置（２Ｄ）の前記配信ステータス・データ・フィールドが実行ステータスを示し、この実行ステータスが、
前記各展開仕様（ＣＯＤＳ）が前記配信プロセス（Ｐ２）によって実行されるのを待っていることを示す初期ステータスと、
前記各展開仕様（ＣＯＤＳ）が前記配信プロセス（Ｐ２）によって現在実行されていることを示す動作中ステータスと、
前記展開が前記対応する展開仕様（ＣＯＤＳ）に従って前記配信プロセス（Ｐ２）によって実行され成功に終わったことを示す完了ステータスと、
前記展開の実行が前記配信プロセス（Ｐ２）によって少なくとも一度試行されたが成功に終わらなかったことを示す再試行ステータスと、
を含む、請求項７または８に記載のシステム。
【請求項１０】
前記暗号オブジェクト（ＣＯ）が、
秘密鍵、公開鍵、対称秘密鍵および鍵対を含む暗号鍵（Ｋ）と、
認証局（ＣＡ）の鍵によって署名された暗号証明書と、
暗号秘密データと、
ユーザ資格証明書と、
を含む、請求項１から９に記載のシステム。
【請求項１１】
暗号オブジェクト（ＣＯ）のための前記展開仕様が展開仕様を含み、この展開仕様が、
少なくとも１つのＣＯ展開源すなわち１つ以上のＣＯと、
少なくとも１つのＣＯ展開先すなわち１つ以上の鍵使用エンティティ（３）と、
暗号オブジェクト（ＣＯ）の配信をその源から先まで規定する少なくとも１つの展開パターンと、
を含み、前記展開仕様が更に、
前記暗号オブジェクト（ＣＯ）の１つ以上のオブジェクト属性、特にタイミング属性を含む、請求項１から１０に記載のシステム。
【請求項１２】
前記鍵使用エンティティ（３）が暗号オブジェクトを消費し、
前記鍵使用エンティティ（３）が、ネットワークにおけるノードまたはネットワークのノード上で動作するアプリケーションを含む、請求項２から１１に記載のシステム。
【請求項１３】
配信マネージャ（２）によって配信される暗号オブジェクト（ＣＯ）を消費するネットワーク・エンティティであって、前記配信マネージャが、展開プロセス（Ｐ１）において配信マネージャ（２）によってデータ記憶装置に記憶された展開仕様（ＣＯＤＳ）に応じて、配信プロセス（Ｐ２）において展開関連動作を実行して前記暗号オブジェクト（ＣＯ）を前記エンティティに配信する、ネットワーク・エンティティを含み、
前記配信プロセス（Ｐ２）および前記展開プロセス（Ｐ１）が独立して実行される、データ・ネットワーク。
【請求項１４】
暗号オブジェクト（ＣＯ）の展開ライフサイクル管理を実行するための方法であって、
展開プロセス（Ｐ１）において暗号オブジェクト（ＣＯ）のための少なくとも１つの展開仕様（ＣＯＤＳ）を提供するステップと、
配信プロセス（Ｐ２）において前記提供された展開仕様（ＣＯＤＳ）に応じて展開関連動作を実行するステップと、
を含み、前記展開プロセス（Ｐ１）および前記配信プロセス（Ｐ２）が非同期で独立して実行される、方法。
【請求項１５】
請求項１４に記載された方法を実行するための命令を含むデータ・キャリア。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークの鍵使用エンティティによって消費される特定の暗号鍵において暗号オブジェクトの展開ライフサイクル管理を提供するための方法およびシステムに関する。
【背景技術】
【０００２】
鍵管理とは、適切なポリシーに従って暗号鍵を生成して、異なるアプリケーションのためにこれらの鍵を消費するユニットへと送信するプロセスである。暗号鍵は、ライフサイクルの最後において削除される可能性がある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
暗号鍵または証明書等の暗号オブジェクトＣＯの管理、特に暗号オブジェクトの展開および配信は、従来のシステムにおいてほとんど人によって管理される。暗号オブジェクトの展開および配信のためのこの種の手作業による動作は、極めてエラーを生じやすい。具体的には、全ての必要な暗号オブジェクトが必要とされる正しい位置またはユニットに適正に展開および配信されるという保証はなく、更に、既存の暗号ＣＯ展開に全くリスクがないという保証はない。これは、典型的な企業または組織において、鍵管理システムには暗号鍵または暗号証明書等の複数の暗号オブジェクトが関与することがあるからであり、これらの暗号オブジェクトのほとんどは定期的に更新またはリフレッシュされ、複数の鍵展開ポイントが存在する。このため、従来のシステムにおいて、暗号オブジェクトをタイムリーかつ効率的に配信する管理タスクは本質的に複雑でありエラーを生じやすい。
【課題を解決するための手段】
【０００４】
本発明の一態様は、一実施形態において、展開ライフサイクル管理のためのシステムを提供する。このシステムは、暗号オブジェクト（ＣＯ）のための展開仕様を提供するための展開プロセスと、永久データ記憶装置に記録されたＣＯ展開仕様に応じて展開関連動作を実行するための配信プロセスと、を非同期で動作させるための少なくとも１つの実行ユニットを含む。
【０００５】
本発明に従ったシステムの一実施形態において、所定のパターンに従った１つ以上の暗号オブジェクトの１つ以上の鍵使用エンティティへの展開を示す少なくとも１つのＣＯ展開仕様を受信するためにインタフェースが設けられている。
【０００６】
本発明に従ったシステムの一実施形態において、ＣＯ展開仕様は、
鍵使用エンティティに暗号オブジェクトを追加するため、またはネットワークの鍵使用エンティティから暗号オブジェクトを削除するための指示と、
アプリケーションの要件に応じてネットワークの鍵使用エンティティに暗号オブジェクトを送信するための指示と、
鍵使用エンティティによって用いられる既存の暗号オブジェクトを更新する（もしくはリフレッシュする）ため、またはその暗号オブジェクトの属性の１つを更新するための指示と、を含む。
【０００７】
本発明に従ったシステムの一実施形態において、ＣＯ展開仕様は、鍵管理システムによって提供されるか、または展開ライフサイクル管理のためにユーザによってこのシステムに入力される。
【０００８】
本発明に従ったシステムの一実施形態において、実行ユニット上で動作する展開プロセスは、所定のセキュリティ・ポリシーに対する受信したＣＯ展開仕様のバリデーションを含む。
【０００９】
本発明に従ったシステムの一実施形態において、実行ユニット上で動作する配信プロセスは、永久データ記憶装置に記録されているバリデーションされた各ＣＯ展開仕様の実行を含み、この実行が、
各ＣＯ展開仕様に従って前記ネットワークの鍵使用エンティティに暗号オブジェクトを配信すること、
各ＣＯ展開仕様に従って前記ネットワークの鍵使用エンティティが用いる既存の暗号オブジェクトを更新またはリフレッシュすること、
各展開仕様に従って前記ネットワークの鍵使用エンティティから暗号オブジェクトを回収すること、
によって行われる。
【００１０】
本発明に従ったシステムの一実施形態において、データ記憶装置は永久データ記憶装置であり、
展開プロセスと配信プロセスとの間でメッセージ情報データを交換するためのデータ・フィールドを含み、
各ＣＯ展開仕様が必要とする特定のアクションを表すために配信アクション・データ・フィールドが設けられ、各ＣＯ展開仕様の実行ステータスを示すために配信ステータス・データ・フィールドが設けられている。
【００１１】
本発明に従ったシステムの一実施形態において、永久データ記憶装置の前記配信アクション・データ・フィールドがアクション・タイプを示し、このアクション・タイプが、
ＣＯ展開仕様の準備が整っていないために各ＣＯ展開をスキップすることを配信プロセスに通知する保持アクションと、
展開の準備を整えるための要件を示す展開アクションと、
ＣＯ展開仕様が変更されていることを示し、対応する展開関連動作を再び実行することによって展開をリフレッシュすることを配信プロセスに命令する更新アクションと、
既存のＣＯ展開を配信プロセスによって回収することを示す回収アクションと、
を含む。
【００１２】
本発明に従ったシステムの一実施形態において、永久データ記憶装置の配信ステータス・データ・フィールドが実行ステータスを示し、この実行ステータスが、
各ＣＯ展開仕様が配信プロセスによって実行されるのを待っていることを示す初期ステータスと、
各ＣＯ展開仕様が配信プロセスによって現在実行されていることを示す動作中ステータスと、
ＣＯ展開が対応するＣＯ展開仕様に従って配信プロセスによって実行され成功に終わったことを示す完了ステータスと、
ＣＯ展開の実行が配信プロセスによって少なくとも一度試行されたが成功に終わらなかったことを示す再試行ステータスと、
を含む。
【００１３】
本発明に従ったシステムの一実施形態において、暗号オブジェクトが、
秘密鍵、公開鍵、対称秘密鍵および鍵対を含む暗号鍵と、
鍵または認証局によって署名された暗号証明書と、
暗号秘密データと、
ユーザ資格証明書と、
を含む。
【００１４】
本発明に従ったシステムの一実施形態において、暗号オブジェクトのためのＣＯ展開仕様が展開仕様を含み、この展開仕様が、
少なくとも１つのＣＯ展開源と、
少なくとも１つのＣＯ展開先と、
暗号オブジェクトの配信をその源から先まで規定する少なくとも１つのＣＯ展開パターンと、
を含み、前記展開仕様が更に、
前記暗号オブジェクトの１つ以上のＣＯ属性、特にタイミング属性を含む。
【００１５】
本発明に従ったシステムの一実施形態において、鍵使用エンティティが暗号オブジェクトを消費し、鍵使用エンティティが、ネットワークにおけるノードまたはネットワークのノード上で動作するアプリケーションを含む。
【００１６】
本発明の別の態様は、データ・ネットワークを提供し、これは、配信マネージャによって配信される暗号オブジェクトを消費するネットワーク・エンティティであって、配信マネージャが、展開プロセスにおいて配信マネージャによってデータ記憶装置に記憶されたＣＯ展開仕様に応じて、配信プロセスにおいて展開関連動作を実行して暗号オブジェクトをエンティティに配信する、ネットワーク・エンティティを含み、配信プロセスおよび展開プロセスが独立して非同期で実行される。
【００１７】
本発明の別の態様は、暗号オブジェクトの展開ライフサイクル管理を実行するための方法であって、
展開プロセスにおいて暗号オブジェクトのための少なくとも１つのＣＯ展開仕様を提供するステップと、
配信プロセスにおいて提供されたＣＯ展開仕様に応じて展開関連動作を実行するステップと、
を含み、展開プロセスおよび配信プロセスが非同期で独立して実行される方法を提供する。
【００１８】
本発明の別の態様は、かかる方法を実行するための命令を含むデータ・キャリアを提供する。
【００１９】
以下で、本発明に従ったシステムおよび方法の可能な実施形態について、添付図面を参照して説明する。
【図面の簡単な説明】
【００２０】
【図１】本発明に従った展開ライフサイクル管理のためのシステムの可能な実施形態を示すブロック図である。
【図２】本発明に従った暗号オブジェクトの展開ライフサイクル管理を実行するための方法の可能な実施形態を示す図である。
【図３】本発明に従ったライフサイクル管理のためのシステム方法の可能な実施形態を示す状態図である。
【発明を実施するための形態】
【００２１】
図１からわかるように、展開ライフサイクル管理のためのシステム１は、可能な実施形態において、ＣＯ展開仕様（ＣＯＤＳ）を受信するためのインタフェース２Ａと暗号オブジェクトＣＯを配信するためのインタフェース２Ｂとを有する配信管理ユニット２を含む。配信管理ユニット２は、プロセスの動作または実行のためのマイクロプロセッサ等の少なくとも１つの実行ユニット２Ｃを含む。可能な実施形態において、配信管理ユニット２は、ＣＯ展開仕様ＣＯＤＳを記録するための少なくとも１つの永久データ記憶装置２Ｄも含む。インタフェース２Ａは、少なくとも１つのＣＯ展開仕様ＣＯＤＳを受信するために設けられており、ＣＯＤＳは図１に示すように、１つ以上の暗号オブジェクトＣＯの１つ以上の鍵使用エンティティ３−１、３−２、３−３、３−Ｎへの展開を示す。鍵使用エンティティ３−ｉは、それぞれ１つまたはいくつかの暗号オブジェクトＣＯを消費する。鍵使用エンティティ３−ｉは、可能な実施形態において、データ・ネットワーク等のネットワークのノードとすることができる。代替的な実施形態においては、鍵使用エンティティ３−ｉは、ネットワークのノード上で動作するアプリケーションとすることができる。ネットワークの各ノードは、いくつかのアプリケーションを含むことができ、その各々が１つまたはいくつかの暗号オブジェクトＣＯを消費する鍵使用エンティティを形成する。
【００２２】
配信管理ユニット２は、そのインタフェース２Ａを介して鍵管理システム４から少なくとも１つのＣＯ展開仕様ＣＯＤＳを受信する。代替的な実施形態においては、配信管理システムは、ユーザからの入力としてＣＯ展開仕様ＣＯＤＳを受信することができる。ＣＯ展開仕様ＣＯＤＳは、所定のマッピング・パターンに従った１つ以上の暗号オブジェクトＣＯの１つ以上の鍵使用エンティティ３−ｉへの展開を示す。
【００２３】
可能な実施形態において、各ＣＯ展開仕様ＣＯＤＳは、鍵使用エンティティ３−ｉに暗号オブジェクトＣＯを追加するため、またはネットワークの鍵使用エンティティ３−ｉから暗号オブジェクトを削除するための指示を含むことができる。更に、ＣＯ展開仕様ＣＯＤＳは、可能な実施形態において、アプリケーションの要件に応じてネットワークの鍵使用エンティティ３−ｉに暗号オブジェクトＣＯを送信するための指示を含むことができる。可能な実施形態において、ＣＯ展開仕様ＣＯＤＳは、鍵使用エンティティ３−ｉによって用いられる既存の暗号オブジェクトＣＯを更新するため、または各暗号オブジェクトＣＯの属性の１つを更新するための指示を更に含むことができる。
【００２４】
各暗号オブジェクトＣＯは、秘密鍵、公開鍵、対称または非対称鍵ならびに鍵対等の１つまたはいくつかの鍵を含むことができる。また、暗号オブジェクトＣＯは、鍵認証局が署名した暗号証明書によって形成することができる。また、暗号オブジェクトは、暗号秘密データによってまたはユーザのユーザ資格証明書によって形成することができる。
【００２５】
可能な実施形態において、暗号オブジェクトＣＯに提供されたＣＯ展開仕様ＣＯＤＳはＣＯ展開仕様を含むことができる。このＣＯ展開仕様は、可能な実施形態において、少なくとも１つのＣＯ展開源と、少なくとも１つのＣＯ展開先と、オブジェクト源からオブジェクト先まで暗号オブジェクトＣＯの配信を規定する少なくとも１つのＣＯ展開パターンと、を含むことができる。可能な実施形態において、展開仕様は、各暗号オブジェクトの１つ以上のＣＯ属性を更に含むことができる。これらのオブジェクト属性はタイミング属性を含むことができる。
【００２６】
実行ユニット２Ｃは、いくつかのプロセスを同時に実行することができる。本発明に従ったシステムでは、実行ユニット２Ｃは、暗号オブジェクトＣＯにＣＯ展開仕様ＣＯＤＳを提供するための展開プロセスＰ１と、永久データ記憶装置２Ｄに記録されたＣＯ展開仕様ＣＯＤＳに応じて展開関連動作を実行するための配信プロセスＰ２と、を非同期に動作させる。配信プロセスＰ２および展開プロセスＰ１は非同期に独立して実行される。双方のプロセスＰ１、Ｐ２は切り離されて非同期に動作する。
【００２７】
実行ユニット２Ｃ上で動作する展開プロセスＰ１は、可能な実施形態において、所定のセキュリティ・ポリシーに対する受信したＣＯ展開仕様ＣＯＤＳのバリデーションを含むことができる。更に、展開プロセスＰ１は、展開仕様オブジェクト属性を更新することができ、またはＣＯＤＳの回収を実行することができる。ＫＵＥからのＣＯの実際の回収は配信プロセスによって行われる。
【００２８】
一実施形態において、配信管理ユニット２の同一または異なる実行ユニット２Ｃ上で実行可能である配信プロセスＰ２は、永久データ記憶装置２Ｄに記録されているバリデーションされた各ＣＤ展開仕様ＣＯＤＳの実行を含む。これは、各ＣＯ展開仕様ＣＯＤＳに従ってネットワークの鍵使用エンティティ３−ｉに暗号オブジェクトＣＯを配信すること、各ＣＯ展開仕様ＣＯＤＳに従ってネットワークの鍵使用エンティティ３−ｉが用いる既存の暗号オブジェクトを更新またはリフレッシュすること、更に、各展開仕様に従ってネットワークの鍵使用エンティティ３−ｉから暗号オブジェクトＣＯを回収することによって行われる。
【００２９】
データ記憶装置２Ｄは永久データ記憶装置であり、いくつかのデータ・フィールドを含むことで、２つの独立して動作するプロセスＰ１、Ｐ２が相互に通信することを可能とする。従って、永久データ記憶装置２Ｄは、展開プロセスＰ１と配信プロセスＰ２との間でメッセージ情報データを交換するためのデータ・フィールドを含む。可能な実施形態においては、各ＣＯ展開仕様ＣＯＤＳが必要とする特定のアクションを表すために配信アクション・データ・フィールドを設ける。更に、各ＣＯ展開仕様ＣＯＤＳの実行ステータスを示すために配信ステータス・データ・フィールドを設ける。
【００３０】
可能な実施形態において、永久データ記憶装置２Ｄの配信アクション・データ・フィールドはアクション・タイプを示す。このアクション・タイプは保持アクションを含むことができ、これは、ＣＯ展開仕様ＣＯＤＳの準備が整っていないために各ＣＯ展開をスキップすることを配信プロセスＰ２に通知する。アクション・タイプは、展開の準備を整えるための要件を示す展開アクションを更に含むことができる。更に、アクション・タイプは更新アクションを含むことができ、これは、ＣＯ展開仕様ＣＯＤＳが変更されていることを示し、対応する展開関連動作を再び実行することによってＣＯ展開をリフレッシュすることを配信プロセスＰ２に命令する。更に、アクション・タイプは、既存のＣＯ展開を配信プロセスＰ２によって回収することを示す回収タイプを含むことができる。
【００３１】
アクション・タイプを示す配信アクション・データ・フィールドの他に、永久データ記憶装置２Ｄは、実行ステータスを示す配信ステータス・データ・フィールドを含むことができる。この実行ステータスは不活性または初期ステータスを含むことができ、これは各ＣＯ展開仕様ＣＯＤＳが配信プロセスＰ２によって実行されるのを待っていることを示す。実行ステータスは更に動作中ステータスを含むことができ、これは各ＣＯ展開仕様ＣＯＤＳが配信プロセスＰ２によって現在実行されていることを示す。更に、実行ステータスは完了ステータスを含むことができ、これはＣＯ展開が対応するＣＯ展開仕様ＣＯＤＳに従って配信プロセスＰ２によって実行され成功に終わったことを示す。更に、実行ステータスは再試行ステータスを含むことができ、これはＣＯ展開の実行が配信プロセスＰ２によって少なくとも一度試行されたが成功に終わらなかったことを示す。
【００３２】
本発明に従った方法およびシステムは、展開要件を規定するタスクと、配信タスクすなわち展開関連動作を実際に実行するタスクとを分離し、このため、配信タスクを人の介入なしで完全に自動化することができる。第１のプロセスは展開プロセスＰ１のことであり、これは、ユーザ・インタフェースを介して管理者またはセキュリティ職員とインタラクトすること、特定のパターンに従って１つ以上の暗号鍵または証明書を鍵使用エンティティ３−ｉ等の１つ以上のエンドポイントに展開すること等の展開要件を受信してバリデーションすること、展開に固有の属性を更新すること、展開を回収すること等に用いることができる。次いで、バリデーションした展開仕様を永久データ記憶装置２Ｄに記録する。
【００３３】
第２のプロセスＰ２は、永久データ記憶装置２Ｄに記憶された展開仕様を実際に実行することを担当するプロセスを形成する配信プロセスのことである。配信プロセスＰ２は、暗号鍵または証明書を鍵使用エンティティ３−ｉ等のエンドポイントに配信すること、鍵または証明書のリフレッシュ等の既存の展開を更新すること、鍵使用エンティティ等のエンドポイントから暗号鍵または証明書を回収すること等のアクションを担当する。２つのプロセスＰ１、Ｐ２間でのメッセージ伝達は、永久データ記憶装置２Ｄを介して行われる。この記憶装置２Ｄにおいて、双方のプロセスＰ１、Ｐ２によって展開仕様のレコードおよびステータスを記憶し、これらにアクセスすることができる。
【００３４】
鍵管理システムは、暗号を用いる組織がリスクを管理し、規制の要件を満足することを可能とするために設けられ、複数のアプリケーションならびに何千ものサーバ、エンド・ユーザ、およびネットワーク・デバイスにわたる暗号鍵Ｋおよびデジタル証明書Ｃの寿命管理を提供する。暗号オブジェクトＣＯの展開および配信のための完全なライフサイクルは、暗号オブジェクトのバリデーション、実行、更新、および回収を含む。
【００３５】
暗号ＣＯ展開および配信のライフサイクルを管理する際の課題は、アプリケーションを満足させる有効な展開要件の規定が同時にセキュリティ・ポリシーに反しないということである。鍵Ｋ等の暗号オブジェクトＣＯを遠隔ネットワーク・エンドポイントに実際に配信すること、または遠隔エンドポイントにおいて鍵を削除することは、非常に長いプロセスであり、従来のシステムでは管理者は完全な確認を待たなければならないことがある。これに対して本発明に従った方法およびシステムは、非同期の展開および配信を提供し、従来は連続的であったものを非同期に動作する２つの独立したプロセスＰ１、Ｐ２に分解する。本発明に従ったシステムによって、展開要件を規定するタスクは、実際の展開関連動作実行のタスクから分離されている。この結果、実際の展開関連動作は人の介入なしで実行することができる。第１のプロセスＰ１は、ユーザ・インタフェースを介して管理者とインタラクトして、特定のパターンに従って１つ以上の暗号オブジェクトＣＯを１つ以上のエンドポイントに展開する等の展開要件を受信することに用いられる。更に、展開に固有の属性は変更することができ、期限が切れた鍵または証明書は展開仕様を用いてリフレッシュすることができる。更に、既存の展開を回収することも可能である。ＣＯ展開仕様ＣＯＤＳは、システムの他の構成要素によって自動的に発生することができる。例えば、ＫＭＳのライフサイクル管理エンジンが暗号鍵または証明書を期限切れにすると決定した場合、これに応じて、この鍵または証明書に関与する全ての展開は回収されなければならない。この結果、適切な展開仕様が手作業ではなく自動的に生成される。可能な実施形態において、管理者が入力したＣＯ展開仕様ＣＯＤＳは、所定のセキュリティ・ポリシーに対してバリデーションされるまで承認されない。バリデーションされた展開仕様ＣＯＤＳのみが永久データ記憶装置２Ｄに記録されて、それらが実際に実行される準備が整っていることを示す。このプロセスを展開プロセスＰ１と称する。
【００３６】
永久データ記憶装置Ｄ２に記憶されている承認された展開仕様の実際の実行を担当する他方のプロセスＰ２が、配信プロセスＰ２である。このプロセスＰ２は、図１に示すように、鍵または証明書をエンドポイント３−ｉに配信すること、既存の展開の展開関連属性を変更すること、展開に関与する期限の切れた鍵または証明書をリフレッシュすること、最後にエンドポイントまたは鍵使用エンティティ３−ｉから鍵Ｋまたは証明書Ｃを回収すること等のアクションを担当する。
【００３７】
双方のプロセスＰ１、Ｐ２は、展開仕様のステータスが保持されている永久データ記憶装置２Ｄを介して相互に通信を行う。どのＣＯ展開仕様ＣＯＤＳもまだ実行されていないことを配信プロセスＰ２に認識させるために、２つの可能な実施形態がある。一方の実施形態において、展開プロセスＰ１は配信プロセスＰ２に新しい展開仕様が入来しいることを通知する。代替的な実施形態では、配信プロセスＰ２は、永久データ記憶装置２ＤにおいてＣＯ展開仕様ＣＯＤＳのステータスを定期的にチェックし、それに応じてアクションを取る。これら双方の変形を用いてＣＯ展開仕様ＣＯＤＳの実行をトリガすることができる。図２に、鍵証明書の展開および配信のライフサイクル管理を連係させるための非同期展開および配信の分離されたプロセスＰ１、Ｐ２を示す。
【００３８】
可能な実施形態において、永久記憶装置２Ｄに記憶されたＣＯ展開仕様ＣＯＤＳは、２つのフィールドを用いて展開プロセスＰ１と配信プロセスＰ２との間で情報を交換することができる。第１のデータ・フィールドは配信アクション・データ・フィールドであり、第２のデータ・フィールドは配信ステータス・データ・フィールドである。配信アクション・データ・フィールドは、以下の４つのアクション・タイプからの値を取ることができる。すなわち、保持、展開、更新、回収である。配信ステータス・データ・フィールドは、展開仕様の実行ステータスを表すことができ、以下の４つの状態を含むことができる。すなわち、初期、動作中、完了、再試行である。
【００３９】
配信アクション・データ・フィールドは、展開仕様がどの動作を予想するかに関して配信プロセスＰ２と通信を行うために、主に展開プロセスＰ１によって用いられる。配信ステータス・データ・フィールドは、配信プロセスがＣＯ展開仕様ＣＯＤＳの実際の実行を段階的に処理するために用いられる。配信アクション・データ・フィールドおよび配信ステータス・データ・フィールドの双方における上述のステータスを拡張して、配信プロセスに対してもっと細かい制御を行うことも可能である。
【００４０】
図３に示すように、展開のライフサイクルは、配信アクション・データ・フィールドおよび配信ステータス・データ・フィールドの組み合わせとしてモデル化される。
【００４１】
図示したステータス遷移は、どのように配信プロセスが永久データ記憶装置２Ｄにおける展開使用を処理するのかを示すための例示である。配信プロセスが展開仕様を実行したが失敗に終わった場合、これを「再試行」とマークし、「再試行」から「初期」にステータスを変更するための背景スケジューリング機構がある。次いで、配信プロセスは実行を再試行する。可能な実施形態において、管理者は、ステータス・フィールドを参照することによっていずれかの展開仕様のステータスに照会し、適切なアクションを取ることができる。
【００４２】
可能な実施形態において、本発明はデータ・ネットワークにおいて用いることができる。このデータ・ネットワークはネットワーク・エンティティを含むことができ、これが、図１に示した配信管理ユニット２等の配信マネージャによって配信される暗号オブジェクトＣＯを消費する。この配信管理ユニット２は、展開プロセスＰ１において配信管理ユニット２によってデータ記憶装置２に記憶されたＣＯ展開仕様ＣＯＤＳに応じて、配信プロセスＰ２において展開関連動作を実行して暗号オブジェクトＣＯをネットワーク・エンティティ３に配信する。配信プロセスＰ２および展開プロセスＰ１は非同期で独立して実行される。
【００４３】
暗号オブジェクトＣＯの展開ライフサイクル管理を実行するための方法は、展開プロセスＰ１において暗号オブジェクトＣＯのための少なくとも１つのＣＯ展開仕様ＣＯＤＳを提供するステップと、配信プロセスＰ２において提供されたＣＯ展開仕様ＣＯＤＳに応じて展開関連動作を実行するステップと、を含むことができ、展開プロセスＰ１および配信プロセスＰ２が非同期で独立して実行される。
【００４４】
この方法は、この方法を実行するための命令を含むコンピュータ・プログラムによって実行することができる。コンピュータ・プログラムは、データ・キャリア上に記憶し、コンピュータまたはサーバにロードすることができる。図１に示したような鍵使用エンティティ３−ｉは、特にデータ・ネットワークのようなネットワークに設けられたいずれかの種類のノードまたはデバイスとすることができる。鍵使用エンティティ３−ｉは、いずれかの種類の暗号鍵または証明書または資格証明書または秘密データを消費することができる。図１に示したエンティティ３−ｉは、通信線またはネットワークまたは無線で相互に通信を行うことができる。永久データ記憶装置２Ｄは、図１に示すように配信管理ユニット２に一体化することができるが、ネットワークを介して実行ユニット２Ｃによってアクセスすることも可能である。鍵使用エンティティ３−ｉは、データ・ネットワークのモバイルまたは非モバイル・ノードとすることができる。可能な実施形態において、配信管理ユニット２は図１に示すように鍵管理システム４に統合されている。配信管理ユニット２は管理者またはオペレータのためのユーザ・インタフェースを含むことができる。
【図１】
2013506335.tif 000003
【図２】
2013506335.tif 000004
【図３】
2013506335.tif 000005
【国際調査報告】
2013506335.tif 000006
2013506335.tif 000007
2013506335.tif 000008