(57)【要約】【課題】情報に対するアクセスポリシーを、その情報が流通している間でも変更できる情報処理システムを提供する。【解決手段】公開鍵で暗号化された情報を利用者端末３で利用するときに、復号鍵で復号する情報処理システム１００において、利用者端末３が、情報の利用を開始するときに、情報を暗号化した公開鍵を添付して、復号鍵をライセンスサーバ１に要求し、ライセンスサーバ１が、公開鍵に含まれるネットワークアドレスを用いて、アクセスポリシーサーバ２から利用条件情報を取得する利用条件情報取得手段と、取得した利用条件情報に基づいて情報の利用の可否を判定する判定手段と、利用者端末３が情報を利用することが可能と判断される場合に、前記復号鍵を利用者端末３に供給する利用制御手段とを備える。【選択図】図１
2007129413.tif 000002
【特許請求の範囲】
【請求項１】
利用者端末と、該利用者端末に通信を介して接続されたサーバ装置とから構成され、
暗号化された情報を利用者端末で利用する際に、利用者端末からサーバ装置に情報を復号する復号鍵を要求し、該利用者端末がその情報を利用する権原を有するか否かをサーバ装置が判別して、権原を有すると判断した場合に復号鍵を提供し、利用者端末が提供された復号鍵を用いて情報を復号して利用する情報処理システムであって、
前記情報は、暗号化された情報と該情報用の利用条件情報の格納位置を特定する識別情報を含み、
前記利用者端末は、前記暗号化された情報を利用するときに、該情報を復号するための復号鍵の送信を要求する復号鍵送信要求と、該情報用の利用条件情報の格納位置を特定する識別情報とを前記サーバ装置に送信する復号鍵要求手段を備え、
前記サーバ装置は、
各情報の利用条件を特定する利用条件情報を記憶する記憶手段と、
前記利用者端末から送信された復号鍵送信要求と該復号鍵送信要求に添付されている前記識別情報とを受信する復号鍵送信要求受信手段と、
前記復号鍵送信要求受信手段で受信した識別情報に基づいて、前記記憶手段に記憶されている前記利用条件情報を取得する利用条件情報取得手段と、
前記利用条件情報取得手段で取得した前記利用条件情報に基づいて、要求元の利用者端末による前記情報の利用の許否を判定する判定手段と、
前記判定手段が、前記利用者端末による前記情報の利用を許可する場合に、前記復号鍵を前記利用者端末に供給する利用制御手段と、を備える、
ことを特徴とする情報処理システム。
【請求項２】
前記利用者端末は、
情報の復号鍵を暗号化するために、公開鍵と秘密鍵の対を生成する非対称鍵生成手段と、
前記公開鍵を前記サーバ装置に送信する公開鍵送信手段と、
前記公開鍵で暗号化された前記復号鍵を前記秘密鍵で復号する非対称鍵暗号復号手段と、をさらに備え、
前記サーバ装置は、
前記公開鍵を前記利用者端末から受信する公開鍵受信手段と、
前記公開鍵で前記復号鍵を暗号化する非対称鍵暗号手段と、
をさらに備え、
前記利用制御手段は、前記利用者端末による前記情報の利用を許可する場合に、前記情報を復号する復号鍵を前記公開鍵で暗号化して利用者端末に供給する、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
利用者端末にネットワークを介して接続された情報処理システムであって、
各情報の利用条件を特定する利用条件情報を記憶する記憶手段と、
前記利用者端末が、暗号化された情報を復号する復号鍵を要求するために送信してくる復号鍵の送信要求と、該情報に付加して前記利用者端末に提供されており、該情報に対応する利用条件情報の記憶位置を特定するための識別情報とを受信する復号鍵送信要求受信手段と、
前記復号鍵送信要求受信手段で受信した識別情報に基づいて、前記記憶手段に記憶されている前記利用条件情報を取得する利用条件情報取得手段と、
前記利用条件情報取得手段で取得した前記利用条件情報に基づいて、要求元の利用者端末による前記情報の利用の許否を判定する判定手段と、
前記判定手段が、前記利用者端末による前記情報の利用を許可する場合に、前記復号鍵を前記利用者端末に供給する利用制御手段と、を備える、
ことを特徴とする情報処理システム。
【請求項４】
前記記憶手段に記憶されている利用条件情報を更新する更新手段を備え、該更新手段は、所定の情報の利用条件情報を更新するときには、その識別情報を変更することなく、利用条件情報の内容を変更可能とした、
ことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項５】
コンピュータを、
各情報の利用条件を特定する利用条件情報を記憶する記憶手段、
利用者端末が、暗号化された情報を復号するために送信してくる復号鍵の送信要求と、該情報に付加して前記利用者端末に提供されており、該情報に対応する前記利用条件情報の記憶位置を特定するための識別情報とを受信する復号鍵送信要求受信手段、
前記復号鍵送信要求受信手段で受信した識別情報に基づいて、前記記憶手段に記憶されている前記利用条件情報を取得する利用条件情報取得手段、
前記利用条件情報取得手段で取得した前記利用条件情報に基づいて、要求元の利用者端末による前記情報の利用の許否を判定する判定手段、
前記判定手段が、前記利用者端末による前記情報の利用を許可する場合に、前記復号鍵を前記利用者端末に供給する利用制御手段、
として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報の利用条件を規定するアクセスポリシーに従って、該情報の利用を許可する情報処理システムに関する。より詳しくは、情報が配布された後でも、動的にアクセスポリシーの内容を変更することができる情報処理システムに関する。
【背景技術】
【０００２】
クレジットカード番号などの個人情報をディジタル化して、通信ネットワークで送受信することは、様々な取引をオンラインで行うために有効である。しかし、取引（トランザクション）を完遂するために第三者に情報が開示される場合があり、また、インターネットでは情報が盗聴される虞がある。情報を通信する場合に暗号化して盗聴を防止するとしても、情報が開示された後に情報のセキュリティが守られるかどうかは、開示された側のシステムと信義に依存する。情報の発信者は、情報が開示される範囲を規定するポリシー（アクセスポリシー）を制御することができないのが一般である。
【０００３】
情報の発信者が情報のアクセスポリシーを制御する方法として、ＩＢＥ（Identifier-Based Encryption）を用いたスティッキーポリシー（Sticky Policy） を情報に付与することで、その情報に対するアクセスポリシーなどを情報に付随して流通させ、その情報に対するアクセス違反を防ぐ方法が提案されている（非特許文献１）。その方法は、次のようなプロセスで実現される。アクセスポリシーを含む文字列を公開鍵として、その公開鍵で暗号化した情報にアクセスポリシーを含む公開鍵を添付して情報を送信する。情報を受け取った側は、情報を復号するために、情報に添付されたポリシーに記載されている追跡検査機関（Tracing and Auditing Authority）に、アクセスポリシーを送信して復号鍵を要求する。追跡検査機関では、情報の受信者がアクセスポリシーに適合するかどうかを調べる。情報の受信者がアクセスポリシーに適合する場合、復号鍵を生成して情報の受信者に安全な方法で送信する。アクセスポリシーには、例えば、情報の有効期限、情報を取り扱うシステムの要件、開示の形態、開示したときに所有者に通知するかどうかなどを規定できる。
【０００４】
ここで、復号鍵を生成するためには公開鍵が必要であり、公開鍵にアクセスポリシーが含まれるので、アクセスポリシーを改ざんすることができないことが要点である。情報の暗号化には、例えば、楕円曲線上のペアリングの暗号を用いる。具体的には、使用する楕円曲線をＥ、アクセスポリシーを表現する文字列を含む公開鍵文字列をＩＤ、文字列から楕円曲線Ｅ上の点へのハッシュ関数をｆ（）とし、ライセンスサーバ１で乱数生成されたマスタ鍵Ｌとするとき、正規のアクセス権を持つものが所持できる復号鍵となる楕円曲線Ｅ上の点Ｑを、Ｑ＝Ｌ・ｆ（ＩＤ）［楕円曲線Ｅ上でｆ（ＩＤ）を１回加算する］として生成する。公開鍵文字列ＩＤから楕円曲線Ｅ上の点Ｑを生成することは、Ｌを知るライセンスサーバ１しか実際的には行えない。また、正規のアクセス権を持つものでも点Ｑからマスタ鍵Ｌを計算し、マスタ鍵Ｌを知ることができない。これは離散対数問題の解の困難さによる。マスタ鍵Ｌが分からなければ、復号鍵が生成できないし、公開鍵と復号鍵の組を見てもマスタ鍵Ｌが分からないので、追跡検査機関以外では復号鍵を生成できない。従って、情報のアクセスポリシーが守られることになる。
【０００５】
前記の従来の方法では、アクセスポリシーを公開鍵中の文字列として埋め込んでしまうため、情報創出時のアクセスポリシーが情報の存在する間スティッキーポリシーとしていつまでも変わることなく付随する。ポリシーが情報を配布した後に変化しない場合には、この仕組みは有効に機能する。しかし、様々な要因でそれまで使っていたポリシーを変更する必要が出てくる場合がある。従来技術ではスティッキーポリシー付きですでに流通している情報についてはそのポリシーを変更することができない。場合によってはこれがアクセス制御上の問題となることがある。
【０００６】
一般的な情報コンテンツに関する種々のアクセスポリシーを設定する方法として、例えば、特許文献１には次の技術が開示されている。データ取得部は、インターネットを介してコンテンツ配信装置にディジタルコンテンツの供給を要求し、この要求に対応して供給されるディジタルコンテンツとそれに対応する利用条件情報をデータ保管部に出力する。さらに、データ取得部は、利用条件判定部からの要求に対応し、利用条件プラグインモジュールをコンテンツ配信装置に要求する。利用条件判定部は、複数の利用条件プラグインモジュールのうち、利用条件の項目に対応するものだけを起動し、利用条件の項目を満たしているか否かを判定させて判定結果を再生部に通知する。再生部は、この判定結果に従ってディジタルコンテンツの再生を開始する、あるいは再生を断念してその旨をユーザに通知する。この技術によって、ディジタルコンテンツに対して設定する利用条件の項目を、容易に追加することができる。
【０００７】
特許文献１の技術では、ディジタルコンテンツ毎に利用条件を設定することができる。そして、利用条件プラグインを追加することによって、あらたな利用条件を設定することができる。しかし、ディジタルコンテンツの利用条件は、ディジタルコンテンツとともにユーザ端末にダウンロードされているので、既に配布されたディジタルコンテンツの利用条件を変更することはできない。
【０００８】
ディジタルコンテンツが配布された後に、アクセスポリシーを変更したい場合がある。例えば、配布したディジタルコンテンツに対する顧客の反応を見て、そのディジタルコンテンツの利用可能期限を設定、又は変更したり、複製や送信の制限を新たに設けたい場合などである。従来の方法では、ディジタルコンテンツが配布された後に、その配布されたディジタルコンテンツのアクセスポリシーを変更することができなかった。
【非特許文献１】Towards Accountable Management of Identity and Privacy: Sticky Policies and Enforceable Tracing services, Marco Casassa Mont, Siani Pearson, Pete Bramhall, Trusted Systems Laboratory, HP Laboratories Bristol, HPL-2003-49, March 19th, 2003. (http://www.hpl.hp.com/techreports/2003/HPL-2003-49.pdf)
【特許文献１】特開２００４−８６６５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、上記事情に鑑みてなされたものであり、情報に対するアクセスポリシーを、その情報が流通している間でも変更できる情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、この発明の第１の観点にかかる情報処理システムは、
利用者端末と、該利用者端末に通信を介して接続されたサーバ装置とから構成され、
暗号化された情報を利用者端末で利用する際に、利用者端末からサーバ装置に情報を復号する復号鍵を要求し、該利用者端末がその情報を利用する権原を有するか否かをサーバ装置が判別して、権原を有すると判断した場合に復号鍵を提供し、利用者端末が提供された復号鍵を用いて情報を復号して利用する情報処理システムであって、
前記情報は、暗号化された情報と該情報用の利用条件情報の格納位置を特定する識別情報を含み、
前記利用者端末は、前記暗号化された情報を利用するときに、該情報を復号するための復号鍵の送信を要求する復号鍵送信要求と、該情報用の利用条件情報の格納位置を特定する識別情報とを前記サーバ装置に送信する復号鍵要求手段を備え、
前記サーバ装置は、
各情報の利用条件を特定する利用条件情報を記憶する記憶手段と、
前記利用者端末から送信された復号鍵送信要求と該復号鍵送信要求に添付されている前記識別情報とを受信する復号鍵送信要求受信手段と、
前記復号鍵送信要求受信手段で受信した識別情報に基づいて、前記記憶手段に記憶されている前記利用条件情報を取得する利用条件情報取得手段と、
前記利用条件情報取得手段で取得した前記利用条件情報に基づいて、要求元の利用者端末による前記情報の利用の許否を判定する判定手段と、
前記判定手段が、前記利用者端末による前記情報の利用を許可する場合に、前記復号鍵を前記利用者端末に供給する利用制御手段と、を備える、
ことを特徴とする。
【００１１】
情報を暗号化するために、前記利用者端末は、
情報の復号鍵を暗号化するために、公開鍵と秘密鍵の対を生成する非対称鍵生成手段と、
前記公開鍵を前記サーバ装置に送信する公開鍵送信手段と、
前記公開鍵で暗号化された前記復号鍵を前記秘密鍵で復号する非対称鍵暗号復号手段と、をさらに備え、
前記サーバ装置は、
前記公開鍵を前記利用者端末から受信する公開鍵受信手段と、
前記公開鍵で前記復号鍵を暗号化する非対称鍵暗号手段と、
をさらに備え、
前記利用制御手段は、前記利用者端末による前記情報の利用を許可する場合に、前記情報を復号する復号鍵を前記公開鍵で暗号化して利用者端末に供給する、
ように構成することが好ましい。
【００１２】
また、上記目的を達成するため、この発明の第２の観点にかかる情報処理システムは、
利用者端末にネットワークを介して接続された情報処理システムであって、
各情報の利用条件を特定する利用条件情報を記憶する記憶手段と、
前記利用者端末が、暗号化された情報を復号する復号鍵を要求するために送信してくる復号鍵の送信要求と、該情報に付加して前記利用者端末に提供されており、該情報に対応する利用条件情報の記憶位置を特定するための識別情報とを受信する復号鍵送信要求受信手段と、
前記復号鍵送信要求受信手段で受信した識別情報に基づいて、前記記憶手段に記憶されている前記利用条件情報を取得する利用条件情報取得手段と、
前記利用条件情報取得手段で取得した前記利用条件情報に基づいて、要求元の利用者端末による前記情報の利用の許否を判定する判定手段と、
前記判定手段が、前記利用者端末による前記情報の利用を許可する場合に、前記復号鍵を前記利用者端末に供給する利用制御手段と、を備える、
ことを特徴とする。
【００１３】
上述の情報処理システムにおいて、前記記憶手段に記憶されている利用条件情報を更新する更新手段をさらに配置し、該更新手段は、所定の情報の利用条件情報を更新するときには、その識別情報を変更することなく、利用条件情報の内容を更新し、これにより、公開鍵を変更することなく、対応する情報の利用条件情報を変更可能としてもよい。
【００１４】
ここで、前記利用条件の項目には、利用可能期間、利用可能回数、利用可能端末装置種別、利用場所の緯度、経度、および利用者の認証、等である。例えば、利用条件が、利用可能期間の場合、利用可能期間内ならば、（他の条件を充足することを要件として）、使用を許可し、利用可能回数ならば、その利用者端末での利用回数をカウントしておいて、その利用回数が利用可能上限以下ならば、使用を許可する。
【００１５】
また、上記目的を達成するため、この発明の第３の観点に係るコンピュータプログラムは、
コンピュータを、
各情報の利用条件を特定する利用条件情報を記憶する記憶手段、
利用者端末が、暗号化された情報を復号するために送信してくる復号鍵の送信要求と、該情報に付加して前記利用者端末に提供されており、該情報に対応する前記利用条件情報の記憶位置を特定するための識別情報とを受信する復号鍵送信要求受信手段、
前記復号鍵送信要求受信手段で受信した識別情報に基づいて、前記記憶手段に記憶されている前記利用条件情報を取得する利用条件情報取得手段、
前記利用条件情報取得手段で取得した前記利用条件情報に基づいて、要求元の利用者端末による前記情報の利用の許否を判定する判定手段、
前記判定手段が、前記利用者端末による前記情報の利用を許可する場合に、前記復号鍵を前記利用者端末に供給する利用制御手段、
として機能させることを特徴とする。
【００１６】
本発明において、情報とは、例えば、個人の氏名、住所、電話番号、メールアドレス、銀行口座番号又はクレジットカード番号などの個人情報と、ディジタルコンテンツである場合を含む。ディジタルコンテンツとは、例えば、ディジタルデータ化された、文書、音楽、画像、映像、コンピュータプログラム、コンピュータプログラムが用いるデータなどをいう。本発明において、情報へのアクセスとは、個人情報などが開示されることの他、情報を利用、複製、又は通信回線を通じて送信すること等をいう。本発明において、情報の利用又は再生とは、コンピュータプログラムにあっては、それをコンピュータに実行させることをいい、データにあっては、それをコンピュータプログラムの操作対象とすることをいい、文書、音楽、画像、映像などでは、それを再生又は表示させることをいう。
【００１７】
本発明において、情報の複製とは、別の記憶媒体に、同じ内容を記憶させること等であり、記憶媒体には、メモリ、固定ディスク装置、フレキシブルディスク、コンパクトディスク（ＣＤ）、ＤＶＤ（Digital Versatile Disc）、ＤＡＴ（Digital Audio Tape）、磁気テープなどがある。
【００１８】
本発明において、アクセスポリシーとは、情報を利用できる範囲を規定することであり、また、その範囲の内容をいう。例えば、ディジタルコンテンツの利用の範囲を規定することには、個人情報が開示される相手を限定する、ディジタルコンテンツの利用に期限を設ける、ディジタルコンテンツの利用（再生）できる回数に上限を設ける、ディジタルコンテンツの複製を禁止する、ディジタルコンテンツの複製を特定の装置に回数を限って許可する、ディジタルコンテンツの送信を禁止する、などがある。
【発明の効果】
【００１９】
本発明の情報処理システムによれば、情報に対するアクセスポリシーを利用条件として設定することにより、アクセスポリシーが情報から切り離されることなく、誰もがポリシーを遵守しながら情報流通する仕組み作りができる。さらにはアクセスポリシーを情報管理者が逐次必要に応じて変更可能にすることで、柔軟な情報処理システムを構築できるという効果がある。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の一実施の形態に係る情報処理システムを、図面を参照して説明する。
【００２１】
図１は、本発明の実施の形態に係る情報処理システムの構成を示すブロック図である。図２は、本発明の実施の形態に係るライセンスサーバ１の一実施例を示すブロック図である。図３は、本発明の実施の形態に係るアクセスポリシーサーバ２の一実施例を示すブロック図である。図４は、本発明の実施の形態に係る利用者端末３の一実施例を示すブロック図である。
【００２２】
図１に示すように、本実施の形態に係る情報処理システム１００は、ライセンスサーバ１、アクセスポリシーサーバ２及び利用者端末３がネットワーク４に接続されている。アクセスポリシーサーバ２は、ディジタルコンテンツを作成・編集するディジタルコンテンツ提供者などに設置され、ネットワーク４を通じてアクセスポリシーをライセンスサーバ１に供給する。ライセンスサーバ１は、利用者端末３からの要求に応じて、アクセスポリシーサーバ２によって設定されたアクセスポリシーを取得し、アクセスポリシーに従って、利用者端末３の情報利用可否を判断して、利用可能な場合に利用者端末３に情報を復号する復号鍵を供給する。利用者端末３は、情報を利用する端末であって、情報を利用するときに、ライセンスサーバ１に復号鍵を要求し、取得した復号鍵を用いてその情報を復号する。情報がディジタルコンテンツの場合は、復号した後、実行又は再生を行う。
【００２３】
他に、ネットワーク４には情報発信端末５及びコンテンツ作成端末６が接続されている。情報発信端末５は、例えば、個人情報を発信する個人の端末、又はディジタルコンテンツを提供するコンテンツサーバである。電子商取引の場合、情報発信端末５は個人の端末であったり、購入側の企業の端末である。また、その場合、利用者端末３は、オンライン販売を行うサイト、与信を行うクレジット会社、決済を行う金融機関、物品を出荷する配送センタなどの端末である。
【００２４】
情報としてディジタルコンテンツを利用者端末３に提供する場合、コンテンツサーバが情報発信端末５である。その場合、利用者端末３は、ディジタルコンテンツを利用する端末である。ディジタルコンテンツはコンテンツ作成端末６で作成されて、コンテンツサーバである情報発信端末５にアップロードされる。コンテンツサーバ（情報発信端末５）はコンテンツ作成端末６を兼ねてもよい。コンテンツサーバはまた、電子商取引のサイトでもあり得るので、コンテンツを利用する利用者端末３が個人情報を発信する情報発信端末５でもあり、コンテンツサーバが個人情報を利用する利用者端末３でもある。
【００２５】
ライセンスサーバ１及びアクセスポリシーサーバ２は、情報発信者側が備えてもよいし、インターネットサービスプロバイダなどが提供してもよい。ライセンスサーバ１は、情報発信者及びインターネットサービスプロバイダなどから独立した機関が提供することもできる。さらに、アクセスポリシーサーバ２がライセンスサーバ１を兼ねてもよい。すなわち、情報発信端末５、コンテンツ作成端末６、アクセスポリシーサーバ２及びライセンスサーバ１は同一の装置であってもよい。
【００２６】
なお、図１ではすべての装置が１つのネットワーク４を介して接続されるように記載されているが、ライセンスサーバ１とアクセスポリシーサーバ２、情報発信端末５とコンテンツ作成端末６、情報発信端末５と利用者端末３、及びライセンスサーバ１と利用者端末３がそれぞれネットワークで接続されれば目的を達成することができるので、本発明に係る情報処理システムのネットワーク４は複数のネットワークから構成されていてもよい。
【００２７】
図１に示す情報処理システム１００のライセンスサーバ１は、図２に示すように、制御部１１、主記憶部１２、外部記憶部１３、入力部１４、表示部１５および送受信部１６から構成される。主記憶部１２、外部記憶部１３、入力部１４、表示部１５および送受信部１６はいずれも内部バス１０を介して制御部１１に接続されている。
【００２８】
制御部１１はＣＰＵ（Central Processing Unit）等から構成され、外部記憶部１３に記憶されているプログラムに従って、情報ごとのアクセスポリシーの記憶、検索、アクセスポリシーの利用者端末３への供給、を実行する。
【００２９】
主記憶部１２はＲＡＭ（Random-Access Memory）等から構成され、制御部１１の作業領域として用いられる。
【００３０】
外部記憶部１３は、フラッシュメモリ、ハードディスク、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ（Digital Versatile Disc Random-Access Memory）、ＤＶＤ−ＲＷ（Digital Versatile Disc Rewritable）等の不揮発性メモリから構成され、前記の処理を制御部１１に行わせるためのプログラムを予め記憶し、また、制御部１１の指示に従って、このプログラムやそのほかアクセスポリシーサーバ２又は利用者端末３から受信するデータを制御部１１に供給し、制御部１１から供給されたデータを記憶する。
【００３１】
入力部１４はキーボードおよびマウスなどのポインティングデバイス等と、キーボードおよびポインティングデバイス等を内部バス１０に接続するインターフェース装置から構成されている。入力部１４を介して、新たな情報のアクセスポリシーサーバ２の設定などが入力され制御部１１に供給される。
【００３２】
表示部１５は、ＣＲＴ（Cathode Ray Tube）またはＬＣＤ（Liquid Crystal Display）などから構成され、入力された情報のアクセスポリシーサーバ２の設定画面などを表示する。
【００３３】
送受信部１６は、モデム又は網終端装置などと接続するシリアルインタフェース又はＬＡＮ（Local Area Network）インターフェースから構成されている。送受信部１６を介して、アクセスポリシーサーバ２からのアクセスポリシー等の情報の受信、利用者端末３からのアクセスポリシー要求等の情報の受信、及び利用者端末３への復号鍵の送信を行う。
【００３４】
図１に示すアクセスポリシーサーバ２は図３に示すように、制御部２１、主記憶部２２、外部記憶部２３、入力部２４、表示部２５、送受信部２６及び印字部２７から構成される。主記憶部２２、外部記憶部２３、入力部２４、表示部２５，送受信部２６及び印字部２７はいずれも内部バス２０を介して制御部２１に接続されている。
【００３５】
制御部２１はＣＰＵ（Central Processing Unit）等から構成され、外部記憶部２３に記憶されているプログラムに従って、後述する処理を実行する。
【００３６】
主記憶部２２はＲＡＭ（Random-Access Memory）等から構成され、制御部２１の作業領域として用いられる。
【００３７】
外部記憶部２３は、フラッシュメモリ、ハードディスク装置、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ（Digital Versatile Disc Random-Access Memory）、ＤＶＤ−ＲＷ（Digital Versatile Disc Rewritable）、大容量光ディスク装置等の不揮発性メモリから構成され、後述する処理を制御部２１に行わせるためのプログラムを予め記憶し、また、制御部２１の指示に従って、このプログラムやそのほかアクセスポリシーサーバ２が記憶するデータを制御部２１に供給し、制御部２１から供給されたデータを記憶する。
【００３８】
入力部２４は、キーボードおよびマウスなどのポインティングデバイス等と、キーボードおよびポインティングデバイス等を内部バス２０に接続するインターフェース装置から構成されている。オペレータは入力部２４から設定するアクセスポリシーを入力し、また、外部記憶部２３に記憶されているアクセスポリシーを参照するための指令などを入力する。表示部２５は、制御部２１の指令に従って、外部記憶部２３に記憶されているアクセスポリシー、及び入力部２４から入力されたアクセスポリシーを表示する。
【００３９】
送受信部２６はアクセスポリシーサーバ２をネットワーク４に接続する。送受信部２６は前記のアクセスポリシー要求をライセンスサーバ１から受信し、アクセスポリシーをライセンスサーバ１に送信する。アクセスポリシーサーバ２は、コンテンツ作成端末６及び情報発信端末５を兼ねてもよい。
【００４０】
図１に示す利用者端末３は図４に示すように、制御部３１、主記憶部３２、外部記憶部３３、入力部３４、表示部３５、送受信部３６及び印字部３７から構成される。主記憶部３２、外部記憶部３３、入力部３４、表示部３５、送受信部３６及び印字部３７はいずれも内部バス３０を介して制御部３１に接続されている。他に、利用者端末３の位置を検出するために、ＧＰＳ（Global Positioning System）受信機（図示せず）を備えていてもよい。
【００４１】
制御部３１はＣＰＵ（Central Processing Unit）等から構成され、外部記憶部３３に記憶されているプログラムに従って、後述する処理を実行する。
【００４２】
主記憶部３２はＲＡＭ（Random-Access Memory）等から構成され、制御部３１の作業領域として用いられる。
【００４３】
外部記憶部３３は、フラッシュメモリ、ハードディスク装置、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ（Digital Versatile Disc Random-Access Memory）、ＤＶＤ−ＲＷ（Digital Versatile Disc Rewritable）等の不揮発性メモリから構成され、後述する処理を制御部３１に行わせるための前記プログラムを予め記憶し、また、制御部３１の指示に従って、このプログラムやそのほか利用者端末３が記憶するデータを制御部３１に供給し、制御部３１から供給されたデータを記憶する。また、コンテンツサーバ（情報発信端末５）から受信した情報、及びライセンスサーバ１から受信した復号鍵を記憶する。
【００４４】
入力部３４は、キーボード、マウスなどのポインティングデバイス、及びジョイスティック等と、キーボード、ポインティングデバイス及びジョイスティック等を内部バス３０に接続するインターフェース装置から構成されている。情報の利用者は入力部３４から、情報の取得、実行又は再生の指令を入力する。表示部３５は、制御部３１の指令に従って、ディジタルコンテンツの実行結果、又はディジタルコンテンツの再生画像又は映像を表示する。また、表示部３５はスピーカを備え、ディジタルコンテンツの音楽を再生する。
【００４５】
送受信部３６は利用者端末３をネットワーク４に接続する。制御部３１の指令に従って、送受信部３６は情報の復号鍵を要求する情報をライセンスサーバ１に送信し、復号鍵をライセンスサーバ１から受信する。また、ネットワーク４を経由してディジタルコンテンツを取得（ダウンロード）する場合は、コンテンツサーバからディジタルコンテンツを受信する。
【００４６】
印字部３７は、プリンタとプリンタインターフェースから構成されている。印字部３７は、ディジタルコンテンツを実行した結果、及びディジタルコンテンツの画像を印字するために用いられる。
【００４７】
図１に示すコンテンツ作成端末６は、アクセスポリシーサーバ２又は利用者端末３と同様の構成であるが、さらに作成するディジタルコンテンツに合わせて、マイク、画像入力装置（ディジタルスチルカメラ）、映像入力装置（ディジタルビデオカメラ）等が入力部に接続される。また、音楽、画像及び映像の編集機能を備える。ディジタルコンテンツの作成は本発明の主題ではないので、コンテンツ作成端末６の詳細な説明を省略する。
【００４８】
前述したように、コンテンツサーバとしての情報発信端末５は利用者端末３でもあり得る。情報発信端末５は利用者端末３と同じく、図４に示す構成とすることができる。コンテンツサーバは、利用者端末３と同様の構成であるが、ディジタルコンテンツを格納するため、外部記憶部の記憶容量が大きく、障害に備えて２重化構成となっている。また、利用料金を回収するために決済手段を備え、利用者の認証を行う。ディジタルコンテンツのダウンロードサービスは、本発明の主題ではないので、コンテンツサーバの詳細な説明を省略する。
【００４９】
実施の形態１
図１乃至図４に示す情報処理システム１００による実施の形態１の動作を、図５乃至図８を参照して説明する。なお、上述のように、情報処理システム１００の動作は、制御部１１、２１、３１が、主記憶部１２、２２、３２、外部記憶部１３、２３、３３、入力部１４、２４、３４、表示部１５、２５、３５、送受信部１６、２６、３６、と協働して行う。
【００５０】
図５は、本発明の実施の形態に係る情報処理システム１００において、アクセスポリシーサーバ２で、アクセスポリシーを設定する動作の一例を示すフローチャートである。図６は、アクセスポリシーの例を示す図である。図６の（ａ）はアクセスポリシーがはじめに設定されている状態、図６の（ｂ）はアクセスポリシーが変更された状態を示す。図６の（ｃ）はアクセスポリシーの内容の例を示す図である。
【００５１】
図５に示すように、アクセスポリシーサーバ２では、既に設定されているアクセスポリシーを変更することができる。アクセスポリシーサーバ２の入力部２４から、ある情報のアクセスポリシー設定が起動されると、制御部２１は該当する情報の設定されているアクセスポリシーを検索し（ステップＡ１）、該当する情報のアクセスポリシーが設定されているかどうかを判定する（ステップＡ２）。該当する情報のアクセスポリシーが設定されている場合は（ステップＡ２；ＹＥＳ）、制御部２１はそのアクセスポリシーを、表示部２５に表示する（ステップＡ３）。
【００５２】
図６（ａ）のポリシーＩＤがｍのアクセスポリシーを例にとると、アクセスポリシーαが設定されていて、その内容が図６（ｃ）のアクセスポリシーαに示されているので、アクセスポリシーαの内容が表示部２５に表示される。図６（ｃ）の例では、アクセスポリシーαは、情報の配布範囲、すなわち情報が開示される端末の属性として、Group_IDがＡであって、情報の配布される期間が２００５／４／１から２００６／３／３１である。
【００５３】
アクセスポリシーがまだ設定されていない場合（ステップＡ２；ＮＯ）は、アクセスポリシーの表示をスキップする。
【００５４】
ここで、制御部２１はオペレータから新たなアクセスポリシーが入力されるのを待ち受ける。入力部２４からアクセスポリシーが入力されて制御部に通知されると（ステップＡ４）、制御部２１はそのアクセスポリシーを外部記憶部２３に格納する（ステップＡ５）。
【００５５】
図６（ａ）のポリシーＩＤがｍのアクセスポリシーを例にとると、例えば、図６（ｃ）に示すアクセスポリシーβが新たに登録され、図６（ａ）のポリシーＩＤがｍのアクセスポリシーαが図６（ｂ）のポリシーＩＤがｍのアクセスポリシーβに変更される。図６（ｃ）の例では、アクセスポリシーαからアクセスポリシーβへの変更は、情報の配布範囲が、Group_IDがＡからＢに、配布期間の期限が、２００６／３／３１から２００７／３／３１に変更されている。
【００５６】
図５の例では、アクセスポリシーサーバ２でアクセスポリシーを設定する場合を説明したが、アクセスポリシーを情報発信端末５からアクセスポリシーサーバ２に設定してもよい。その場合、アクセスポリシーの入力は情報発信端末５の入力部から行われ、ネットワークを通じて送受信部２４を介して入力される。また、アクセスポリシーの表示は情報発信端末５の表示部に表示される。
【００５７】
以上のように、アクセスポリシーの設定は、情報の配布とは関係なく行われる。従って、情報が配布された後にもアクセスポリシーの設定を変更することが可能である。
【００５８】
次に、利用者端末３において、情報を利用するときの動作を、図７及び図８を参照して説明する。図７は、本発明の実施の形態に係る情報処理システム１００において、利用者端末３で情報を利用する動作の一例を示すフローチャートである。情報は、ネットワーク４を経由して情報発信端末５から送信されている。又は、別の利用者端末３からネットワーク４を経由して送信されている。ここでは、既に情報が外部記憶部３３に格納されているものとする。
【００５９】
図８はアクセスポリシーの識別情報を含む情報の構成の一例を示す図である。データパッケージには、ライセンスサーバ１を特定するための情報（図８の例では、Server01）、アクセスポリシーの格納場所を示すアクセスポリシー識別情報、及び暗号化された情報が含まれる。
【００６０】
各情報には、例えば図６に示すようにアクセスポリシーが設定され、アクセスポリシーサーバ２に登録されている。そして各情報は前述のＩＢＥ（Identifire-Based Encryption）方式によって公開鍵で暗号化されて、暗号化された情報（encrypted data）としてデータパッケージに含まれている。図８の例では、情報を暗号化する公開鍵は、「公開鍵Ｙ」として示されるアクセスポリシー識別情報である。この公開鍵Ｙは、その情報のアクセスポリシーを格納しているアクセスポリシーサーバ２のＵＲＩ（Universal Resource Identifire）を含む。図８の例では、アクセスポリシーサーバ２のＵＲＬ（Universal Resource Locator）である、db.access_policy.com/db#mとなっている。
【００６１】
図８のデータパッケージには他に、情報の所有者を示すネットワークのハンドル名が含まれている。このハンドル名は返信先アドレスをＩＢＥで暗号化する公開鍵（公開鍵Ｘ）になっている。返信先アドレスは公開鍵Ｘに対応する復号鍵で復号される。公開鍵Ｘに対応する復号鍵は利用者端末３には送信されず、返信先アドレスはライセンスサーバ１のみが認識できる。例えば、返信先アドレスを用いて、情報の復号鍵を送信したことを、情報発信端末５に通知することができる。
【００６２】
図７のフローチャートに戻って、情報処理システム１００の動作を説明する。利用者が利用者端末３の入力部３４から、情報の解読の指令を入力すると、制御部３１は外部記憶部３３に格納されている情報から、情報を暗号化している公開鍵であるアクセスポリシー識別情報を読み込む（ステップＢ１）。制御部３１は、復号鍵をライセンスサーバ１から安全に受信するために、非対称暗号方式の公開鍵と秘密鍵を生成する（ステップＢ２）。制御部３１は、アクセスポリシー識別情報と生成した公開鍵を添付して、復号鍵の要求を送受信部３６からネットワーク４を経由して、ライセンスサーバ１に送信する（ステップＢ３）。このとき、利用者端末３を識別する情報、例えば利用者の名称、識別番号、利用者端末３に固有の識別コード、暗証番号などを復号鍵要求に付随して送信してもよい。ライセンスサーバ１を特定するネットワークアドレスは、図８の例では、データパッケージに記載されている。
【００６３】
ライセンスサーバ１は、復号鍵要求を利用者端末３から受信すると、送受信部１６から制御部１１に伝えられ、制御部１１は、アクセスポリシー識別情報（公開鍵情報）からアクセスポリシーが格納されている位置を特定する情報であるアクセスポリシーサーバ２のアドレスを抽出し（ステップＢ４）、送受信部１６からネットワーク４を経由して、アクセスポリシーサーバ２にアクセスポリシーを要求する（ステップＢ５）。
【００６４】
アクセスポリシーサーバ２のネットワークアドレスを、情報を暗号化した公開鍵を構成する文字列の一部とすることができる。公開鍵の文字列の中の、あらかじめ決められた範囲をネットワークアドレスとすることができる。また、ネットワークアドレスを示す文字を決めておいて、その文字をネットワークアドレスの前後に挿入することによって、ネットワークアドレスを抽出できるようにしてもよい。アクセスポリシーサーバ２のネットワークアドレスは、ネットワーク４のアドレス形式を有するが、ネットワーク４がインターネットである場合は、ネットワークアドレスをＵＲＬ（Universal Resource Locator）とすることができる。
【００６５】
アクセスポリシーサーバ２は、ライセンスサーバ１からアクセスポリシー要求を受信すると、送受信部２６から制御部２１に伝えられ、制御部２１は該当する情報のアクセスポリシーを検索する（ステップＢ６）。制御部２１は、設定されているアクセスポリシーを外部記憶部２３から検索して、アクセスポリシーを送受信部２６からネットワーク４を経由して、ライセンスサーバ１に送信する（ステップＢ７）。
【００６６】
ライセンスサーバ１は、アクセスポリシーサーバ２からアクセスポリシーを受信すると（ステップＢ８）、そのアクセスポリシーに従って、利用者が利用者端末３において、その情報を利用可能かどうか判別する（ステップＢ９）。利用者がその情報を利用可能かどうかの判別は、例えば、登録された識別番号とパスワードが一致するかどうか、利用可能な有効期間内であるかどうか、利用回数が限度以内であるかどうか、利用可能な端末種別であるかどうか、及びそれらの組み合わせとすることができる。図６のアクセスポリシーαの例では、利用者端末３のGroup_IDがＡであって、配布期間内であることが条件である。
【００６７】
利用者の認証には、識別番号とパスワードのほか、利用者の指紋、声紋、虹彩、静脈のパターンなどであってもよい。利用者端末３に指紋認識装置、音声入力及び声紋パターン認識装置、画像認識装置による虹彩識別などによって、利用者を認証することができる。利用可能な端末種別かどうかは、ＣＰＵ固有の番号や、内部バスに接続されているデバイスの種類やそのドライバの種類を問い合わせることによって判別することができる。利用者端末３にＧＰＳ受信機を接続して、利用者端末３の位置を検出することができる。利用者端末３の場所が、例えばどの国に属するかによって、情報が利用可能かどうかを区別することができる。これらを判定するための情報は、アクセスポリシーに従って、ライセンスサーバ１から利用者端末３に問い合わせる。
【００６８】
利用者が利用者端末３において、その情報を利用可能であると判定された場合（ステップＢ１０；ＹＥＳ）は、情報を復号する復号鍵を生成し、復号鍵を利用者端末３から送信された公開鍵で暗号化して、利用者端末３に送信する（ステップＢ１１）。暗号化された復号鍵は、利用者端末３の秘密鍵でしか復号できないので、ネットワークを経由して通信しても秘密が保たれる。利用可能でないと判定された場合（ステップＢ１０；ＮＯ）には復号鍵を送信しないが、利用可能でない旨とその理由を利用者端末３に送信してもよい（ステップＢ１２）。
【００６９】
情報の暗号化には、例えば、楕円曲線上のペアリングの暗号を用いる。具体的には、使用する楕円曲線をＥ，アクセスポリシーを表現する文字列を含む公開鍵文字列をＩＤ、文字列から楕円曲線Ｅ上の点へのハッシュ関数をｆ（）とし、ライセンスサーバ１で乱数生成されたマスタ鍵Ｌとすると、正規のアクセス権を持つものが所持できる復号鍵となる楕円曲線Ｅ上の点Ｑを、Ｑ＝Ｌ・ｆ（ＩＤ）［楕円曲線上でｆ（ＩＤ）を１回加算する］として生成する。公開鍵文字列ＩＤから点Ｑを生成することは、マスタ鍵Ｌを知るライセンスサーバ１しか実際には行えない。また、正規のアクセス権を持つものでも、点Ｑからマスタ鍵Ｌを計算し、マスタ鍵Ｌを知ることはできない。これは、離散対数問題の解の困難さによる。
【００７０】
利用者端末３は、暗号化された復号鍵を受信すると、制御部３１は秘密鍵を用いて復号鍵を復号する（ステップＢ１３）。そして、復号鍵を用いて情報を復号して主記憶部３２に一時的に記憶し（ステップＢ１４）、例えば、電子商取引の決済などに使用する。
【００７１】
本実施の形態１では、情報をＩＢＥを用いた公開鍵に、アクセスポリシーを格納しているアクセスポリシーサーバ２のネットワークアドレスが記載されている。ライセンスサーバ１には、アクセスポリシーサーバ２のネットワークアドレスや、情報を復号する復号鍵を記憶させておく必要がない。情報のアクセスポリシーは、情報に固定的に付随しているのではなく、アクセスポリシーサーバ２に格納されている。アクセスポリシーサーバ２では、情報が配布された後に、アクセスポリシーを変更することが可能である。そして、変更したアクセスポリシーが過去に配布した情報にも反映される。
【００７２】
実施の形態２
本発明の情報処理システム１００の別の形態の動作について、図９乃至図１２を参照して説明する。図９は実施の形態２の動作を示すフローチャートである。実施の形態２では、利用者端末３で利用する情報として、コンピュータプログラムなどのディジタルコンテンツの場合を想定する。実施の形態２では、情報は共通暗号方式で暗号化されている。また、アクセスポリシーの識別情報として、ディジタルコンテンツのデータＩＤを用いる場合を示す。
【００７３】
図１０は、アクセスポリシーの識別情報としてディジタルコンテンツのデータＩＤを含む情報の構成の一例を示す図である。図１０において、データパッケージには、ライセンスサーバ１を特定するための情報（図１０の例では、License_Server02）、アクセスポリシー識別情報としてデータＩＤ（図１０の例では、Game#123456）、及び暗号化されたディジタルコンテンツが含まれる。
【００７４】
ディジタルコンテンツにはアクセスポリシーが設定され、アクセスポリシーサーバ２に登録されている。そしてディジタルコンテンツは共通鍵暗号方式で暗号化されて、暗号化された情報（encrypted digital contents）としてデータパッケージに含まれている。ディジタルコンテンツに対応するアクセスポリシーが格納されている場所を示す、アクセスポリシーサーバ２とその中の位置情報は、ディジタルコンテンツに対応づけられたデータとして、ライセンスサーバ１に記憶されている。図１１は、ディジタルコンテンツのデータＩＤとアクセスポリシーの格納場所との対応を表すデータの一例を示す図である。図１１では、ディジタルコンテンツのデータＩＤと、ディジタルコンテンツに対応するアクセスポリシーの格納場所を示す情報が、表形式で表されている。ライセンスサーバ１の制御部１１は、データＩＤを検索して、同じ行に記憶されているアクセスポリシーの格納場所を取り出すことができる。図１０と図１１の例では、データＩＤ＝Game#123456に対して、アクセスポリシーの格納場所がdb.access_policy.com/db#ｎである。ディジタルコンテンツの暗号化及び復号化の共通鍵は、ライセンスサーバ１に登録されている。例えば図１１に示すように、データＩＤに対応して、復号鍵を記憶させておくことができる。
【００７５】
図９のフローチャートに戻って、実施の形態２における情報処理システム１００の動作を説明する。利用者が利用者端末３の入力部３４から、ディジタルコンテンツの実行または再生を指示すると、制御部３１は外部記憶部３３に格納されている情報から、アクセスポリシー識別情報としてディジタルコンテンツのデータＩＤを読み込む（ステップＣ１）。制御部３１は、復号鍵をライセンスサーバ１から安全に受信するために、非対称暗号方式の公開鍵と秘密鍵を生成する（ステップＣ２）。制御部３１は、アクセスポリシー識別情報と生成した公開鍵を添付して、復号鍵の要求を送受信部３６からネットワーク４を経由して、ライセンスサーバ１に送信する（ステップＣ３）。このとき、利用者端末３を識別する情報、例えば利用者の名称、識別番号、利用者端末３に固有の識別コード、暗証番号などを復号鍵要求に付随して送信してもよい。ライセンスサーバ１を特定するネットワークアドレスは、図１０の例では、データパッケージに記載されている。
【００７６】
ライセンスサーバ１は、復号鍵要求を利用者端末３から受信すると、送受信部１６から制御部１１に伝えられ、制御部１１はそのデータＩＤからデータＩＤとアクセスポリシーの格納場所との対応を表すデータを検索して、アクセスポリシーが格納されている位置を特定する情報であるアクセスポリシーサーバ２のアドレスを抽出し（ステップＣ４）、送受信部１６からネットワーク４を経由して、アクセスポリシーサーバ２にアクセスポリシーを要求する（ステップＣ５）。アクセスポリシーサーバ２のネットワークアドレスは、ネットワーク４のアドレス形式を有するが、ネットワーク４がインターネットである場合は、ネットワークアドレスをＵＲＬ（Universal Resource Locator）とすることができる。
【００７７】
アクセスポリシーサーバ２は、ライセンスサーバ１からアクセスポリシー要求を受信すると、送受信部２６から制御部２１に伝え、制御部２１は該当する情報のアクセスポリシーを検索する（ステップＣ６）。制御部２１は、設定されているアクセスポリシーを外部記憶部２３から検索して、アクセスポリシーを送受信部２６からネットワーク４を経由して、ライセンスサーバ１に送信する（ステップＣ７）。
【００７８】
ライセンスサーバ１は、アクセスポリシーサーバ２からアクセスポリシーを受信すると（ステップＣ８）、そのアクセスポリシーに従って、利用者が利用者端末３において、その情報（ディジタルコンテンツ）を利用可能かどうか判別する（ステップＣ９）。利用者がその情報を利用可能かどうかの判別は、例えば、登録された識別番号とパスワードが一致するかどうか、利用可能な有効期間内であるかどうか、利用回数が限度以内であるかどうか、利用可能な端末種別であるかどうか、及びそれらの組み合わせとすることができる。
【００７９】
利用者端末３が情報を利用する回数をアクセスポリシーの一部とすることができる。また、利用者端末３が情報を利用した履歴を、ライセンスサーバ１に記録することによって、後に誰がいつその情報を利用したか追跡調査することができる。図１２は、利用者端末３が情報を利用した履歴を表すデータの例を示す図である。図１２の例では、利用者端末３と情報ごとに、利用時間、利用復号鍵、利用ポリシー、判定結果の履歴が記録される。例えば、利用回数がアクセスポリシーの規定を超えたときに、情報配布期間内であっても、利用を拒否するように設定することができる。
【００８０】
利用者が利用者端末３において、その情報を利用可能であると判定された場合（ステップＣ１０；ＹＥＳ）は、情報を復号する復号鍵（図１１の例では、&3975pqicht…neot1028%）を取り出し、復号鍵を利用者端末３から送信された公開鍵で暗号化して、利用者端末３に送信する（ステップＣ１１）。暗号化された復号鍵は、利用者端末３の秘密鍵でしか復号できないので、ネットワークを経由して通信しても秘密が保たれる。復号鍵はあらかじめライセンスサーバ１に格納されていてもよいし、アクセスポリシーとともにアクセスポリシーサーバ２からライセンスサーバ１に送信されてもよい。利用可能でないと判定された場合（ステップＣ１０；ＮＯ）には復号鍵を送信しないが、利用可能でない旨とその理由を利用者端末３に送信してもよい（ステップＣ１２）。
【００８１】
利用者端末３は、暗号化された復号鍵を受信すると、制御部３１は秘密鍵を用いて復号鍵を復号する（ステップＣ１３）。そして、復号鍵を用いて情報（ディジタルコンテンツ）を復号して記憶部３２に一時的に記憶し（ステップＣ１４）、ディジタルコンテンツを実行または再生する。例えば、映像や音楽の場合はそれを再生して表示部３５に表示し、コンピュータプログラムの場合は、それを実行して結果を表示部３５に表示する。このようにして、利用者は公開鍵で暗号化された情報を利用することができる。
【００８２】
ディジタルコンテンツの実行または再生を終了したときに、復号されたディジタルコンテンツ及び復号鍵を主記憶部３２から消去し、外部記憶部３３に記憶できないようにプログラムを構成すれば、ディジタルコンテンツが違法にコピーされるなど、不正に利用されるのを防止することができる。
【００８３】
本実施の形態２では、情報を共通鍵暗号方式で暗号化し、情報のアクセスポリシーを格納しているアクセスポリシーサーバ２のネットワークアドレスはライセンスサーバ１に格納されている。情報には、アクセスポリシーの識別情報として、データＩＤが記載されていて、アクセスポリシーサーバ２のネットワークアドレスは記載されていない。利用者端末３からは、アクセスポリシーサーバ２のアドレスを知ることができないので、アクセスポリシーが改ざんされる可能性はより小さい。情報のアクセスポリシーは、情報に固定的に付随しているのではなく、アクセスポリシーサーバ２に格納されている。アクセスポリシーサーバ２では、情報が配布された後に、アクセスポリシーを変更することが可能である。そして、変更したアクセスポリシーが過去に配布した情報にも反映される。
【００８４】
以上述べたように、情報を復号する復号鍵を取得するために、ライセンスサーバ１に復号鍵要求を送信しなければならず、また、利用条件として設定されているアクセスポリシーが格納されているアクセスポリシーサーバ２に問い合わせなければ復号鍵を送信できないので、アクセスポリシーは情報から切り離されることなく、誰もがポリシーを遵守しながら情報流通する仕組み作りができる。さらにはアクセスポリシーが格納されているアクセスポリシーサーバ２をその都度参照するので、アクセスポリシーを情報管理者が逐次必要に応じて変更することが可能であり、変更したアクセスポリシーはその後有効に機能する。従って、情報の配布を開始した後に、変更したアクセスポリシーが有効に働き、柔軟なシステムとすることができる。
【００８５】
その他、前記のハードウエア構成やフローチャートは一例であり、任意に変更及び修正が可能である。
【００８６】
ライセンスサーバ１、アクセスポリシーサーバ２及び利用者端末３は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、前記の動作を実行するためのコンピュータプログラムを、コンピュータが読みとり可能な記録媒体（フレキシブルディスク、CD-ROM、DVD-ROM等）に格納して配布し、当該コンピュータプログラムをコンピュータにインストールすることにより、前記の処理を実行する装置を構成してもよい。また、インターネット等の通信ネットワーク上のサーバ装置が有する記憶装置に当該コンピュータプログラムを格納しておき、通常のコンピュータシステムがダウンロード等することで本発明の情報処理システム１００を構成してもよい。
【００８７】
また、前記の各機能を、ＯＳ（オペレーティングシステム）とアプリケーションプログラムの分担、またはＯＳとアプリケーションプログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみを記録媒体や記憶装置に格納してもよい。
【００８８】
また、搬送波に上述のコンピュータプログラムを重畳し、通信ネットワークを介して配信することも可能である。
【図面の簡単な説明】
【００８９】
【図１】本発明の実施の形態に係る情報処理システムの構成を示すブロック図である。
【図２】本発明の実施の形態に係るライセンスサーバの一例を示すブロック図である。
【図３】本発明の実施の形態に係るアクセスポリシーサーバの一例を示すブロック図である。
【図４】本発明の実施の形態に係る利用者端末の一例を示すブロック図である。
【図５】本発明の実施の形態に係る情報処理システムにおいて、アクセスポリシーを設定する動作の一例を示すフローチャートである。
【図６】本発明の実施の形態に係る情報処理システムにおいて、アクセスポリシーの例を示す図である。
【図７】本発明の実施の形態に係る情報処理システムにおいて、利用者端末が情報を利用する動作の一例を示すフローチャートである。
【図８】本発明の実施の形態に係る情報処理システムにおいて、アクセスポリシーの識別情報を含む情報の構成の一例を示す図である。
【図９】本発明の実施の形態に係る情報処理システムにおいて、利用者端末がディジタルコンテンツを利用する動作の一例を示すフローチャートである。
【図１０】本発明の実施の形態に係る情報処理システムにおいて、アクセスポリシーの識別情報としてディジタルコンテンツＩＤを含む情報の構成の一例を示す図である。
【図１１】本発明の実施の形態に係る情報処理システムにおいて、ディジタルコンテンツＩＤとアクセスポリシーの格納場所との対応を表すデータの一例を示す図である。
【図１２】本発明の実施の形態に係る情報処理システムにおいて、利用者端末が情報を利用した履歴を表すデータの例を示す図である。
【符号の説明】
【００９０】
１  ライセンスサーバ
２  アクセスポリシーサーバ
３  利用者端末
４  ネットワーク
１０、２０、３０  内部バス
１１、２１、３１  制御部
１２、２２、３２  主記憶部
１３、２３、３３  外部記憶部
１４、２４、３４  入力部
１５、２５、３５  表示部
１６、２６、３６  送受信部
２７、３７  印字部
【図１】
2007129413.tif 000003
【図２】
2007129413.tif 000004
【図３】
2007129413.tif 000005
【図４】
2007129413.tif 000006
【図５】
2007129413.tif 000007
【図６】
2007129413.tif 000008
【図７】
2007129413.tif 000009
【図８】
2007129413.tif 000010
【図９】
2007129413.tif 000011
【図１０】
2007129413.tif 000012
【図１１】
2007129413.tif 000013
【図１２】
2007129413.tif 000014