(57)【要約】      （修正有）【課題】グループに属さないデバイスとの間でもＭＫＢを用いた鍵交換方式による認証に基づいて暗号化通信を行う。【解決手段】情報処理装置１４は、第１受信部１５Ａと、取得部１５Ｄと、ＭＫＢ処理部１５Ｅと、認証部１５Ｍと、を備える。第１受信部１５Ａは、通信情報を受信する。取得部１５Ｄは、管理装置による管理単位毎に予め分類したグループに属さない第１外部装置から通信情報を受信したときに、第１外部装置及び当該情報処理装置１４が第１グループ鍵を導出可能なメディアキーブロックを、ネットワークを介して接続された管理装置から取得する。ＭＫＢ処理部１５Ｅは、当該情報処理装置１４のデバイス鍵と、メディアキーブロックと、から第１グループ鍵を生成する。認証部１５Ｍは、第１グループ鍵を用いた第１認証に基づいて第１外部装置と暗号化通信を行う。【選択図】図２
2015061301.tif 000002
【特許請求の範囲】
【請求項１】
管理装置にネットワークを介して接続された情報処理装置であって、
通信情報を受信する第１受信部と、
前記管理装置による管理単位毎に予め分類したグループに属さない第１外部装置から前記通信情報を受信したときに、前記第１外部装置及び前記情報処理装置が第１グループ鍵を導出可能なメディアキーブロックを前記管理装置から取得する取得部と、
前記情報処理装置のデバイス鍵と、前記メディアキーブロックと、から前記第１グループ鍵を生成するＭＫＢ処理部と、
前記第１グループ鍵を用いた第１認証方式に基づいて前記第１外部装置と暗号化通信を行う認証部と、
を備えた情報処理装置。
【請求項２】
前記第１グループ鍵が生成されたときに、前記第１グループ鍵を記憶部に記憶する制御を行い、前記暗号化通信が終了したときに、前記第１グループ鍵を前記記憶部から削除する制御を行う記憶制御部を備えた、請求項１に記載の情報処理装置。
【請求項３】
前記取得部は、前記メディアキーブロックと、該メディアキーブロックから導出される前記第１グループ鍵の有効期間と、を前記管理装置から取得し、
前記認証部は、前記通信情報の受信日時が前記有効期間内であるときに、前記第１外部装置と暗号化通信を行う、
請求項１に記載の情報処理装置。
【請求項４】
前記第１外部装置であることを示す第１種類情報と、通信目的の重要度と、少なくとも前記第１認証方式を含む１または複数種類の認証方式と、を対応づけて予め記憶した第１記憶部を備え、
前記第１受信部は、通信目的の重要度を含む前記通信情報を受信し、
前記認証部は、前記第１外部装置から前記通信情報を受信したときに、該通信情報に含まれる通信目的の重要度に対応する認証方式に基づいて、前記第１外部装置と暗号化通信を行う、
請求項１に記載の情報処理装置。
【請求項５】
当該情報処理装置とは異なるグループに属する第２外部装置であることを示す第２種類情報と、通信目的の重要度と、第２グループ鍵と、を対応づけて予め記憶した第１記憶部を備え、
前記第１受信部は、通信目的の重要度を含む前記通信情報を受信し、
前記認証部は、前記第２外部装置から前記通信情報を受信したときに、該通信情報に含まれる通信目的の重要度及び前記第２種類情報に対応する前記第２グループ鍵を用いた前記第１認証方式に基づいて、前記第２外部装置と暗号化通信を行う、
請求項１に記載の情報処理装置。
【請求項６】
前記第２グループ鍵と、有効期間と、を対応づけて予め記憶した第２記憶部を備え、
前記認証部は、前記通信情報の受信日時が、前記第１認証方式に基づく暗号化通信に用いる前記第２グループ鍵に対応する有効期間内であるときに、前記第２外部装置と暗号化通信を行う、請求項５に記載の情報処理装置。
【請求項７】
当該情報処理装置と同じグループに属する第３外部装置であることを示す第３種類情報と、通信目的の重要度と、第３グループ鍵と、を対応づけて予め記憶した第１記憶部を備え、
前記第１受信部は、通信目的の重要度を含む前記通信情報を受信し、
前記認証部は、前記第３外部装置から前記通信情報を受信したときに、該通信情報に含まれる通信目的の重要度及び前記第３種類情報に対応する前記第３グループ鍵を用いた前記第１認証方式に基づいて、前記第３外部装置と暗号化通信を行う、
請求項１に記載の情報処理装置。
【請求項８】
前記第３グループ鍵と、有効期間と、を対応づけて予め記憶した第２記憶部を備え、
前記認証部は、前記通信情報の受信日時が、前記第１認証方式に基づく暗号化通信に用いる前記第３グループ鍵の有効期間内であるときに、前記第３外部装置と暗号化通信を行う、請求項７に記載の情報処理装置。
【請求項９】
第１外部装置のデバイス鍵及び情報処理装置のデバイス鍵を含む要求情報を、ネットワークを介して接続された前記情報処理装置から受信する第２受信部と、
前記第１外部装置及び前記情報処理装置が第１グループ鍵を導出可能なメディアキーブロックを生成するＭＫＢ生成部と、
前記メディアキーブロックを前記情報処理装置へ送信する第２送信部と、
を備えた管理装置。
【請求項１０】
管理装置と、前記管理装置にネットワークを介して接続された情報処理装置と、を備えた情報処理システムであって、
前記情報処理装置は、
通信情報を受信する第１受信部と、
前記管理装置による管理単位毎に予め分類したグループに属さない第１外部装置から前記通信情報を受信したときに、前記第１外部装置及び前記情報処理装置が第１グループ鍵を導出可能なメディアキーブロックのＭＫＢ要求指示と、前記情報処理装置のデバイス鍵と、前記第１外部装置のデバイス鍵と、を含む要求情報を前記管理装置へ送信し、前記管理装置からメディアキーブロックを取得する取得部と、
前記情報処理装置のデバイス鍵と、前記メディアキーブロックと、から前記第１グループ鍵を生成するＭＫＢ処理部と、
前記第１グループ鍵を用いた第１認証に基づいて前記第１外部装置と暗号化通信を行う認証部と、
を備え、
前記管理装置は、
前記要求情報を前記情報処理装置から受信する第２受信部と、
前記メディアキーブロックを生成するＭＫＢ生成部と、
前記メディアキーブロックを前記情報処理装置へ送信する第２送信部と、
を備えた情報処理システム。
【請求項１１】
管理装置にネットワークを介して接続された情報処理装置で実行する情報処理方法であって、
通信情報を受信するステップと、
前記管理装置による管理単位毎に予め分類したグループに属さない第１外部装置から前記通信情報を受信したときに、前記第１外部装置及び前記情報処理装置が第１グループ鍵を導出可能なメディアキーブロックを、前記管理装置から取得するステップと、
前記情報処理装置のデバイス鍵と、前記メディアキーブロックと、から前記第１グループ鍵を生成するステップと、
前記第１グループ鍵を用いた第１認証に基づいて前記第１外部装置と暗号化通信を行うステップと、
を含む情報処理方法。
【請求項１２】
管理装置にネットワークを介して接続されたコンピュータに実行させるプログラムであって、
前記コンピュータに、
通信情報を受信するステップと、
グループに属さない第１外部装置から前記通信情報を受信したときに、前記第１外部装置及び前記コンピュータが第１グループ鍵を導出可能なメディアキーブロックを、前記管理装置から取得するステップと、
前記コンピュータのデバイス鍵と、前記メディアキーブロックと、から前記第１グループ鍵を生成するステップと、
前記第１グループ鍵を用いた第１認証に基づいて前記第１外部装置と暗号化通信を行うステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置、管理装置、情報処理システム、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
原子力や火力など従来の発電に加えて太陽光や風力などの再生可能エネルギーを併用する際、電力品質の安定化を図るために次世代電力網（スマートグリッド）が構築されている。
【０００３】
ここで、通信可能な装置・機器を「デバイス」と呼ぶことにする。スマートグリッドでは、メーターデータ管理システム（Ｍｅｔｅｒｉｎｇ  Ｄａｔａ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ（ＭＤＭＳ））、分散電源、蓄電装置、送配電制御装置、エネルギー管理システム（Ｅｎｅｒｇｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ（ＥＭＳ））、ＢＥＭＳ（Ｂｕｉｌｄｉｎｇ  Ｅｎｅｒｇｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）、ＨＥＭＳ（Ｈｏｍｅ  Ｅｎｅｒｇｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）、および、スマートメーター（ＳＭ）がデバイスである。
【０００４】
スマートグリッドなどのシステムでは、２つ以上のデバイスが暗号化通信を行う必要がある場合が存在する。暗号化通信の技術として、ＭＫＢ（メディアキーブロック）という技術がある。この技術では、デバイスを予め定めた規則に従って複数のグループに分類する。そして、ＭＫＢと呼ばれるグループ毎に共通のデータを、グループに属するデバイスにブロードキャスト配信する。各グループに属するデバイスでは、ＭＫＢから導出したグループ鍵を用いた認証方式により暗号化通信を行う。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２３６９０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、グループに属さないデバイスとの間では、鍵交換方式による認証方式に基づいた暗号化通信を行うことができなかった。
【０００７】
本発明は、上記に鑑みてなされたものであって、グループに属さないデバイスとの間でもＭＫＢを用いた鍵交換方式による認証方式に基づいた暗号化通信の可能な情報処理装置、管理装置、情報処理システム、情報処理方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
実施形態の情報処理装置は、管理装置にネットワークを介して接続された情報処理装置である。情報処理装置は、第１受信部と、取得部と、ＭＫＢ処理部と、認証部と、を備える。第１受信部は、通信情報を受信する。取得部は、前記管理装置による管理単位毎に予め分類したグループに属さない第１外部装置から前記通信情報を受信したときに、前記第１外部装置及び前記情報処理装置が第１グループ鍵を導出可能なメディアキーブロックを前記管理装置から取得する。ＭＫＢ処理部は、前記情報処理装置のデバイス鍵と、前記メディアキーブロックと、から前記第１グループ鍵を生成する。認証部は、前記第１グループ鍵を用いた第１認証方式に基づいて前記第１外部装置と暗号化通信を行う。
【図面の簡単な説明】
【０００９】
【図１】実施の形態の情報処理システムのブロック図。
【図２】情報処理装置の機能構成を示すブロック図。
【図３】第３記憶部のデータ構造を示す図。
【図４】第１記憶部のデータ構造を示す図。
【図５】第２記憶部のデータ構造を示す図。
【図６】管理装置の機能構成を示すブロック図。
【図７】第６記憶部のデータ構造の一例を示す図。
【図８】管理処理の手順を示すフローチャート。
【図９】情報処理の手順を示すフローチャート。
【図１０】管理装置及びデバイスのハードウェア構成図。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、本実施の形態の詳細を説明する。図１は、本実施の形態の情報処理システム１０の一例を示すブロック図である。情報処理システム１０は、管理装置１２と、複数のデバイス１９と、を備える。管理装置１２と複数のデバイス１９とは、ネットワーク２０を介して接続されている。ネットワーク２０は、インターネットなどのあらゆるネットワーク形態を適用できる。
【００１１】
管理装置１２は、デバイス１９間の暗号化通信に用いる鍵等を管理する装置である。デバイス１９は、デバイス１９間で暗号化通信を行う。
【００１２】
デバイス１９は、例えば、メーターデータ管理システム（ＭＤＭＳ）、分散電源、蓄電装置、送配電制御装置、エネルギー管理システム（ＥＭＳ）、ＢＥＭＳ、ＨＥＭＳ、および、スマートメーター（ＳＭ）等である。
【００１３】
デバイス１９は、管理装置１２による管理単位毎に、複数のグループに予め分類されている（図１中、点線Ｇ参照）。管理単位は、例えば、ＭＫＢのマルチキャストの単位である。すなわち、グループとは、管理装置１２による管理単位を示す。言い換えると、グループとは、複数のデバイス１９を予め定めた規則に従って分類した管理単位を示す。各グループには、１または複数のデバイス１９が属する。また、何れのグループにも属さないデバイス１９もある。管理単位は、例えば、デバイス１９の設置領域や、設置空間、管理者等に応じて予め定められている。
【００１４】
各デバイス１９は、同様の構成であるが、属するグループに応じて複数種類に分類される。本実施の形態では、デバイス１９は、情報処理装置１４、第１外部装置１８、第２外部装置１６、及び第３外部装置１７を含む。情報処理装置１４は、他のデバイス１９からの通信情報を受け付けることで暗号化通信を開始したデバイス１９である。本実施の形態では、あるグループに属する１台のデバイス１９を、情報処理装置１４として説明する。
【００１５】
デバイス１９の内、第１外部装置１８は、何れのグループにも属さないデバイスである。デバイス１９の内、第２外部装置１６及び第３外部装置１７は、情報処理装置１４に対して通信情報を送信することで暗号化通信を開始するデバイス１９である。第２外部装置１６は、情報処理装置１４とは異なるグループに属するデバイス１９である。第３外部装置１７は、情報処理装置１４と同じグループに属するデバイスである。
【００１６】
情報処理装置１４の属するグループには、複数の第３外部装置１７Ａ〜第３外部装置１７Ｂが属していてもよい。第３外部装置１７Ａ〜第３外部装置１７Ｂを総称する場合には、第３外部装置１７と称して説明する。情報処理装置１４の属するグループとは異なるグループには、複数の第２外部装置１６Ａ〜第２外部装置１６Ｃが属していてもよい。これらの第２外部装置１６Ａ〜第２外部装置１６Ｃを総称する場合には、第２外部装置１６と称して説明する。
【００１７】
また、図１には、説明を簡略化するために、２つのグループに分類した場合を示したが、３つ以上のグループに分類していてもよい。
【００１８】
図２は、情報処理装置１４の機能構成を示すブロック図である。なお、第２外部装置１６、第３外部装置１７、及び第１外部装置１８は、情報処理装置１４と同様の機能構成である。
【００１９】
情報処理装置１４は、第１受信部１５Ａ、第１送信部１５Ｂ、判別部１５Ｃ、取得部１５Ｄ、ＭＫＢ処理部１５Ｅ、認証部１５Ｍ、記憶制御部１５Ｇ、送信制御部１５Ｐ、及び記憶部１５Ｉを含む。第１受信部１５Ａ、第１送信部１５Ｂ、判別部１５Ｃ、取得部１５Ｄ、ＭＫＢ処理部１５Ｅ、認証部１５Ｍ、送信制御部１５Ｐ、及び記憶制御部１５Ｇは、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの処理装置にプログラムを実行させること、すなわち、ソフトウェアにより実現してもよいし、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのハードウェアにより実現してもよいし、ソフトウェアおよびハードウェアを併用して実現してもよい。
【００２０】
記憶部１５Ｉは、ハードディスクドライブ（ＨＤＤ）等の記憶媒体であり、各種データを記憶する。記憶部１５Ｉは、第１記憶部１５Ｊ、第２記憶部１５Ｋ、第３記憶部１５Ｌ、及び第４記憶部１５Ｎを含む。第１記憶部１５Ｊ、第２記憶部１５Ｋ、第３記憶部１５Ｌ、及び第４記憶部１５Ｎは、別々の記憶媒体等であってもよいし、１つの記憶媒体における異なる記憶領域であってもよい。
【００２１】
図３は、第３記憶部１５Ｌのデータ構造の一例を示す図である。第３記憶部１５Ｌは、通信目的と、通信目的の重要度と、を対応づけて予め記憶する。本実施の形態では、保守や点検等の目的で、他のデバイス１９が情報処理装置１４にアクセスして通信情報を送信してくる状態を想定している。このため、本実施の形態では、通信目的は、例えば、情報処理装置１４の基本動作確認、ファイアウォール（Ｆ／Ｗ）アップデート、鍵等のデータ更新、等であると説明する。通信目的の重要度は、機密性や秘匿性の高い通信内容であるほど、高い重要度が予め割り当てられている。このため、例えば、通信目的「基本動作確認」には、通信目的の重要度「低」が予め対応づけられる。通信目的「Ｆ／Ｗアップデート」や「データ更新」には、通信目的の重要度「高」が予め対応づけられる。
【００２２】
なお、通信目的の種類や、対応する通信目的の重要度の付与は、上記形態に限られない。例えば、第３記憶部１５Ｌは、更に複数種類の通信目的や、更に細かく分類した重要度を対応づけて記憶してもよい。
【００２３】
図４は、第１記憶部１５Ｊのデータ構造の一例を示す図である。第１記憶部１５Ｊは、種類情報と、通信目的の重要度と、認証方式と、グループ鍵と、デバイス鍵と、秘密鍵と、を対応づけて記憶する。
【００２４】
種類情報は、デバイス１９の種類を示す。種類情報は、情報処理装置１４の属するグループに対する、他のデバイス１９のグループへの所属関係を示す情報である。具体的には、種類情報は、第１種類情報、第２種類情報、及び３種類情報の２種類である。第１種類情報は、何れのグループにも属さない第１外部装置であることを示す。第２種類情報は、情報処理装置１４とは異なるグループに属する第２外部装置１６であることを示す。第３種類情報は、情報処理装置１４と同じグループに属する第３外部装置１７であることを示す。
【００２５】
認証方式は、種類情報及び通信目的の重要度毎に予め定められている。認証方式は、認証付鍵交換による認証の方式である。認証付鍵交換には、公開鍵暗号系に基づく方式と事前共通鍵系に基づく方式がある。本実施の形態では、事前共通鍵系に基づく方式として、第１認証方式を用いる。また、公開鍵暗号系に基づく方式として、第２認証方式を用いる。
【００２６】
第１認証方式は、グループ鍵を共通鍵として用いて認証付鍵交換（すなわち、相互認証（以下、第１認証と称する場合がある））を行う公知の方式である。第２認証方式は、公知の公開鍵暗号方式による認証付鍵交換（すなわち、相互認証（以下、第２認証と称する場合がある））である。
【００２７】
第１記憶部１５Ｊに記憶されている認証方式は、少なくとも第１認証方式を含む１または複数の認証方式からなる。本実施の形態では、一例として、認証方式は、第１認証方式のみの場合と、第１認証方式と第２認証方式とを組み合わせた場合、の２通りであるものとして説明する。なお、認証方式は、さらに異なる３種類以上の認証方式を組み合わせた構成としてもよい。
【００２８】
本実施の形態では、第１記憶部１５Ｊは、通信目的の重要度「中」または「高」には、第１認証方式と第２認証方式の双方を組み合わせた認証方式を予め対応づけて記憶する。また、通信目的の重要度「低」には、第１認証方式のみを予め対応づけて記憶する。第１記憶部１５Ｊは、重要度が高いほど、より多数の種類の認証方式の組み合わせを対応づけて予め記憶する。
【００２９】
グループ鍵は、第１認証方式に基づいた暗号化通信時に用いる鍵である。グループ鍵には、第１グループ鍵、第２グループ鍵、第３グループ鍵の３種類がある。第１グループ鍵は、第１外部装置１８との間で第１認証方式に基づいた暗号化通信を行うときに用いるグループ鍵である。第２グループ鍵は、第２外部装置１６との間で第２認証方式に基づいた暗号化通信を行うときに用いるグループ鍵である。第３グループ鍵は、第３外部装置１７との間で第１認証方式に基づいた暗号化通信を行うときに用いるグループ鍵である。なお、これらの第１グループ鍵、第２グループ鍵、第３グループ鍵を総称する場合には、単に、「グループ鍵」と称する。
【００３０】
本実施の形態では、種類情報と通信目的の重要度との組み合わせ毎に、１種類のグループ鍵が予め定められている。すなわち、第１グループ鍵、第２グループ鍵、及び第３グループ鍵は、通信目的の重要度に応じて更に複数に分類されている。
【００３１】
図４に示す例では、第１種類情報に対応する第１グループ鍵として、２種類の第１グループ鍵を示した。具体的には、通信目的の重要度「低」に対応する第１グループ鍵「ＫＭＴ１」と、通信目的の重要度「高」に対応する第１グループ鍵「ＫＭＴ２」を示した。また、第２種類情報に対応する第２グループ鍵として、１種類の第２グループ鍵を示した。すなわち、通信目的の重要度「中」に対応する第２グループ鍵「ＫＡＬＬ」を示した。「ＫＡＬＬ」は、例えば、情報処理システム１０が管理する全領域（例えば、全ての建物内）で共通して用いる鍵である。
【００３２】
また、第３種類情報に対応する第３グループ鍵として、２種類の第３グループ鍵を示した。具体的には、通信目的の重要度「低」に対応する第３グループ鍵「ＫＧ１」と、通信目的の重要度「高」に対応する第３グループ鍵「ＫＧ２」を示した。第３グループ鍵は、特定のグループ内における特定のデバイス１９のみで共通して用いる鍵である。
【００３３】
なお、詳細は後述するが、第１記憶部１５Ｊに記憶されているグループ鍵の内、第１外部装置１８を示す第１種類情報に対応する第１グループ鍵については（図４中、点線Ｄ内参照）、後述する情報処理によって一時的な記憶及び削除の制御が行われる。すなわち、第１記憶部１５Ｊは、第２種類情報及び第３種類情報に対応するグループ鍵を予め記憶する。一方、第１記憶部１５Ｊは、第１種類情報に対応するグループ鍵は（図４中、点線Ｄ内参照）、予め記憶せず、後述する情報処理によって一時的に記憶された後に削除される（詳細後述）。
【００３４】
デバイス鍵は、各デバイス１９を一意に識別するための識別情報である。デバイス鍵は、デバイス１９毎に予め定められている。秘密鍵は、第２認証方式に基づいた暗号化通信時に用いる鍵である。
【００３５】
図５は、第２記憶部１５Ｋのデータ構造の一例を示す図である。第２記憶部１５Ｋは、グループ鍵と、有効期間と、を対応づけて記憶する。グループ鍵は、第１記憶部１５Ｊに記憶されているグループ鍵と同様である。有効期間は、対応するグループ鍵の有効期間を示す。本実施の形態では、有効期間は、年月日及び時間帯（以下、日時と称する）によって表す場合を説明する。なお、有効期間は、年、月、日、及び時間、の内の１または複数を組み合わせたものであればよい。
【００３６】
第２記憶部１５Ｋは、第２種類情報及び第３種類情報に対応するグループ鍵及び有効期間を予め記憶する。一方、第１種類情報に対応するグループ鍵及び有効期間（図５中、点線Ｄ内参照）は、予め第２記憶部１５Ｋに記憶せず、後述する情報処理によって一時的に記憶した後に削除する制御が行われる。
【００３７】
図２に戻り、第１受信部１５Ａは、他のデバイス１９からネットワーク２０を介して通信情報を受信する。通信情報は、該通信情報の送信元であるデバイス１９のデバイス鍵、及び通信目的の重要度を含む。第１送信部１５Ｂは、他のデバイス１９（第３外部装置１７、第１外部装置１８、第２外部装置１６）や管理装置１２へ、各種情報を送信する。
【００３８】
判別部１５Ｃは、第１受信部１５Ａで受信した通信情報の送信元が、第１外部装置１８、第２外部装置１６、及び第３外部装置１７の何れであるかを判別する。判別部１５Ｃは、例えば、管理装置１２に対してグループ問合せ要求を送信し、該グループ問合せ要求に対して管理装置１２から受信した判定結果を読取ることで、該判別を行う。なお、判別部１５Ｃの判別方法は、この形態に限られない。例えば、記憶部１５Ｉに、各グループの識別情報と、各グループに属するデバイス１９のデバイス鍵と、を対応づけて予め記憶する。判別部１５Ｃは、第１受信部１５Ａで受信した通信情報に含まれるデバイス鍵が、情報処理装置１４と同一のグループに属するか、他のグループに属するか、または何れのグループにも属さないか、を記憶部１５Ｉから検索することで、判別してもよい。
【００３９】
取得部１５Ｄは、第１外部装置１８から通信情報を受信したときに、該第１外部装置１８及び情報処理装置１４が第１グループ鍵を導出可能なメディアキーブロック（以下、ＭＫＢと称する）と有効期間を、管理装置１２から取得する。このＭＫＢは、第１外部装置１８のデバイス鍵と情報処理装置１４のデバイス鍵とから管理装置１２で作成されたＭＫＢである。有効期間は、該ＭＫＢから導出されるグループ鍵の有効期間である。
【００４０】
具体的には、判別部１５Ｃによって通信情報の送信元が第１外部装置１８であると判別されたとする。このとき、取得部１５Ｄは、該第１外部装置１８から受信した通信情報に含まれるデバイス鍵と、通信目的の重要度と、情報処理装置１４のデバイス鍵と、を含む要求情報を、管理装置１２へ送信する。取得部１５Ｄは、該要求情報に対して、管理装置１２からＭＫＢ及び有効期間を受信することで、ＭＫＢ及び有効期間を取得する。
【００４１】
なお、本実施の形態では、取得部１５Ｄは、第１外部装置１８から通信情報を受信したときに、ＭＫＢと有効期間に加えて、第１外部装置１８の公開鍵証明書を管理装置１２から取得する。
【００４２】
また、本実施の形態から、取得部１５Ｄは、第２外部装置１６から通信情報を受信したときに、管理装置１２から第２外部装置１６の公開鍵証明書を取得する。
【００４３】
具体的には、判別部１５Ｃによって通信情報の送信元が第２外部装置１６であると判別されたとする。このとき、取得部１５Ｄは、該第２外部装置１６から受信した通信情報に含まれるデバイス鍵と、通信目的の重要度と、情報処理装置１４のデバイス鍵と、を含む要求情報を、管理装置１２へ送信する。取得部１５Ｄは、該要求情報に対して、管理装置１２から、第２外部装置１６の公開鍵証明書を取得する。
【００４４】
ＭＫＢ処理部１５Ｅは、ＭＫＢ処理を実行する。ＭＫＢ処理は、取得部１５Ｄで取得したＭＫＢと、第１記憶部１５Ｊに記憶されている情報処理装置１４のデバイス鍵と、からグループ鍵を生成する処理である。
【００４５】
記憶制御部１５Ｇは、記憶部１５Ｉへの各種データの記憶及び削除を制御する。本実施の形態では、記憶制御部１５Ｇは、第１外部装置１８からの通信情報の受信によりＭＫＢ処理部１５Ｅで第１グループ鍵が生成されたときに、第１種類情報と、該通信情報に含まれる通信目的の重要度と、に対応づけて該第１グループ鍵を第１記憶部１５Ｊに記憶する制御を行う。また、記憶制御部１５Ｇは、後述する認証部１５Ｍの処理によって該第１グループ鍵を用いた第１認証方式に基づく第１外部装置１８との暗号化通信が終了したときに、該第１グループ鍵を第１記憶部１５Ｊから削除する制御を行う。
【００４６】
また、記憶制御部１５Ｇは、第１外部装置１８からの通信情報の受信により、管理装置１２からＭＫＢと共に有効期間を取得したときに、取得したＭＫＢから生成された第１グループ鍵と、該有効期間と、を対応づけて第２記憶部１５Ｋに記憶する制御を行う。また、記憶制御部１５Ｇは、後述する認証部１５Ｍの処理によって該第１グループ鍵を用いた第１外部装置１８との暗号化通信が終了したときに、該第１グループ鍵及び該第１グループ鍵に対応する有効期間を、第２記憶部１５Ｋから削除する制御を行う。
【００４７】
認証部１５Ｍは、他のデバイス１９との相互認証（認証付鍵交換）を行い、該他のデバイス１９と暗号化通信を行う。認証部１５Ｍは、第１認証部１５Ｆ及び第２認証部１５Ｈを含む。第１認証部１５Ｆは、第１認証方式による認証（すなわち、グループ鍵を用いた認証付鍵交換（第１認証））を行い、他のデバイス１９と暗号化通信を行う。第２認証部１５Ｈは、第２認証方式による認証（すなわち、公開鍵及び秘密鍵を用いた公開鍵暗号方式による認証付鍵交換（第２認証））を行い、他のデバイス１９と暗号化通信を行う。
【００４８】
送信制御部１５Ｐは、情報処理装置１４が他のデバイス１９に対して通信情報を送信するときの制御を行う。
【００４９】
図６は、管理装置１２の機能構成を示すブロック図である。管理装置１２は、第２受信部１２Ａ、ＭＫＢ生成部１２Ｂ、発行部１２Ｃ、第２送信部１２Ｄ、判定部１２Ｅ、算出部１２Ｉ、及び記憶部１２Ｆを備える。第２受信部１２Ａ、ＭＫＢ生成部１２Ｂ、発行部１２Ｃ、第２送信部１２Ｄ、算出部１２Ｉ、及び判定部１２Ｅは、例えば、ＣＰＵなどの処理装置にプログラムを実行させること、すなわち、ソフトウェアにより実現してもよいし、ＩＣなどのハードウェアにより実現してもよいし、ソフトウェアおよびハードウェアを併用して実現してもよい。
【００５０】
記憶部１２Ｆは、各種データを記憶する。記憶部１２Ｆは、第５記憶部１２Ｇ及び第６記憶部１２Ｈを含む。
【００５１】
第５記憶部１２Ｇは、デバイス１９が属する各グループのグループＩＤと、グループＩＤで識別されるグループに属するデバイス１９のデバイス鍵と、を対応づけて記憶する。第５記憶部１２Ｇは、何れのグループにも属さないデバイス１９のデバイス鍵には、グループＩＤは対応づけないで記憶する。
【００５２】
本実施の形態では、第５記憶部１２Ｇは、予め、１以上のグループＩＤを記憶している。なお、第５記憶部１２Ｇに記憶されているグループＩＤ及びデバイス鍵は、図示を省略するユーザによる操作部の操作指示や、デバイス１９からのグループ追加を示す要求信号等に応じて、適宜変更可能としてもよい。
【００５３】
第６記憶部１２Ｈは、種類情報及び通信目的の重要度毎に、有効期間算出式を対応づけて記憶する。図７は、第６記憶部１２Ｈのデータ構造の一例を示す図である。有効期間算出式は、現在の日時から、種類情報及び通信目的の重要度に対応するグループ鍵の有効期間を算出するための算出式である。有効期間算出式は、デバイス１９の種類情報及び通信目的の重要度毎に予め定められている。例えば、通信目的の重要度が高いほど、有効期間が短くなるように、有効期間算出式が予め定められている。また、種類情報によって特定されるデバイス１９の種類が、第３種類情報、第２種類情報、第１種類情報の順に、有効期間が短くなるように、有効期間算出式が予め定められている。なお、有効期間算出式は、このような規則に限られない。
【００５４】
図６に戻り、第２受信部１２Ａは、デバイス１９から要求情報やグループ問合せ情報を受信する。要求情報は、ＭＫＢ要求及び公開鍵証明書発行要求の少なくとも一方を含む。ＭＫＢ要求は、ＭＫＢ生成を要求するＭＫＢ要求指示と、情報処理装置１４のデバイス鍵と、第１外部装置１８のデバイス鍵と、第１外部装置１８の通信目的の重要度と、を含む。公開鍵証明書発行要求は、公開鍵証明書の発行を要求する証明書要求指示と、情報処理装置１４のデバイス鍵と、第１外部装置１８のデバイス鍵と、を含む。
【００５５】
グループ問合せ情報は、所属グループの問合せ要求と、グループ問合せ情報の送信元である情報処理装置１４のデバイス鍵と、問合せ対象のデバイス１９のデバイス鍵と、を含む。
【００５６】
ＭＫＢ生成部１２Ｂは、第２受信部１２Ａで受信した要求情報がＭＫＢ要求を含むときに、ＭＫＢを生成する。具体的には、ＭＫＢ生成部１２Ｂは、ＭＫＢ要求に含まれる情報処理装置１４のデバイス鍵と、第１外部装置１８のデバイス鍵と、を用いて、これらの情報処理装置１４及び第１外部装置１８のみが第１グループ鍵を導出可能なＭＫＢを生成する。ＭＫＢの生成法としては、ＣＳ法、ＳＤ（Ｓｕｂｓｅｔ  Ｄｉｆｆｅｒｅｎｃｅ）法、ＬＫＨ（Ｌｏｇｉｃａｌ  Ｋｅｙ  Ｈｉｅｒａｒｃｈｙ）法などが既に知られており、そのようなあらゆる方法を用いることができる。
【００５７】
算出部１２Ｉは、第２受信部１２Ａで受信した要求情報がＭＫＢ要求を含むときに、ＭＫＢ生成部１２Ｂで生成されたＭＫＢから導出される第１グループ鍵の有効期間を算出する。算出部１２Ｉは、ＭＫＢ要求から、情報処理装置１４及び第１外部装置１８のデバイス鍵を読取る。そして、算出部１２Ｉは、読取ったデバイス鍵に対応するグループを第５記憶部１２Ｇから検索する。これにより、算出部１２Ｉは、第１外部装置１８の種類情報が、第１種類情報、第２種類情報、及び第３種類情報の何れであるかを求める。次に、算出部１２Ｉは、求めた種類情報と、ＭＫＢ要求に含まれる通信目的の重要度と、に対応する有効期間算出式を第５記憶部１２Ｇから検索する。さらに、算出部１２Ｉは、検索した有効期間算出式と、現在の日時と、を用いて、ＭＫＢ生成部１２Ｂで生成された第１グループ鍵の有効期間を算出する。
【００５８】
発行部１２Ｃは、第２受信部１２Ａで受信した要求情報が公開鍵証明書発行要求を含むときに、公開鍵証明書を発行する。発行部１２Ｃは、公開鍵証明書発行要求に含まれるデバイス鍵によって識別される情報処理装置１４と第１外部装置１８との間の認証で必要な公開鍵と、公開鍵証明書を発行する認証局（Ｃｅｒｔｉｆｉｃａｔｅ  Ａｕｔｈｏｒｉｔｙ）である。
【００５９】
判定部１２Ｅは、第２受信部１２Ａでグループ問合せ情報を受信したときに、該グループ問合せ情報に含まれるデバイス鍵によって識別されるデバイス１９が、第３外部装置１７、第２外部装置１６、第１外部装置１８の何れであるかを判定する。具体的には、判定部１２Ｅは、グループ問合せ情報に含まれる、問合せ対象のデバイス１９のデバイス鍵に対応するグループＩＤを、第５記憶部１２Ｇから検索する。これにより、判定部１２Ｅは、該デバイス１９が何れのグループにも属さない第１外部装置１８であるか否かを判定する。また、判定部１２Ｅは、該デバイス１９の属するグループのグループＩＤと、情報処理装置１４の属するグループのグループＩＤと、が一致するか否かを判定する。これにより、判定部１２Ｅは、問合せ対象のデバイス１９が、情報処理装置１４と同じグループの第３外部装置１７であるか、または情報処理装置１４とは異なるグループの第２外部装置１６であるかを判定する。
【００６０】
次に、管理装置１２で実行する管理処理を説明する。図８は、管理装置１２で実行する管理処理の手順を示すフローチャートである。
【００６１】
第２受信部１２Ａは、要求情報を受信したか否かを判断する（ステップＳ１００）。要求情報を受信すると（ステップＳ１００：Ｙｅｓ）、ＭＫＢ生成部１２Ｂが、要求情報にＭＫＢ要求が含まれているか否かを判断する（ステップＳ１０２）。要求情報にＭＫＢ要求が含まれていない場合には（ステップＳ１０２：Ｎｏ）、後述するステップＳ１０８へ進む。
【００６２】
ステップＳ１００で受信した要求情報にＭＫＢ要求が含まれている場合には（ステップＳ１０２：Ｙｅｓ）、ＭＫＢ生成部１２ＢがＭＫＢ生成処理を行う（ステップＳ１０４）。ＭＫＢ生成部１２Ｂは、ＭＫＢ要求に含まれる情報処理装置１４と第１外部装置１８のデバイス鍵とを用いて、これらの情報処理装置１４及び第１外部装置１８のみが第１グループ鍵を導出可能なＭＫＢを生成する。
【００６３】
次に、算出部１２Ｉが、ＭＫＢ要求に含まれる情報処理装置１４と第１外部装置１８のデバイス鍵と、通信情報の重要度と、を用いて、第１グループ鍵の有効期間を算出する（ステップＳ１０６）。
【００６４】
次に、発行部１２Ｃが、要求情報に公開鍵証明書発行要求が含まれているか否かを判断する（ステップＳ１０８）。公開鍵証明書発行要求が含まれていないと判断すると（ステップＳ１０８：Ｎｏ）、後述するステップＳ１１２へ進む。公開鍵証明書発行要求が含まれていると判断すると（ステップＳ１０８：Ｙｅｓ）、発行部１２Ｃが、公開鍵証明書を発行する（ステップＳ１１０）。
【００６５】
次に、第２送信部１２Ｄが、上記ステップＳ１０４で生成されたＭＫＢ、ステップＳ１０６で算出された有効期間、及び上記ステップＳ１１０で発行された公開鍵証明書を含むレスポンス情報を作成する。そして、第２送信部１２Ｄは、このレスポンス情報を、上記ステップＳ１００で受信した要求情報の送信元である情報処理装置１４と、該要求情報に含まれるデバイス鍵によって識別される第２外部装置１６または第１外部装置１８へ送信する（ステップＳ１１２）。そして、本ルーチンを終了する。
【００６６】
なお、第２送信部１２Ｄは、ステップＳ１０４、ステップＳ１０６、及びステップＳ１１０の何れかによる処理が行われなかった場合には、各処理により得られる情報（ＭＫＢ、有効期間、公開鍵証明書の何れか）を含まないレスポンス情報を送信する。
【００６７】
一方、上記ステップＳ１００で否定判断すると（ステップＳ１００：Ｎｏ）、第２送信部１２Ｄは、グループ問合せ情報を受信したか否かを判断する（ステップＳ１１４）。ステップＳ１１４で否定判断すると（ステップＳ１１４：Ｎｏ）、本ルーチンを終了する。ステップＳ１１４で肯定判断すると（ステップＳ１１４：Ｙｅｓ）、判定部１２Ｅが、該グループ問合せ情報に含まれるデバイス鍵によって識別されるデバイス１９が、第３外部装置１７、第２外部装置１６、第１外部装置１８の何れであるかを判定する（ステップＳ１１６）。
【００６８】
次に、第２送信部１２Ｄが、判定部１２Ｅで判定された判定結果を、上記ステップＳ１１４で受信したグループ問合せ情報の送信元の情報処理装置１４へ送信する（ステップＳ１１８）。判定結果は、第３外部装置１７を示す第３種類情報、第２外部装置１６を示す第２種類情報、及び第１外部装置１８を示す第１種類情報、の何れかを含む。そして、本ルーチンを終了する。
【００６９】
次に、情報処理装置１４で実行する情報処理を説明する。図９は、情報処理装置１４で実行する情報処理の手順を示すフローチャートである。
【００７０】
まず、第１受信部１５Ａが、通信情報を受信したか否かを判断する（ステップＳ２００）。通信情報を受信したと判断すると（ステップＳ２００：Ｙｅｓ）、判別部１５Ｃが、該通信情報の送信元が、第３外部装置１７であるか否かを判別する（ステップＳ２０２）。本実施の形態では、判別部１５Ｃは、管理装置１２に対してグループ問合せ要求を送信する。そして、判別部１５Ｃは、該グループ問合せ要求に対して管理装置１２から受信した判定結果に、第３種類情報が含まれるか否かを判断することで、ステップＳ２０２の判別を行う。
【００７１】
判別部１５Ｃが、通信情報の送信元が第３外部装置１７であると判別すると（ステップＳ２０２：Ｙｅｓ）、認証部１５Ｍが認証方式を選択する（ステップＳ２０４）。ステップＳ２０４では、認証部１５Ｍは、ステップＳ２００で受信した通信情報に含まれる、通信目的の重要度を読取る。認証部１５Ｍは、読取った通信目的の重要度と、判別部１５Ｃで判別した第３外部装置１７の種類情報である第３種類情報と、に対応する認証方式を、第１記憶部１５Ｊから読取る。これにより、認証部１５Ｍは、認証方式を選択する。
【００７２】
次に、認証部１５Ｍは、ステップＳ２０４で読取った通信目的の重要度と、判別部１５Ｃで判別した第３外部装置１７の種類情報である第３種類情報と、に対応する第３グループ鍵を第１記憶部１５Ｊから読取る（ステップＳ２０５）。
【００７３】
次に、認証部１５Ｍは、ステップＳ２０４で選択した認証方式が、第１認証方式のみであるか否かを判断する（ステップＳ２０６）。ステップＳ２０４で選択した認証方式が第１認証方式のみである場合は（ステップＳ２０６：Ｙｅｓ）、ステップＳ２０８へ進む。
【００７４】
例えば、認証部１５Ｍが選択した認証方式が、第１記憶部１５Ｊ（図４参照）における、第３種類情報及び通信目的の重要度「低」に対応する「第１認証方式」であったとする。この場合、認証部１５Ｍは、ステップＳ２０６で肯定判断する。
【００７５】
次に、認証部１５Ｍは、上記ステップＳ２００で通信情報を受信した日時が、ステップＳ２０５で読取った第３グループ鍵の有効期間内であるか否かを判断する（ステップＳ２０８）。認証部１５Ｍは、第２記憶部１５Ｋにおける、該第３グループ鍵に対応する有効期間を読取り、該判断を行う。
【００７６】
認証部１５Ｍは、有効期間外であると判断すると（ステップＳ２０８：Ｎｏ）、第３外部装置１７との通信を行わずに本ルーチンを終了する。認証部１５Ｍは、有効期間内であると判断すると（ステップＳ２０８：Ｙｅｓ）、ステップＳ２１０へ進む。ステップＳ２１０では、第１認証部１５Ｆが、ステップＳ２０５で読取った第３グループ鍵を用いた第１認証方式に基づく認証（第１認証）を行う（ステップＳ２１０）。ステップＳ２１０の処理によって、ステップＳ２００で受信した通信情報の送信元である第３外部装置１７との暗号化通信が開始される。
【００７７】
次に、認証部１５Ｍは、第３外部装置１７との暗号化通信が終了するまで否定判断を繰り返し（ステップＳ２１２：Ｎｏ）、終了すると（ステップＳ２１２：Ｙｅｓ）、本ルーチンを終了する。
【００７８】
認証部１５Ｍは、例えば、第３外部装置１７からの通信が遮断されたか否かを判別することで、ステップＳ２１２の判断を行う。なお、認証部１５Ｍは、第３外部装置１７との通信が継続中であり、且つ現在の日時が上記ステップＳ２０５で読取ったグループ鍵に対応する有効期間内である場合に、ステップＳ２１２で否定判断（ステップＳ２１２：Ｎｏ）（通信継続と判断）してもよい。そして、認証部１５Ｍは、第３外部装置１７との通信が遮断された場合、または、第３外部装置１７との通信は継続中であるが、現在の日時が該有効期間外となったと判別した場合に、ステップＳ２１２で肯定判断してもよい（ステップＳ２１２：Ｙｅｓ）。
【００７９】
一方、上記ステップＳ２０６で否定判断すると（ステップＳ２０６：Ｎｏ）、ステップＳ２１４へ進む。例えば、認証部１５Ｍが選択した認証方式が、第１記憶部１５Ｊ（図４参照）における、第３種類情報及び通信目的の重要度「高」に対応する認証方式「第１認証方式＋第２認証方式」であったとする。この場合、認証部１５Ｍは、ステップＳ２０６で否定判断する。
【００８０】
次に、認証部１５Ｍは、上記ステップＳ２００で通信情報を受信した日時が、ステップＳ２０５で読取った第３グループ鍵の有効期間内であるか否かを判断する（ステップＳ２１４）。認証部１５Ｍは、第２記憶部１５Ｋにおける、該第３グループ鍵に対応する有効期間を読取り、該判断を行う。
【００８１】
認証部１５Ｍは、有効期間外であると判断すると（ステップＳ２１４：Ｎｏ）、第３外部装置１７との通信を行わずに本ルーチンを終了する。認証部１５Ｍは、有効期間内であると判断すると（ステップＳ２１４：Ｙｅｓ）、ステップＳ２１６へ進む。ステップＳ２１６では、第１認証部１５Ｆが、ステップＳ２０５で読取った第３グループ鍵を用いた第１認証方式に基づく認証（第１認証）を行う（ステップＳ２１６）。
【００８２】
次に、第２認証部１５Ｈが、第２認証方式に基づく認証（第２認証）を行う（ステップＳ２１８）。第２認証部１５Ｈは、ステップＳ２００で受信した通信情報に含まれる第３外部装置１７のデバイス鍵に対応する公開鍵証明書を第４記憶部１５Ｎから読取る。また、第２認証部１５Ｈは、ステップＳ２０４で読取った通信目的の重要度と、判別部１５Ｃで判別した第３外部装置１７の種類情報である第３種類情報と、に対応する秘密鍵を第１記憶部１５Ｊから読取る。次に、第２認証部１５Ｈは、読取った公開鍵証明書から公開鍵を導出し、この公開鍵と、この秘密鍵とを用いて、公知の公開鍵暗号方式による相互認証（第２認証）を行う。
【００８３】
ステップＳ２１６及びステップＳ２１８の処理により、ステップＳ２００で受信した通信情報の送信元である第３外部装置１７との暗号化通信が開始される。
【００８４】
次に、認証部１５Ｍは、第３外部装置１７との暗号化通信が終了するまで否定判断を繰り返し（ステップＳ２２０：Ｎｏ）、肯定判断すると（ステップＳ２２０：Ｙｅｓ）、本ルーチンを終了する。ステップＳ２２０の判断は、上記ステップＳ２１２と同様にして行う。
【００８５】
一方、上記ステップＳ２０２で否定判断すると（ステップＳ２０２：Ｎｏ）、判別部１５Ｃが、ステップＳ２００の通信情報の送信元が、第１外部装置１８であるか否かを判別する（ステップＳ２２２）。判別部１５Ｃは、ステップＳ２０２で管理装置１２に送信したグループ問合せ要求に対する判定結果に、第１種類情報が含まれるか否かを判断することで、ステップＳ２２２の判別を行う。
【００８６】
判別部１５Ｃが、通信情報の送信元が第１外部装置１８であると判別すると（ステップＳ２２２：Ｙｅｓ）、ステップＳ２２４へ進む。次に、取得部１５Ｄが、該第１外部装置１８及び情報処理装置１４が第１グループ鍵を導出可能なメディアキーブロック（以下、ＭＫＢと称する）と、有効期間と、公開鍵証明書と、を、管理装置１２から取得する。
【００８７】
まず、取得部１５Ｄは、ＭＫＢ要求と公開鍵証明書発行要求と、を含む要求情報を管理装置１２へ送信する（ステップＳ２２４）。この要求情報に含まれるＭＫＢ要求は、ＭＫＢ要求指示と、情報処理装置１４のデバイス鍵と、第１外部装置１８のデバイス鍵と、第１外部装置１８の通信目的の重要度と、を含む。公開鍵証明書発行要求は、証明書要求指示と、情報処理装置１４のデバイス鍵と、第１外部装置１８のデバイス鍵と、を含む。
【００８８】
取得部１５Ｄは、第１外部装置１８のデバイス鍵を、ステップＳ２００で受信した通信情報に含まれるデバイス鍵を読取ることによって得る。また、取得部１５Ｄは、当該情報処理装置１４のデバイス鍵を、記憶部１５Ｉから読取ることで得る。また、取得部１５Ｄは、第１外部装置１８の通信目的の重要度を、ステップＳ２００で受信した通信情報から読取ることによって得る。
【００８９】
次に、取得部１５Ｄが、上記ステップＳ２２４で管理装置１２へ送信した要求情報に対して、管理装置１２からレスポンス情報を受信したか否かを判断する（ステップＳ２２６）。取得部１５Ｄは、ステップＳ２２６で肯定判断するまで（ステップＳ２２６：Ｙｅｓ）否定判断（ステップＳ２２６：Ｎｏ）を繰り返す。ステップＳ２２６で肯定判断すると（ステップＳ２２６：Ｙｅｓ）、ステップＳ２２７へ進む。
【００９０】
管理装置１２から受信するレスポンス情報には、上述したように、ＭＫＢと、有効期間と、公開鍵証明書と、が含まれる。これによって、取得部１５Ｄは、これらの情報を取得する。
【００９１】
次に、ＭＫＢ処理部１５Ｅが、ＭＫＢ処理を実行する（ステップＳ２２７）。ＭＫＢ処理部１５Ｅは、ステップＳ２２６で受信したＭＫＢと、当該情報処理装置１４のデバイス鍵と、を用いて、公知のＭＫＢ処理を行うことで、第１グループ鍵を算出する。
【００９２】
次に、記憶制御部１５Ｇは、記憶部１５Ｉへの記憶制御を行う（ステップＳ２２８）。記憶制御部１５Ｇは、ステップＳ２２６で受信したレスポンス情報に含まれる公開鍵証明書を、ステップＳ２００で受信した通信情報に含まれる第１外部装置１８のデバイス鍵に対応づけて第４記憶部１５Ｎに記憶する。また、記憶制御部１５Ｇは、ステップＳ２２７で算出した第１グループ鍵を、第１外部装置１８を示す第１種類情報と、ステップＳ２００で受信した通信情報に含まれる通信目的の重要度と、に対応づけて第１記憶部１５Ｊに記憶する。
【００９３】
また、記憶制御部１５Ｇは、ステップＳ２２６で受信したレスポンス情報に含まれる有効期間を、ステップＳ２２７で算出した第１グループ鍵に対応づけて第２記憶部１５Ｋに記憶する。
【００９４】
例えば、ステップＳ２２７で算出した第１グループ鍵が「ＫＭＴ１」であったとする。また、ステップＳ２００で受信した通信情報に含まれる通信目的の重要度が「低」であったとする。また、ステップＳ２２６で受信したレスポンス情報に含まれる有効期間が「２０１３／３／１３  ８：００−１２：００」であったとする。
【００９５】
この場合、記憶制御部１５Ｇは、種類情報「第１種類情報」と、通信目的の重要度「低」と、に対応するグループ鍵として「ＫＭＴ１」を第１記憶部１５Ｊに記憶する（図４参照）。また、記憶制御部１５Ｇは、グループ鍵「ＫＭＴ１」と、有効期間「２０１３／３／１３  ８：００−１２：００」を、対応づけて第２記憶部１５Ｋに記憶する（図５参照）。
【００９６】
図９に戻り、次に、認証部１５Ｍが認証方式を選択する（ステップＳ２３０）。ステップＳ２３０では、認証部１５Ｍは、ステップＳ２００で受信した通信情報に含まれる通信目的の重要度を読取る。認証部１５Ｍは、読取った通信目的の重要度と、判別部１５Ｃで判別した第１外部装置１８の種類情報である第１種類情報と、に対応する認証方式を、第１記憶部１５Ｊから読取る。これにより、認証部１５Ｍは、認証方式を選択する。
【００９７】
次に、認証部１５Ｍは、ステップＳ２３０で読取った通信目的の重要度と、判別部１５Ｃで判別した第１外部装置１８の種類情報である第１種類情報と、に対応するグループ鍵を第１記憶部１５Ｊから読取る（ステップＳ２３１）。このステップＳ２３１で読取ったグループ鍵は、上記ステップＳ２２６で管理装置１２から受信したレスポンス情報に含まれるＭＫＢからＭＫＢ処理によって算出されたグループ鍵である。
【００９８】
次に、認証部１５Ｍは、ステップＳ２３０で選択した認証方式が、第１認証方式のみであるか否かを判断する（ステップＳ２３２）。ステップＳ２３２で選択した認証方式が第１認証方式のみである場合は（ステップＳ２３２：Ｙｅｓ）、ステップＳ２３４へ進む。
【００９９】
例えば、認証部１５Ｍが選択した認証方式が、第１記憶部１５Ｊ（図４参照）における、第１種類情報及び通信目的の重要度「低」に対応する「第１認証方式」であったとする。この場合、認証部１５Ｍは、ステップＳ２３２で肯定判断する。
【０１００】
次に、認証部１５Ｍは、上記ステップＳ２００で通信情報を受信した日時が、ステップＳ２３１で読取った第１グループ鍵の有効期間内であるか否かを判断する（ステップＳ２３４）。認証部１５Ｍは、第２記憶部１５Ｋにおける、該第１グループ鍵に対応する有効期間を読取り、該判断を行う。
【０１０１】
認証部１５Ｍは、有効期間外であると判断すると（ステップＳ２３４：Ｎｏ）、第１外部装置１８との通信を行わずに本ルーチンを終了する。認証部１５Ｍは、有効期間内であると判断すると（ステップＳ２３４：Ｙｅｓ）、ステップＳ２３６へ進む。ステップＳ２３６では、第１認証部１５Ｆが、ステップＳ２３１で読取った第１グループ鍵を用いた第１認証方式に基づく認証（第１認証）を行う（ステップＳ２３６）。ステップＳ２３６の処理によって、ステップＳ２００で受信した通信情報の送信元である第１外部装置１８との暗号化通信が開始される。
【０１０２】
次に、認証部１５Ｍは、第１外部装置１８との暗号化通信が終了するまで否定判断を繰り返し（ステップＳ２３８：Ｎｏ）、終了すると（ステップＳ２３８：Ｙｅｓ）、ステップＳ２４０へ進む。
【０１０３】
認証部１５Ｍは、例えば、第１外部装置１８からの通信が遮断されたか否かを判別することで、ステップＳ２３８の判断を行う。なお、認証部１５Ｍは、第１外部装置１８との通信が継続中であり、且つ現在の日時が上記ステップＳ２３１で読取った第１グループ鍵に対応する有効期間内である場合に、ステップＳ２３８で否定判断（ステップＳ２３８：Ｎｏ）（通信継続と判断）してもよい。そして、認証部１５Ｍは、第１外部装置１８との通信が遮断された場合、または、第１外部装置１８との通信は継続中であるが、現在の日時が該有効期間外となったと判別した場合に、ステップＳ２３８で肯定判断してもよい（ステップＳ２３８：Ｙｅｓ）。
【０１０４】
次に、記憶制御部１５Ｇが、上記ステップＳ２２８で記憶部１５Ｉに記憶した、第１グループ鍵、有効期間、及び公開鍵証明書を、記憶部１５Ｉから削除する（ステップＳ２４０）。そして、本ルーチンを終了する。
【０１０５】
一方、上記ステップＳ２３２で否定判断すると（ステップＳ２３２：Ｎｏ）、ステップＳ２４４へ進む。例えば、認証部１５Ｍが選択した認証方式が、第１記憶部１５Ｊ（図４参照）における、第１種類情報及び通信目的の重要度「高」に対応する認証方式「第１認証方式＋第２認証方式」であったとする。この場合、認証部１５Ｍは、ステップＳ２３２で否定判断する。
【０１０６】
次に、認証部１５Ｍは、上記ステップＳ２００で通信情報を受信した日時が、ステップＳ２３１で読取った第１グループ鍵の有効期間内であるか否かを判断する（ステップＳ２４２）。認証部１５Ｍは、第２記憶部１５Ｋにおける、該グループ鍵に対応する有効期間を読取り、該判断を行う。
【０１０７】
認証部１５Ｍは、有効期間外であると判断すると（ステップＳ２４２：Ｎｏ）、第１外部装置１８との通信を行わずに本ルーチンを終了する。認証部１５Ｍは、有効期間内であると判断すると（ステップＳ２４２：Ｙｅｓ）、ステップＳ２４４へ進む。ステップＳ２４４では、第１認証部１５Ｆが、ステップＳ２３１で読取った第１グループ鍵を用いた第１認証方式に基づく認証（第１認証）を行う（ステップＳ２４４）。
【０１０８】
次に、第２認証部１５Ｈが、第２認証方式に基づく認証（第２認証）を行う（ステップＳ２４６）。第２認証部１５Ｈは、ステップＳ２００で受信した通信情報に含まれる第１外部装置１８のデバイス鍵に対応する公開鍵証明書を第４記憶部１５Ｎから読取る。この公開鍵証明書は、ステップＳ２２６の処理によって管理装置１２から受信し、ステップＳ２２８の処理によって第４記憶部１５Ｎに格納されたものである。
【０１０９】
第２認証部１５Ｈは、ステップＳ２３０で読取った通信目的の重要度と、判別部１５Ｃで判別した第１外部装置１８の種類情報である第１種類情報と、に対応する秘密鍵を第１記憶部１５Ｊから読取る。次に、第２認証部１５Ｈは、読取った公開鍵証明書から公開鍵を導出し、この公開鍵と、この秘密鍵とを用いて、公知の公開鍵暗号方式による相互認証（第２認証）を行う。
【０１１０】
ステップＳ２４４及びステップＳ２４６の処理により、ステップＳ２００で受信した通信情報の送信元である第１外部装置１８との暗号化通信が開始される。
【０１１１】
次に、認証部１５Ｍは、第１外部装置１８との暗号化通信が終了するまで否定判断を繰り返し（ステップＳ２４８：Ｎｏ）、肯定判断すると（ステップＳ２４８：Ｙｅｓ）、ステップＳ２５０へ進む。ステップＳ２４８の判断は、ステップＳ２３８と同様である。
【０１１２】
次に、記憶制御部１５Ｇが、上記ステップＳ２２８で記憶部１５Ｉに記憶した、第１グループ鍵、有効期間、及び公開鍵証明書を、記憶部１５Ｉから削除する（ステップＳ２５０）。そして、本ルーチンを終了する。
【０１１３】
一方、上記ステップＳ２２２で否定判断すると（ステップＳ２２２：Ｎｏ）、判別部１５Ｃが、ステップＳ２００の通信情報の送信元が、第２外部装置１６であるか否かを判別する（ステップＳ２５２）。判別部１５Ｃは、ステップＳ２０２で管理装置１２に送信したグループ問合せ要求に対する判定結果に、第３種類情報が含まれるか否かを判断することで、ステップＳ２５２の判別を行う。
【０１１４】
判別部１５Ｃが、通信情報の送信元が第２外部装置１６ではないと判別すると（ステップＳ２５２：Ｎｏ）、本ルーチンを終了する。判別部１５Ｃが、通信情報の送信元が第２外部装置１６であると判別すると（ステップＳ２５２：Ｙｅｓ）、ステップＳ２５４へ進む。
【０１１５】
次に、取得部１５Ｄが、公開鍵証明書を管理装置１２から取得する。まず、取得部１５Ｄは、公開鍵証明書発行要求を含む要求情報を管理装置１２へ送信する（ステップＳ２５４）。この要求情報に含まれる公開鍵証明書発行要求は、証明書要求指示と、情報処理装置１４のデバイス鍵と、第２外部装置１６のデバイス鍵と、を含む。
【０１１６】
取得部１５Ｄは、第２外部装置１６のデバイス鍵を、ステップＳ２００で受信した通信情報に含まれるデバイス鍵を読取ることによって得る。また、取得部１５Ｄは、当該情報処理装置１４のデバイス鍵を、記憶部１５Ｉから読取ることで得る。
【０１１７】
次に、取得部１５Ｄが、上記ステップＳ２５４で管理装置１２へ送信した要求情報に対して、管理装置１２からレスポンス情報を受信したか否かを判断する（ステップＳ２５６）。取得部１５Ｄは、ステップＳ２５６で肯定判断するまで（ステップＳ２５６：Ｙｅｓ）否定判断（ステップＳ２５６：Ｎｏ）を繰り返す。ステップＳ２５６で肯定判断すると（ステップＳ２５６：Ｙｅｓ）、ステップＳ２５８へ進む。
【０１１８】
管理装置１２から受信するレスポンス情報には、上述したように、公開鍵証明書が含まれる。これによって、取得部１５Ｄは、公開鍵証明書を取得する。
【０１１９】
次に、記憶制御部１５Ｇが、取得した該公開鍵証明書を、ステップＳ２００で受信した通信情報に含まれる第２外部装置１６のデバイス鍵に対応づけて、第４記憶部１５Ｎに記憶する（ステップＳ２５８）。
【０１２０】
次に、認証部１５Ｍは、該第２外部装置１６の第２グループ鍵を読取る（ステップＳ２５９）。認証部１５Ｍは、ステップＳ２００で受信した通信情報に含まれる、通信目的の重要度を読取る。そして、認証部１５Ｍは、読取った通信目的の重要度と、判別部１５Ｃで判別した第２外部装置１６の種類情報である第２種類情報と、に対応する第２グループ鍵を第１記憶部１５Ｊから読取る。
【０１２１】
次に、認証部１５Ｍは、上記ステップＳ２００で通信情報を受信した日時が、ステップＳ２５９で読取った第２グループ鍵の有効期間内であるか否かを判断する（ステップＳ２６０）。認証部１５Ｍは、第２記憶部１５Ｋにおける、該第２グループ鍵に対応する有効期間を読取り、該判断を行う。
【０１２２】
認証部１５Ｍは、有効期間外であると判断すると（ステップＳ２６０：Ｎｏ）、第２外部装置１６との通信を行わずに本ルーチンを終了する。認証部１５Ｍは、有効期間内であると判断すると（ステップＳ２６０：Ｙｅｓ）、ステップＳ２６２へ進む。ステップＳ２６２では、第１認証部１５Ｆが、ステップＳ２５９で読取った第２グループ鍵を用いた第１認証方式に基づく認証（第１認証）を行う（ステップＳ２６２）。
【０１２３】
次に、第２認証部１５Ｈが、第２認証方式に基づく認証（第２認証）を行う（ステップＳ２６４）。第２認証部１５Ｈは、ステップＳ２００で受信した通信情報に含まれる第２外部装置１６のデバイス鍵に対応する公開鍵証明書を第４記憶部１５Ｎから読取る。この公開鍵証明書は、ステップＳ２５９で第２外部装置１６から取得したものである。また、第２認証部１５Ｈは、ステップＳ２５９で読取った通信目的の重要度と、判別部１５Ｃで判別した第２外部装置１６の種類情報である第２種類情報と、に対応する秘密鍵を第１記憶部１５Ｊから読取る。次に、第２認証部１５Ｈは、読取った公開鍵証明書から公開鍵を導出し、この公開鍵と、この秘密鍵とを用いて、公知の公開鍵暗号方式による相互認証（第２認証）を行う。
【０１２４】
ステップＳ２６２及びステップＳ２６４の処理により、ステップＳ２００で受信した通信情報の送信元である第２外部装置１６との暗号化通信が開始される。
【０１２５】
次に、認証部１５Ｍは、第２外部装置１６との暗号化通信が終了するまで否定判断を繰り返し（ステップＳ２６６：Ｎｏ）、肯定判断すると（ステップＳ２６６：Ｙｅｓ）、本ルーチンを終了する。
【０１２６】
認証部１５Ｍは、例えば、第２外部装置１６からの通信が遮断されたか否かを判別することで、ステップＳ２６６の判断を行う。なお、認証部１５Ｍは、第２外部装置１６との通信が継続中であり、且つ現在の日時が上記ステップＳ２５９で読取ったグループ鍵に対応する有効期間内である場合に、ステップＳ２６６で否定判断（ステップＳ２６６：Ｎｏ）（通信継続と判断）してもよい。そして、認証部１５Ｍは、第２外部装置１６との通信が遮断された場合、または、第２外部装置１６との通信は継続中であるが、現在の日時が該有効期間外となったと判別した場合に、ステップＳ２６６で肯定判断してもよい（ステップＳ２６６：Ｙｅｓ）。
【０１２７】
一方、上記ステップＳ２００で否定判断した場合（ステップＳ２００：Ｎｏ）、ステップＳ２６８へ進む。
【０１２８】
ステップＳ２６８では、送信制御部１５Ｐが、他のデバイス１９に対して通信情報を送信するか否かを判断する（ステップＳ２６８）。例えば、情報処理装置１４における図示を省略する操作部のユーザによる操作指示によって、他のデバイス１９との通信開始の指示がなされたとする。送信制御部１５Ｐは、この通信開始の指示を該操作部（図示省略）から受け付けたか否かを判別することで、ステップＳ２６８の判断を行う。
【０１２９】
ステップＳ２６８で否定判断すると（ステップＳ２６８：Ｎｏ）、本ルーチンを終了する。ステップＳ２６８で肯定判断すると（ステップＳ２６８：Ｙｅｓ）、ステップＳ２７０へ進む。ステップＳ２７０では、送信制御部１５Ｐが通信情報を他のデバイス１９へ送信する（ステップＳ２７０）。
【０１３０】
例えば、送信制御部１５Ｐは、操作部（図示省略）から通信開始の指示を受け付けると、第３記憶部１５Ｌ（図３参照）に記憶されている通信目的の一覧と、通信対象の他のデバイス１９のデバイス鍵の一覧と、を表示部（図示省略）に表示する。デバイス１９のデバイス鍵の一覧は、管理装置１２で管理している全てのデバイス１９のデバイス鍵を該管理装置１２から取得する。また、デバイス１９のデバイス鍵の一覧は、予め記憶部１５Ｉに記憶し、記憶部１５Ｉから読取ることで取得してもよい。
【０１３１】
そして、ユーザは、表示した通信目的の一覧の中から１つの通信目的を操作部の操作によって選択する。また、ユーザは、通信対象のデバイス１９のデバイス鍵を選択する。これらの選択がなされると、該操作部から、選択された通信目的及びデバイス鍵を示す信号が送信制御部１５Ｐへ出力される。
【０１３２】
送信制御部１５Ｐでは、この信号を読取ることで、通信目的及び通信対象のデバイス１９のデバイス鍵を取得する。送信制御部１５Ｐは、取得した通信目的に対応する通信目的の重要度を、第３記憶部１５Ｌから読取る。次に、送信制御部１５Ｐは、読取った通信目的の重要度と、当該情報処理装置１４のデバイス鍵と、を含む通信情報を、通信対象のデバイス鍵によって識別されるデバイス１９へ送信する。
【０１３３】
通信情報を受け付けた他のデバイス１９では、上記ステップＳ２０２〜ステップＳ２６６の処理を実行する。
【０１３４】
次に、送信制御部１５Ｐは、他のデバイス１９との通信終了と判断するまで否定判断を繰り返し（ステップＳ２７２：Ｎｏ）、通信終了と判断すると（ステップＳ２７２：Ｙｅｓ）、本ルーチンを終了する。なお、ステップＳ２７０の処理後で且つステップＳ２７２の判断前に、管理装置１２からＭＫＢを含むレスポンス情報を受信したとする。レスポンス情報に公開鍵証明書が含まれる場合には、第２認証部１５Ｈが公開鍵証明書を用いた第２認証方式に基づく認証（第２認証）を行う。また、レスポンス情報にＭＫＢが含まれる場合には、第１認証部１５Ｆが第１認証方式に基づく認証（第１認証）を行う。これにより、送信制御部１５Ｐは、他のデバイス１９と暗号化通信を行う。
【０１３５】
以上説明したように、本実施の形態の情報処理装置１４では、第１受信部１５Ａが、他のデバイス１９から通信情報を受信する。取得部１５Ｄは、グループに属さない第１外部装置１８から通信情報を受信したときに、第１外部装置１８及び当該情報処理装置１４が第１グループ鍵を導出可能なＭＫＢを、管理装置１２から取得する。ＭＫＢ処理部１５Ｅは、当該情報処理装置１４のデバイス鍵と、取得したＭＫＢと、から第１グループ鍵を生成する。認証部１５Ｍは、第１グループ鍵を用いた第１認証方式に基づく認証により、第１外部装置１８と暗号化通信を行う。
【０１３６】
このように、本実施の形態の情報処理装置１４では、第１外部装置１８から通信情報を受信した場合に、管理装置１２からＭＫＢを取得することで、グループ鍵を用いた第１認証により第１外部装置１８と暗号化通信を行う。従って、本実施の形態の情報処理装置１４では、グループに属さないデバイスとの間でも、ＭＫＢを用いた鍵交換方式による認証に基づいた暗号化通信を行うことができる。
【０１３７】
例えば、ＨＥＭＳとしての情報処理装置１４に、グループに属さない保守用の端末としてのデバイス１９（第１外部装置１８）からアクセスを行い、上記通信目的に応じた保守処理を実行する場合であっても、ＭＫＢを用いた鍵交換方式による認証に基づいた暗号化通信を行うことができる。
【０１３８】
また、本実施の形態の情報処理装置１４では、第１外部装置１８から通信情報を受信した場合に管理装置１２から受信したＭＫＢから導出したグループ鍵を、暗号化通信の終了後に記憶部１５Ｉから削除する。このため、保守作業等により一時的に情報処理装置１４に接続した第１外部装置１８による不正アクセスを抑制することができる。従って、本実施の形態の情報処理装置１４では、上記効果に加えて、機密性及び安全性の高い認証に基づいた暗号化通信を行うことができる。
【０１３９】
また、本実施の形態の情報処理装置１４では、第１外部装置１８から通信情報を受信した場合には、管理装置１２からＭＫＢを取得し、該ＭＫＢから導出したグループ鍵を用いた第１認証方式に基づいた認証により暗号化通信を行う。一方、第２外部装置１６や第３外部装置１７から通信情報を受信した場合には、予め記憶部１５Ｉに記憶されているグループ鍵を用いて、第１認証方式に基づいた認証により暗号化通信を行う。
【０１４０】
このため、本実施の形態の情報処理装置１４では、上記効果に加えて、ＭＫＢの更新頻度の低減を図りつつ、安全に暗号化通信を行うことができる。
【０１４１】
また、本実施の形態の情報処理装置１４では、グループ鍵毎に有効期間を設け、通信情報の受信日時が、第１認証方式による認証に用いるグループ鍵に対応する有効期間内である場合にのみ、暗号化通信を行う。このため、上記効果に加えて、きめ細かい鍵管理を行うことができる。
【０１４２】
また、本実施の形態の情報処理装置１４では、通信目的の重要度及びデバイス１９の種類情報毎に、グループ鍵を対応づけて記憶する。そして、通信情報における通信目的の重要度と、通信情報の送信元であるデバイス１９の種類情報（第１種類情報、第２種類情報、及び第３種類情報）と、に対応するグループ鍵を用いて、第１認証方式に基づく認証付鍵交換を行う。
【０１４３】
このため、本実施の形態の情報処理装置１４では、上記効果に加えて、更にきめ細かい鍵管理を行うことができる。
【０１４４】
すなわち、例えば、ＨＥＭＳとしての情報処理装置１４に、他のＨＥＭＳのデバイス１９や保守用のデバイス１９からアクセスを行い、上記通信目的に応じた保守処理を実行する場合、保守内容としての通信目的の重要度やデバイス１９の種類情報に応じたグループ鍵を用いて、暗号化通信を行うことができる。
【０１４５】
また、本実施の形態の情報処理装置１４では、通信目的の重要度及びデバイス１９の種類情報毎に、少なくとも第１認証方式を含む複数種類の認証方式を予め記憶する。そして、受信した通信情報に含まれる通信目的の重要度、及び通信情報の送信元のデバイス１９の種類情報に応じた認証方式により、該デバイス１９と暗号化通信を行う。
【０１４６】
このため、情報処理装置１４へ通信情報を送信してきた他のデバイス１９の種類（第２外部装置１６、第３外部装置１７、第１外部装置１８の何れであるか）や、通信目的に応じた認証方式で、暗号化通信を行うことができる。すなわち、例えば、ＨＥＭＳとしての情報処理装置１４に、他のＨＥＭＳのデバイス１９や保守用のデバイス１９からアクセスを行い、上記通信目的に応じた保守処理を実行する場合、保守内容としての通信目的の重要度やデバイス１９の種類情報に応じた認証方式で、暗号化通信を行うことができる。従って、本実施の形態の情報処理装置１４では、上記効果に加えて、より安全性の高い認証方式に基づいた暗号化通信を行うことができる。
【０１４７】
なお、上述の各記憶部は、ＨＤＤ、光ディスク、メモリカード、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの一般的に利用されているあらゆる記憶媒体により構成することができる。
【０１４８】
次に、本実施の形態に係る、管理装置１２、及びデバイス１９（情報処理装置１４、第３外部装置１７、第２外部装置１６、第１外部装置１８）のハードウェア構成について説明する。図１０は、本実施の形態にかかる管理装置１２及びデバイス１９のハードウェア構成を示す説明図である。
【０１４９】
本実施の形態にかかる管理装置１２及びデバイス１９は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５１などの制御装置と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５２やＲＡＭ５３などの記憶装置と、ネットワークに接続して通信を行う通信Ｉ／Ｆ５４と、各部を接続するバス６１を備える。
【０１５０】
本実施の形態にかかる管理装置１２及びデバイス１９の各々で実行される上記処理（管理処理及び情報処理）を実行するためのプログラムは、ＲＯＭ５２等に予め組み込まれて提供される。
【０１５１】
本実施の形態にかかる管理装置１２及びデバイス１９の各々で実行される上記処理を実行するためのプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅｃｏｒｄａｂｌｅ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録してコンピュータプログラムプロダクトとして提供されるように構成してもよい。
【０１５２】
さらに、本実施の形態にかかる管理装置１２及びデバイス１９の各々で実行される上記処理を実行するためのプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態にかかる装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１５３】
本実施の形態にかかる管理装置１２及びデバイス１９の各々で実行される上記処理を実行するためのプログラムは、コンピュータを上述した各部として機能させうる。このコンピュータは、ＣＰＵ５１がコンピュータ読取可能な記憶媒体からプログラムを主記憶装置上に読み出して実行することができる。
【０１５４】
本発明のいくつかの実施の形態を説明したが、これらの実施の形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施の形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１５５】
１０  情報処理システム
１２  管理装置
１２Ａ  第２受信部
１２Ｂ  ＭＫＢ生成部
１２Ｃ  発行部
１４  情報処理装置
１６  第２外部装置
１７  第３外部装置
１８  第１外部装置
１５Ａ  第１受信部
１５Ｄ  取得部
１５Ｅ  ＭＫＢ処理部
１５Ｉ  記憶部
１５Ｊ  第１記憶部
１５Ｍ  認証部
【図１】
2015061301.tif 000003
【図２】
2015061301.tif 000004
【図３】
2015061301.tif 000005
【図４】
2015061301.tif 000006
【図５】
2015061301.tif 000007
【図６】
2015061301.tif 000008
【図７】
2015061301.tif 000009
【図８】
2015061301.tif 000010
【図９】
2015061301.tif 000011
【図１０】
2015061301.tif 000012