(57)【要約】【課題】  データ記憶領域であるエリアを階層的に持つことのできる集積回路チップに対して，１つの共用エリアに擬似的に複数の鍵を設定することの可能な情報処理システムを提供する。【解決手段】  ＩＣカード１００全体を管理するプロバイダ０と，ＩＣカードの一のエリアを管理し，ＩＣカードにサービスを提供する複数のプロバイダ１，２とを含み，プロバイダ０は，ＩＣカードに対して，プロバイダ１，２が共に利用する共用エリア３を設定し，プロバイダ０は，共用エリアを利用するプロバイダ１，２に対して共用エリアにアクセスするための縮退鍵を提供する際に，プロバイダ１，２が管理するエリアの鍵を含めて縮退鍵を生成することを特徴とする。１つの共用エリアに擬似的に複数の鍵を設定することができ，特定のプロバイダに対して共用エリアへのアクセスを禁止させることが容易となる。【選択図】  図６
2007243272.tif 000002
【特許請求の範囲】
【請求項１】
データ記憶領域であるエリアを階層的に持つことのできる集積回路チップに対して複数のサービスを提供するための情報処理システムであって，
前記集積回路チップ全体を管理する管理プロバイダ装置と，
前記集積回路チップの一のエリアを管理し，前記集積回路チップにサービスを提供する複数のサービスプロバイダ装置と，
を含み，
前記管理プロバイダ装置は，前記集積回路チップに対して，少なくとも２以上の前記サービスプロバイダ装置が共に利用する共用エリアを設定し，
前記管理プロバイダ装置は，前記共用エリアを利用する一のサービスプロバイダ装置に対して前記共用エリアにアクセスするための縮退鍵を提供する際に，前記一のサービスプロバイダ装置が管理するエリアの鍵を含めて縮退鍵を生成することを特徴とする，情報処理システム。
【請求項２】
前記各サービスプロバイダ装置は，自己が管理するエリアの下層に１または２以上のサービスを設定することができ，
前記サービスプロバイダ装置は，前記管理プロバイダ装置から提供された縮退鍵に，自己が管理するエリアに設定されたサービスの鍵を追加して新たな縮退鍵を生成することを特徴とする，請求項１に記載の情報処理システム。
【請求項３】
前記集積回路チップは，ＩＣカードに搭載されることを特徴とする，請求項１に記載の情報処理システム。
【請求項４】
データ記憶領域であるエリアを階層的に持つことのできる集積回路チップに対して複数のサービスを提供するための情報処理システムにおいて，前記集積回路チップ全体を管理する管理プロバイダ装置であって，
前記集積回路チップに対して，前記集積回路チップにサービスを提供する少なくとも２以上のサービスプロバイダ装置が共に利用する共用エリアを設定する共用エリア設定手段と，
前記共用エリアを利用する一のサービスプロバイダ装置に対して前記共用エリアにアクセスするための縮退鍵を提供する際に，前記一のサービスプロバイダ装置が管理するエリアの鍵を含めて縮退鍵を生成する縮退鍵生成手段と，
を含むことを特徴とする，管理プロバイダ装置。
【請求項５】
前記集積回路チップは，ＩＣカードに搭載されることを特徴とする，請求項４に記載の管理プロバイダ装置。
【請求項６】
コンピュータを，データ記憶領域であるエリアを階層的に持つことのできる集積回路チップに対して複数のサービスを提供するための情報処理システムにおいて，前記集積回路チップ全体を管理する管理プロバイダ装置として機能させるためのコンピュータプログラムであって，
前記集積回路チップに対して，前記集積回路チップにサービスを提供する少なくとも２以上のサービスプロバイダ装置が共に利用する共用エリアを設定する共用エリア設定機能と，
前記共用エリアを利用する一のサービスプロバイダ装置に対して前記共用エリアにアクセスするための縮退鍵を提供する際に，前記一のサービスプロバイダ装置が管理するエリアの鍵を含めて縮退鍵を生成する縮退鍵生成機能と，
をコンピュータに実行させることを特徴とする，コンピュータプログラム。
【請求項７】
前記集積回路チップは，ＩＣカードに搭載されることを特徴とする，請求項６に記載のコンピュータプログラム。
【請求項８】
データ記憶領域であるエリアを階層的に持つことのできる集積回路チップに対して，前記集積回路チップの一のエリアを管理し，サービスを提供するサービスプロバイダ装置であって，
前記集積回路チップ全体を管理する管理プロバイダ装置が設定した，少なくとも２以上の前記サービスプロバイダ装置が利用する共に共用エリアを利用するための縮退鍵の提供を受ける縮退鍵受領手段と，
前記管理プロバイダ装置から提供された縮退鍵に，自己が管理するエリアに設定されたサービスの鍵を追加して新たな縮退鍵を生成する縮退鍵生成手段と，
含むことを特徴とする，サービスプロバイダ装置。
【請求項９】
前記集積回路チップは，ＩＣカードに搭載されることを特徴とする，請求項８に記載のサービスプロバイダ装置。
【請求項１０】
コンピュータを，データ記憶領域であるエリアを階層的に持つことのできる集積回路チップに対して，前記集積回路チップの一のエリアを管理し，サービスを提供するサービスプロバイダ装置として機能させるためのコンピュータプログラムであって，
前記集積回路チップ全体を管理する管理プロバイダ装置が設定した，少なくとも２以上の前記サービスプロバイダ装置が共に利用する共用エリアを利用するための縮退鍵の提供を受ける縮退鍵受領機能と，
前記管理プロバイダ装置から提供された縮退鍵に，自己が管理するエリアに設定されたサービスの鍵を追加して新たな縮退鍵を生成する縮退鍵生成機能と，
をコンピュータに実行させることを特徴とする，コンピュータプログラム。
【請求項１１】
前記集積回路チップは，ＩＣカードに搭載されることを特徴とする，請求項１０に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理システム，管理プロバイダ装置，サービスプロバイダ装置，およびコンピュータプログラムにかかり，特に，データ記憶領域であるエリアを階層的に持つことのできるＩＣカード（集積回路チップ）に対して複数のサービスを提供するための情報処理システム，管理プロバイダ装置，サービスプロバイダ装置，およびコンピュータプログラムに関する。
【背景技術】
【０００２】
ＩＣカードに対して複数のサービスを提供するための情報処理システムとして，例えば特開２０００−３６０２１号公報「データ記憶装置およびデータ記憶方法」（特許文献１），特開２００４−３３６８２５号公報「認証鍵の生成方法」（特許文献２）に開示の技術がある。特許文献１には，複数のプロバイダがそれぞれ占有できるエリア（データ記憶領域）を階層的に持つことができるＩＣカードについて開示されている。かかるＩＣカードおいて，特許文献２には，１つのプロバイダが同時に複数のエリアへアクセスするための方法が開示されている。
【０００３】
上記文献に開示の技術では，複数のプロバイダが同一のエリア（共用エリア）へアクセスする場合，アクセスするために必要な鍵を１つしか設定できないため，その共用エリアに対して，特定のプロバイダだけそのアクセスを禁止するということができない。特定のプロバイダによる共用エリアに対するアクセスを禁止するためには，共用エリアにアクセスするための鍵を変更するほかないが，鍵を変更すると運用中の他のプロバイダに対する影響が大きいという問題点があった。
【０００４】
上記問題点について図８，図９を参照しながら説明する。図８は，ＩＣカード４００内のエリアとこれに対応する暗号鍵およびプロバイダを示す説明図である。図８において，プロバイダ１が，プロバイダ１，２共通のエリア５へアクセスする場合を考える。事前に，ＩＣカード全体の管理者であるプロバイダ０が暗号鍵５を設定し，エリア５へアクセスする縮退鍵Ｄ０５とエリアの順番（Ｄ０，エリア５）をプロバイダ１，２へ提供しておく。図９は，縮退鍵の生成を示す説明図であり，プロバイダ０が暗号鍵５を設定し，２入力縮退回路５００を用いて，エリア５へアクセスする縮退鍵Ｄ０５を生成する過程を示している。これにより，プロバイダ１，２はこの縮退鍵Ｄ０５を利用してエリア５へアクセスすることができる。
【０００５】
ここで，プロバイダ１が何らかの理由によりＩＣカード上のサービス運営を停止する場合，プロバイダ１によるエリア５へのアクセスを禁止するため，今まで利用していた縮退鍵Ｄ０５を変更する必要がある。すなわち，暗号鍵５を変更する必要がある。暗号鍵５を変更することによってプロバイダ２が利用する縮退鍵Ｄ０５にも変更が及ぶことになり，その分コストがかかるなどの問題が生ずることになる。
【０００６】
【特許文献１】特開２０００−３６０２１号公報
【特許文献２】特開２００４−３３６８２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は，上記背景技術が有する上記問題点に鑑みてなされたものであり，本発明の目的は，ある１つのエリア・サービスに擬似的に複数の鍵を設定することの可能な，新規かつ改良された情報処理システム，管理プロバイダ装置，サービスプロバイダ装置，およびコンピュータプログラムを提供することである。これにより，あるプロバイダが共用エリアへアクセスする場合に，他のプロバイダとは別の縮退鍵を利用することができる。また，１プロバイダに対してそのエリアへのアクセスを禁止させることが容易となる。
【課題を解決するための手段】
【０００８】
上記課題を解決するため，本発明の第１の観点によれば，データ記憶領域であるエリアを階層的に持つことのできる集積回路チップに対して複数のサービスを提供するための情報処理システムが提供される。本発明の情報処理システムは，前記集積回路チップ全体を管理する管理プロバイダ装置と，前記集積回路チップの一のエリアを管理し，前記集積回路チップにサービスを提供する複数のサービスプロバイダ装置と，を含む。そして，前記管理プロバイダ装置は，前記集積回路チップに対して，少なくとも２以上の前記サービスプロバイダ装置が共に利用する共用エリアを設定し，前記管理プロバイダ装置は，前記共用エリアを利用する一のサービスプロバイダ装置に対して前記共用エリアにアクセスするための縮退鍵を提供する際に，前記一のサービスプロバイダ装置が管理するエリア（専用エリア）の鍵を含めて縮退鍵を生成することを特徴とする。
【０００９】
かかるシステムによれば，管理プロバイダ装置が共用エリアにアクセスするための縮退鍵を提供する際に，サービスプロバイダ装置が管理するエリア（専用エリア）の鍵を含めて縮退鍵を生成することが可能である。このようにして，あるプロバイダが共用エリアへアクセスする場合に，他のプロバイダとは別の縮退鍵を利用することができる。また，１プロバイダに対してそのエリアへのアクセスを禁止させることが容易となる。従来，１つのエリア・サービスに１つの鍵しか設定できなかったが，この方式により１つのエリア・サービスに擬似的に複数の鍵が設定できるようになる。
【００１０】
上記本発明の情報処理システムにおいて，例えば，前記各サービスプロバイダ装置は，自己が管理するエリア（専用エリア）の下層に１または２以上のサービスを設定することができ，前記サービスプロバイダ装置は，前記管理プロバイダ装置から提供された縮退鍵に，自己が管理するエリア（専用エリア）に設定されたサービスの鍵を追加して新たな縮退鍵を生成することが可能である。かかる構成によれば，一つの縮退鍵を用いて，共用エリアに設定されたサービスと，自己が管理するエリア（専用エリア）に設定されたサービスとに同時にアクセスすることが可能である。
【００１１】
上記課題を解決するため，本発明の第２の観点によれば，データ記憶領域であるエリアを階層的に持つことのできる集積回路チップに対して複数のサービスを提供するための情報処理システムにおいて，前記集積回路チップ全体を管理する管理プロバイダ装置が提供される。本発明の管理プロバイダ装置は，前記集積回路チップに対して，前記集積回路チップにサービスを提供する少なくとも２以上のサービスプロバイダ装置が共に利用する共用エリアを設定する共用エリア設定手段と，前記共用エリアを利用する一のサービスプロバイダ装置に対して前記共用エリアにアクセスするための縮退鍵を提供する際に，前記一のサービスプロバイダ装置が管理するエリア（専用エリア）の鍵を含めて縮退鍵を生成する縮退鍵生成手段と，を含むことを特徴とする。
【００１２】
かかる構成によれば，共用エリアにアクセスするための縮退鍵を提供する際に，サービスプロバイダ装置が管理するエリア（専用エリア）の鍵を含めて縮退鍵を生成することが可能である。このようにして，あるプロバイダが共用エリアへアクセスする場合に，他のプロバイダとは別の縮退鍵を利用することができる。また，１プロバイダに対してそのエリアへのアクセスを禁止させることが容易となる。従来，１つのエリア・サービスに１つの鍵しか設定できなかったが，この方式により１つのエリア・サービスに擬似的に複数の鍵が設定できるようになる。
【００１３】
また，本発明によれば，コンピュータを，上記第２の観点にかかる管理プロバイダ装置として機能させるためのプログラムと，そのプログラムを記録した，コンピュータにより読み取り可能な記録媒体が提供される。ここで，プログラムはいかなるプログラム言語により記述されていてもよい。また，記録媒体としては，例えば，ＣＤ−ＲＯＭ，ＤＶＤ−ＲＯＭ，フレキシブルディスクなど，プログラムを記録可能な記録媒体として現在一般に用いられている記録媒体，あるいは将来用いられるいかなる記録媒体をも採用することができる。
【００１４】
上記課題を解決するため，本発明の第３の観点によれば，データ記憶領域であるエリアを階層的に持つことのできる集積回路チップに対して，前記集積回路チップの一のエリアを管理し，サービスを提供するサービスプロバイダ装置が提供される。本発明のサービスプロバイダ装置は，前記集積回路チップ全体を管理する管理プロバイダ装置が設定した，少なくとも２以上の前記サービスプロバイダ装置が利用する共に共用エリアを利用するための縮退鍵の提供を受ける縮退鍵受領手段と，前記管理プロバイダ装置から提供された縮退鍵に，自己が管理するエリア（専用エリア）に設定されたサービスの鍵を追加して新たな縮退鍵を生成する縮退鍵生成手段と，含むことを特徴とする。
【００１５】
かかる構成によれば，上記の効果に加えて，さらに，一つの縮退鍵を用いて，共用エリアに設定されたサービスと，自己が管理するエリア（専用エリア）に設定されたサービスとに同時にアクセスすることが可能である。
【００１６】
また，本発明によれば，コンピュータを，上記第３の観点にかかるサービスプロバイダ装置として機能させるためのプログラムと，そのプログラムを記録した，コンピュータにより読み取り可能な記録媒体が提供される。ここで，プログラムはいかなるプログラム言語により記述されていてもよい。また，記録媒体としては，例えば，ＣＤ−ＲＯＭ，ＤＶＤ−ＲＯＭ，フレキシブルディスクなど，プログラムを記録可能な記録媒体として現在一般に用いられている記録媒体，あるいは将来用いられるいかなる記録媒体をも採用することができる。
【００１７】
また，以上説明した本発明において，前記集積回路チップは，ＩＣカードに搭載されるものであってもよい。近年広く普及しているＩＣカードを用いて，ＩＣカードの利用者に様々なサービスを提供することが可能である。またこれにより，ＩＣカードをさらに普及させることができ，新たなインフラの構築が可能となる。また，前記集積回路チップは，ＩＣカード以外にも，携帯電話等の携帯端末やパーソナルコンピュータなどに搭載することも可能である。
【発明の効果】
【００１８】
以上のように，本発明によれば，あるプロバイダが共用エリアへアクセスする場合に，他のプロバイダとは別の縮退鍵を利用することができる。また，１プロバイダに対してそのエリアへのアクセスを禁止させることが容易となる。従来，１つのエリア・サービスに１つの鍵しか設定できなかったが，本発明により１つのエリア・サービスに擬似的に複数の鍵が設定できるようになる。
【発明を実施するための最良の形態】
【００１９】
以下に添付図面を参照しながら，本発明にかかる情報処理システム，管理プロバイダ装置，サービスプロバイダ装置，およびコンピュータプログラムの好適な実施形態について詳細に説明する。なお，本明細書および図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００２０】
以下の説明において，「ＩＣカード」とは，カード型のデータ通信装置であってもよく，また，ＩＣカード機能を有する集積回路チップを携帯電話機等の情報通信端末機器（データ処理装置）に内蔵したものであってもよい。ＩＣカードが機器に内蔵される場合であっても，機器に着脱可能に構成される場合であっても，本明細書では便宜上「ＩＣカード」と称する場合がある。また，ＩＣカード機能を有する集積回路チップは，例えば携帯電話機やＰＤＡなどの携帯端末，あるいはパーソナルコンピュータ（ＰＣ）などの情報処理端末に搭載されて外部機器とデータ通信を行う。この場合，リーダー／ライター装置と有線あるいは無線で接続するためのインタフェース以外に，外部機器接続用のインタフェースを備えている。
【００２１】
（１）ＩＣカードの内部構成（図１）
図１は，ＩＣカードの内部構成を示す説明図である。
ＩＣカード１００は，図１に示したように，データ記憶領域であるエリアを階層的に持つことができる。そして，ＩＣカード１００内のエリアの管理者として，プロバイダ０，１，２が存在するものとする。プロバイダ０は，本発明にかかる管理プロバイダ装置の一例であり，ＩＣカード１００全体を管理する。プロバイダ１，２は，本発明にかかるサービスプロバイダ装置の一例であり，それぞれＩＣカード１００の一のエリアを管理し，ＩＣカード１００にサービスを提供する。以下では，プロバイダ１が管理するエリアをエリア１とし，プロバイダ２が管理するエリアをエリア２とする。
【００２２】
プロバイダ０は，エリア０の鍵（Ａ０），エリア１の鍵（Ａ１），エリア２の鍵（Ａ２），エリア３の鍵（Ａ３），およびサービス３の鍵（Ｓ３）を所有する。プロバイダ１は，エリア１の鍵（Ａ１），およびサービス１の鍵（Ｓ１）を所有する。プロバイダ２は，エリア２の鍵（Ａ２），およびサービス２の鍵（Ｓ２）を所有する。それぞれのエリアまたはサービスに設定される鍵は，その鍵の所有者ではなく親（上位層）の鍵の所有者が変更できるものとする。すなわち，エリア１，２，３の鍵はプロバイダ０のみが変更できるものとする。
【００２３】
管理プロバイダ装置であるプロバイダ０は，ＩＣカード１００に対して，プロバイダ１，２が共用するエリアを設定する。プロバイダ０はかかる共用エリア設定手段（共用エリア設定機能）を概念的に有するものとする。以下では，プロバイダ１，２が共用するエリアをエリア３とし，サービス３にプロバイダ１とプロバイダ２がアクセスする場合を考える。
【００２４】
（２）縮退鍵の生成方法（図２，図３）
プロバイダ０は事前にプロバイダ１，２に対して縮退鍵を生成し，提供しておく。本実施形態では，管理プロバイダ装置であるプロバイダ０が，プロバイダ１，２に対して共用エリアにアクセスするための縮退鍵を提供する際に，各プロバイダ１，２が管理するエリアの鍵（Ａ１，Ａ２）を含めて縮退鍵を生成することを特徴とする。以下に，縮退鍵の生成方法について説明する。
【００２５】
管理プロバイダであるプロバイダ０は２入力縮退回路を備える。２入力縮退回路は，２つの鍵が入力されて１つの縮退鍵を生成する回路であり，例えば，排他的論理和回路（ＸＯＲ）により構成することができる。かかる２入力縮退回路は，２つの鍵（暗号鍵）を入力とし，排他的論理和の演算結果を縮退鍵として得ることができる。かかる縮退鍵は，２つの鍵の機能を併せ持つ１つの鍵として機能するが，情報量は１つの鍵と同じである（例えば３０バイトのディジタルデータ）。かかる２入力縮退回路の構成・機能そのものは周知である（例えば，特開２００４−３３６８２５号公報（特許文献２）参照）ので，より詳細な説明を省略する。なお，以下の説明および図面においては，説明の便宜上，同一の機能を有する２入力縮退回路を参照符号２００−ｎの形で表し，２入力縮退回路２００と総称することもある。
【００２６】
図２は，プロバイダ１に提供される縮退鍵の生成方法を示す説明図である。
まず，２入力縮退回路２００−１にエリア０の鍵（Ａ０）とエリア１の鍵（Ａ１）とが入力されて，縮退鍵（Ａ０Ａ１）が生成される。本明細書において，鍵（Ａ０）と鍵（Ａ１）の機能を併せ持つ縮退鍵を「縮退鍵（Ａ０Ａ１）」のようにエリアを併記することで表す。次いで，２入力縮退回路２００−２に縮退鍵（Ａ０Ａ１）とエリア３の鍵（Ａ３）とが入力されて，縮退鍵（Ａ０Ａ１Ａ３）が生成される。さらに，２入力縮退回路２００−３に縮退鍵（Ａ０Ａ１Ａ３）とサービス３の鍵（Ｓ３）とが入力されて，縮退鍵（Ａ０Ａ１Ａ３Ｓ３）が生成される。
【００２７】
このように，本実施形態では，プロバイダ０が，プロバイダ１に対して共用エリアＡ３にアクセスするための縮退鍵を提供する際に，プロバイダ１が管理するエリアの鍵（Ａ１）を含めて縮退鍵を生成することを特徴とする。
【００２８】
図３は，プロバイダ２に提供される縮退鍵の生成方法を示す説明図である。
まず，２入力縮退回路２００−４にエリア０の鍵（Ａ０）とエリア２の鍵（Ａ２）とが入力されて，縮退鍵（Ａ０Ａ２）が生成される。次いで，２入力縮退回路２００−５に縮退鍵（Ａ０Ａ２）とエリア３の鍵（Ａ３）とが入力されて，縮退鍵（Ａ０Ａ２Ａ３）が生成される。さらに，２入力縮退回路２００−６に縮退鍵（Ａ０Ａ２Ａ３）とサービス３の鍵（Ｓ３）とが入力されて，縮退鍵（Ａ０Ａ２Ａ３Ｓ３）が生成される。
【００２９】
このように，本実施形態では，プロバイダ０が，プロバイダ２に対して共用エリアＡ３にアクセスするための縮退鍵を提供する際に，プロバイダ２が管理するエリアの鍵（Ａ２）を含めて縮退鍵を生成することを特徴とする。
【００３０】
以上の方法によって，プロバイダ１，２は別々の縮退鍵を使って，同一のサービス３へアクセスすることができる。
【００３１】
（３）縮退鍵の追加生成方法（図４，図５）
上述のように，プロバイダ１，２は，プロバイダ０から提供された縮退鍵を利用して，サービス３へアクセスすることができる。プロバイダ１，２はかかる縮退鍵の提供を受ける縮退鍵受領手段（縮退鍵受領機能）を概念的に有するものとする。さらに，自分のサービスへ同時にアクセスする場合は，そのサービスの鍵Ｓ１，Ｓ２を追加で縮退することができる。かかる方法によって，プロバイダ１，２は別々の縮退鍵を使って，同一のサービス３へアクセスすることができるとともに，自分のサービスへ同時にアクセスすることができる。以下に，縮退鍵の追加生成方法について説明する。
【００３２】
図４は，プロバイダ１における縮退鍵の追加生成方法を示す説明図である。
プロバイダ０における縮退鍵（Ａ０Ａ１Ａ３Ｓ３）の生成方法については，上述の通りである（図２）。プロバイダ１もプロバイダ０と同様の機能を有する２入力縮退回路２１０を備える。そして，図４に示したように，２入力縮退回路２１０に縮退鍵（Ａ０Ａ１Ａ３Ｓ３）とサービス１の鍵（Ｓ１）とが入力されて，縮退鍵（Ａ０Ａ１Ａ３Ｓ３Ｓ１）が生成される。プロバイダ１は，この縮退鍵（Ａ０Ａ１Ａ３Ｓ３Ｓ１）を用いて，共用エリアのサービス３へアクセスすることができるとともに，自己が管理するサービス１へ同時にアクセスすることができる。
【００３３】
図５は，プロバイダ２における縮退鍵の追加生成方法を示す説明図である。
プロバイダ０における縮退鍵（Ａ０Ａ２Ａ３Ｓ３）の生成方法については，上述の通りである（図３）。プロバイダ２もプロバイダ０と同様の機能を有する２入力縮退回路２２０を備える。そして，図５に示したように，２入力縮退回路２２０に縮退鍵（Ａ０Ａ２Ａ３Ｓ３）とサービス２の鍵（Ｓ２）とが入力されて，縮退鍵（Ａ０Ａ２Ａ３Ｓ３Ｓ２）が生成される。プロバイダ２は，この縮退鍵（Ａ０Ａ２Ａ３Ｓ３Ｓ２）を用いて，共用エリアのサービス３へアクセスすることができるとともに，自己が管理するサービス２へ同時にアクセスすることができる。
【００３４】
以上の方法によって，プロバイダ１，２は別々の縮退鍵を使って，同一のサービス３へアクセスすることができるとともに，自己のサービスに同時にアクセスすることができる。
【００３５】
以上，本実施形態にかかる縮退鍵の生成方法について説明した。本実施形態によれば，例えばプロバイダ１が何らかの理由によりＩＣカード１００上のサービス運営を停止する場合，ＩＣカード１００全体の管理者であるプロバイダ０がエリア１の鍵Ａ１を変更することによって，プロバイダ１によるエリア１，サービス１，サービス３へのアクセスを禁止することができる。この変更によってプロバイダ２が影響を受けることはないため，鍵の変更に対するコストが少なくて済む。
【００３６】
（４）２入力縮退回路とサービスへのアクセス（図６）
図６は，上記の図２〜図５の総括的な説明図であり，ＩＣカード１００内のサービスへアクセスするための，各プロバイダの２入力縮退回路の入出力と，生成された縮退鍵を用いてカード内のどのサービスへアクセスできるかを示している。
【００３７】
プロバイダ０は，プロバイダ０が所有する鍵Ａ０，Ａ１，Ａ２，Ａ３，Ｓ３を２入力縮退回路２００に入力して，２つの縮退鍵（Ａ０Ａ１Ａ３Ｓ３），（Ａ０Ａ２Ａ３Ｓ３）を生成する。生成した縮退鍵（Ａ０Ａ１Ａ３Ｓ３）はプロバイダ１に対して，縮退鍵（Ａ０Ａ２Ａ３Ｓ３）はプロバイダ２に対して提供される。
【００３８】
プロバイダ１は，受け取った縮退鍵（Ａ０Ａ１Ａ３Ｓ３）とプロバイダ１が所有する鍵Ｓ１を２入力縮退回路２１０に入力して，縮退鍵（Ａ０Ａ１Ａ３Ｓ３Ｓ１）を生成する。この縮退鍵（Ａ０Ａ１Ａ３Ｓ３Ｓ１）は，リーダー／ライター２３０経由で，ＩＣカード１００内のサービス１とサービス３に同時アクセスができる。
【００３９】
プロバイダ２は，受け取った縮退鍵（Ａ０Ａ２Ａ３Ｓ３）とプロバイダ２が所有する鍵Ｓ２を２入力縮退回路２２０に入力して，縮退鍵（Ａ０Ａ２Ａ３Ｓ３Ｓ２）を生成する。この縮退鍵（Ａ０Ａ２Ａ３Ｓ３Ｓ２）は，リーダー／ライター２４０経由で，ＩＣカード１００内のサービス２とサービス３に同時アクセスができる。
【００４０】
（５）鍵変更とサービスへのアクセス禁止（図７）
図７は，プロバイダ２に対してカード内の共用サービスへのアクセスを禁止するための，鍵変更パッケージ生成回路の入出力と，どのサービスへのアクセスが禁止されるかを示している。
【００４１】
一例として，プロバイダ２がＩＣカード１００上のサービス運営を停止する場合について説明する。プロバイダ０は，プロバイダ０が所有する鍵Ａ０，Ａ２，Ａ２’（新しいＡ２の鍵）を鍵変更パッケージ生成回路３００に入力して，鍵変更パッケージＣＫＰ＿Ａ２を生成する。生成した鍵変更パッケージＣＫＰ＿Ａ２を用いてリーダー／ライター３５０経由でカード内のエリア２の鍵Ａ２を鍵Ａ２’に書き換える。これにより，プロバイダ２が所有する縮退鍵（Ａ０Ａ２Ａ３Ｓ３Ｓ２）に含まれるＡ２と，カード内のエリア２の鍵Ａ２’とが異なることから，プロバイダ２は自身が所有している縮退鍵（Ａ０Ａ２Ａ３Ｓ３Ｓ２）を用いてリーダー／ライター２４０経由でカード内のサービス３，サービス２へアクセスすることができなくなる。
【００４２】
一方，プロバイダ１が所有する縮退鍵にはＡ２が含まれていないので，プロバイダ１はＡ２の鍵変更の前後でアクセスする方法を変えることなく，サービス３，サービス１へアクセスすることが可能である。
【００４３】
以上，本実施形態にかかる情報処理システムと，そのシステム構成要素である管理プロバイダ装置（プロバイダ０），およびサービスプロバイダ装置（プロバイダ１，プロバイダ２）の構成および動作について説明した。かかる管理プロバイダ装置およびサービスプロバイダ装置は，コンピュータに上記機能を実現するためのコンピュータプログラムを組み込むことで，コンピュータを管理プロバイダ装置またはサービスプロバイダ装置として機能させることが可能である。かかるコンピュータプログラムは，所定の記録媒体（例えば，ＣＤ−ＲＯＭ）に記録された形で，あるいは，電子ネットワークを介したダウンロードの形で市場を流通させることが可能である。
【００４４】
（本実施形態の効果）
以上説明したように，本実施形態によれば，あるプロバイダが共用エリアへアクセスする場合に，他のプロバイダとは別の縮退鍵を利用することができる。また，１プロバイダに対してそのエリアへのアクセスを禁止させることが容易となる。従来，１つのエリア・サービスに１つの鍵しか設定できなかったが，この方式により１つのエリア・サービスに擬似的に複数の鍵が設定できるようになる。
【００４５】
以上，添付図面を参照しながら本発明にかかる情報処理システム，管理プロバイダ装置，サービスプロバイダ装置，およびコンピュータプログラムの好適な実施形態について説明したが，本発明はかかる例に限定されない。当業者であれば，特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【００４６】
例えば，上記実施形態においては，サービスの提供を受ける側がＩＣカード機能を有する集積回路チップである場合について説明したが，本発明はこれに限定されない。本発明にかかる半導体集積回路は，あらゆる情報処理端末，例えば，携帯電話機やＰＤＡなどの携帯端末，あるいはパーソナルコンピュータ（ＰＣ）など，あらゆる情報処理端末に搭載することが可能である。
【００４７】
（産業上の利用可能性）
本発明は情報処理システム，管理プロバイダ装置，サービスプロバイダ装置，およびコンピュータプログラムに利用可能であり，特に，データ記憶領域であるエリアを階層的に持つことのできるＩＣカード（集積回路チップ）に対して複数のサービスを提供するための情報処理システム，管理プロバイダ装置，サービスプロバイダ装置，およびコンピュータプログラムに利用可能である。
【図面の簡単な説明】
【００４８】
【図１】ＩＣカードの内部構成を示す説明図である。
【図２】プロバイダ１に提供される縮退鍵の生成方法を示す説明図である。
【図３】プロバイダ２に提供される縮退鍵の生成方法を示す説明図である。
【図４】サービス鍵Ｓ１を追加する場合の縮退鍵の生成方法を示す説明図である。
【図５】サービス鍵Ｓ２を追加する場合の縮退鍵の生成方法を示す説明図である。
【図６】２入力縮退回路とサービスへのアクセスを示す説明図である。
【図７】鍵変更とサービスへのアクセス禁止を示す説明図である。
【図８】ＩＣカード内のエリアと対応する暗号鍵およびプロバイダを示す説明図である。
【図９】縮退鍵の生成を示す説明図である。
【符号の説明】
【００４９】
１００  ＩＣカード
２００（２００−１，２００−２。・・・，２００−６）  プロバイダ０の２入力縮退回路
２１０  プロバイダ１の２入力縮退回路
２２０  プロバイダ２の２入力縮退回路
２３０  プロバイダ１のリーダー／ライター
２４０  プロバイダ２のリーダー／ライター
３００  鍵変更パッケージ生成回路
３５０  プロバイダ０のリーダー／ライター
【図１】
2007243272.tif 000003
【図２】
2007243272.tif 000004
【図３】
2007243272.tif 000005
【図４】
2007243272.tif 000006
【図５】
2007243272.tif 000007
【図６】
2007243272.tif 000008
【図７】
2007243272.tif 000009
【図８】
2007243272.tif 000010
【図９】
2007243272.tif 000011