(57)【特許請求の範囲】
【請求項１】
分割用鍵データおよび第１の領域管理鍵データを記憶する集積回路であって、前記第１の領域管理鍵データを用いることを条件に当該集積回路内の記憶領域へのデータの書き込みおよび記憶領域内のデータの書き換えの少なくとも一方を行うことが許可される集積回路を搭載した携帯装置が、前記記憶領域を用いてサービスを提供する第１のサービス提供元によって発行された場合に、第２のサービス提供元に前記集積回路の前記記憶領域の一部を用いたサービスを提供させる処理を行うデータ処理方法であって、
前記分割用鍵データを管理する記憶領域運用元が、第２の領域管理鍵データを含む第１のモジュールデータを前記分割用鍵データで暗号化して前記第１のサービス提供元に提供し、
前記携帯装置の発行元である前記第１のサービス提供元が、前記暗号化された第１のモジュールを含む第２のモジュールデータを前記第１の領域管理鍵データを用いて暗号化して前記記憶領域運用元に提供し、
前記記憶領域運用元の管理下で、前記暗号化された第２のモジュールデータを前記集積回路に提供し、前記集積回路内で前記第１の領域管理鍵データを用いて前記第２のモジュールデータを復号し、当該復号された第２のモジュール内の前記第１のモジュールデータを前記分割鍵データを用いて復号し、当該復号によって得られた前記第２の領域管理鍵データを用いて、前記記憶領域を前記第１のサービス提供元のサービスに用いられる第１の記憶領域と前記第２のサービス提供元のサービスに用いられる第２の記憶領域とに分割する
データ処理方法。
【請求項２】
前記集積回路は、前記第１の領域管理鍵データを用いることを条件にデータの書き込みおよびデータの書き換えの少なくとも一方が許可される前記第１の記憶領域と、前記第２の領域管理鍵データを用いることを条件にデータの書き込みおよびデータの書き換えの少なくとも一方が許可される前記第２の記憶領域とに、前記記憶領域を分割する
請求項１に記載のデータ処理方法。
【請求項３】
前記集積回路は、第１のシステム鍵データをさらに記憶し、前記第１のシステム鍵データおよび前記第１の領域管理鍵データを用いることを条件に、前記記憶領域へのデータの書き込みおよび記憶領域内のデータの書き換えの少なくとも一方を許可し、
前記記憶領域運用元は、第２のシステム鍵データをさらに含む第１のモジュールデータを前記分割用鍵データで暗号化して第１のサービス提供元に提供し、
前記第１のサービス提供元は、前記暗号化された第１のモジュールと、前記記憶領域を他のサービス提供元に分割して利用させる条件を示す分割条件情報とを含む第２のモジュールデータを前記第１の領域管理鍵データを用いて暗号化して前記記憶領域運用元に提供し、
前記集積回路内で前記第１の領域管理鍵データを用いて前記第２のモジュールデータを復号し、当該復号された第２のモジュール内の前記第１のモジュールデータを前記分割鍵データを用いて復号し、当該復号によって得られた前記第２のシステム鍵データ、第２の領域管理鍵データおよび前記分割条件情報を用いて、前記記憶領域の分割を行う
請求項１に記載のデータ処理方法。
【請求項４】
前記記憶領域運用元の管理下で、前記記憶領域の分割を行うための記憶領域分割装置を前記第２のサービス提供元に提供し、
前記記憶領域分割装置が、前記暗号化された第２のモジュールデータを前記集積回路に提供する
請求項１に記載のデータ処理方法。
【請求項５】
前記第２の記憶領域内に複数の第３の記憶領域を規定可能であり、前記複数の第３の記憶領域の各々について当該第３の記憶領域へのデータの書き込みおよび当該第３の記憶領域内のデータの書き換えの少なくとも一方を行うために用いられる第３の領域管理鍵データが規定されている場合に、
前記記憶領域運用元は、前記第３の領域管理鍵データを前記第２の領域管理鍵データで暗号化して前記記憶領域分割装置に提供し、
前記記憶領域分割装置は、前記暗号化された第３の領域管理鍵データを前記集積回路に提供し、
前記集積回路内で、前記暗号化された第３の領域管理鍵データを前記第２の領域管理鍵データを用いて復号し、前記第２の記憶領域内に規定された前記第３の記憶領域に対応付けて、前記復号によって得られた前記第３の領域管理鍵データを記憶する
請求項２に記載のデータ処理方法。
【請求項６】
前記記憶領域運用元は、前記第３の記憶領域のそれぞれについて、当該第３の記憶領域を用いて提供されるサービスを識別するためのサービスコードを割り当て、前記第３の記憶領域を識別するための領域コードと、当該第３の記憶領域に対応した前記第３の領域管理鍵データと、当該第３の記憶領域に割り当てられた前記サービスコードとを対応付けて示す領域コードリストを生成して記憶する
請求項５に記載のデータ処理方法。
【請求項７】
前記記憶領域運用元の管理下で、前記記憶領域の分割を行うための記憶領域分割装置を前記第２のサービス提供元に提供し、
前記記憶領域分割装置が、前記暗号化された第２のモジュールデータを前記集積回路に提供し、
前記記憶領域運用元は、前記第２のシステム鍵データおよび前記第２の領域管理鍵データを用いて暗号化して得た第１の縮退鍵データを前記記憶領域分割装置に提供し、
前記集積回路内で、前記復号して得られた前記第２のシステム鍵データおよび前記第２の領域管理鍵データを用いて暗号化を行って第２の縮退鍵データを生成し、
前記第１の縮退鍵データおよび前記第２の縮退鍵データを用いて、前記記憶領域分割装置と前記集積回路との間で相互認証を行う
請求項３に記載のデータ処理方法。
【請求項８】
前記記憶領域運用元は、
運用ファイル登録装置を前記第２のサービス提供元に提供し、
前記第３の領域管理鍵データを前記運用ファイル登録装置に提供し、
前記領域コードリスト内の前記サービスコードを前記領域コードと対応付けて前記運用ファイル登録装置に提供し、
前記運用ファイル登録装置は、
前記サービスコードと、前記第２のサービス提供元が発行したファイル管理鍵データとを対応付けて示すファイル登録許可データを記憶し、前記第３の領域管理鍵データを用いて前記ファイル登録許可データを暗号化して前記集積回路に提供し、
前記集積回路内で、前記第３の領域管理鍵データを用いて前記ファイル登録許可データを復号し、当該復号された前記ファイル登録許可データ内の前記ファイル管理鍵データを用いて、前記第２のサービス提供元のサービスに係わるファイルデータを前記第３の記憶領域に書き込む
請求項６に記載のデータ処理方法。
【請求項９】
複数の前記第１のサービス提供元があり、前記複数の第１のサービス提供元のそれぞれに前記第１のシステム管理鍵データと、前記第１のサービス提供元を識別するためのシステムコードとが付与されている場合に、
前記記憶領域運用元は、
各サービス提供元が同じ集積回路を用いてサービスを提供することを拒絶する相手を特定するための情報である拒絶情報を前記第１のサービス提供元および前記第２のサービス提供元から受け、
前記拒絶情報に基づいて、前記第２のサービス提供元と同じ前記集積回路でサービスを提供可能な前記第１のサービス提供元に付与された前記システムコードを示した登録可能システムコードリストを生成し、
当該登録可能システムコードリストを前記記憶領域分割装置に提供し、
前記記憶領域分割装置は、
前記集積回路の前記記憶領域の分割を行う前に、当該集積回路が記憶する前記システムコードと、前記登録可能システムコードリストとに基づいて、当該集積回路の前記記憶領域の分割を行うか否かを判断する
請求項４に記載のデータ処理方法。
【請求項１０】
前記記憶領域運用元は、前記第１のサービス提供元に、前記集積回路の前記第２の記憶領域の使用料を支払う
請求項１に記載のデータ処理方法。
【請求項１１】
前記第２のサービス提供元は、前記記憶領域運用元に、前記集積回路の前記第２の記憶領域の使用料を支払う
請求項１に記載のデータ処理方法。
【請求項１２】
前記携帯装置は、カードである
請求項１に記載のデータ処理方法。
【請求項１３】
分割用鍵データおよび第１の領域管理鍵データを記憶する集積回路であって、前記第１の領域管理鍵データを用いることを条件に当該集積回路内の記憶領域へのデータの書き込みおよび記憶領域内のデータの書き換えの少なくとも一方を行うことが許可される集積回路を搭載した携帯装置が、前記記憶領域を用いてサービスを提供する第１のサービス提供元によって発行された場合に、第２のサービス提供元に前記記憶領域の一部を用いたサービスを提供させる処理を行うデータ処理システムであって、
前記分割用鍵データを管理する記憶領域運用元が使用する記憶領域運用処理装置と、
前記携帯装置の発行元である前記第１のサービス提供元が使用する第１のサービス提供元処理装置と、
前記第１のサービス提供元が使用する第２のサービス提供元処理装置と
を有し、
前記記憶領域運用処理装置は、第２の領域管理鍵データを含む第１のモジュールデータを前記分割用鍵データで暗号化して前記第１のサービス提供元処理装置に送信し、
前記第１のサービス提供元処理装置は、受信した前記暗号化された第１のモジュールを含む第２のモジュールデータを前記第１の領域管理鍵データを用いて暗号化して前記記憶領域運用処理装置に送信し、
前記記憶領域運用処理装置は、受信した前記暗号化された第２のモジュールデータを前記集積回路に提供し、
前記集積回路は、前記第１の領域管理鍵データを用いて前記第２のモジュールデータを復号し、当該復号された第２のモジュール内の前記第１のモジュールデータを前記分割鍵データを用いて復号し、当該復号によって得られた前記第２の領域管理鍵データを用いて、前記記憶領域を前記第１のサービス提供元のサービスに用いられる第１の記憶領域と前記第２のサービス提供元のサービスに用いられる第２の記憶領域とに分割する
データ処理システム。
【請求項１４】
前記集積回路は、前記第１の領域管理鍵データを用いることを条件にデータの書き込みおよびデータの書き換えの少なくとも一方が許可される前記第１の記憶領域と、前記第２の領域管理鍵データを用いることを条件にデータの書き込みおよびデータの書き換えの少なくとも一方が許可される前記第２の記憶領域とに、前記記憶領域を分割する
請求項１３に記載のデータ処理システム。
【請求項１５】
前記集積回路は、第１のシステム鍵データをさらに記憶し、前記第１のシステム鍵データおよび前記第１の領域管理鍵データを用いることを条件に、前記記憶領域へのデータの書き込みおよび記憶領域内のデータの書き換えの少なくとも一方を許可し、
前記記憶領域運用処理装置は、第２のシステム鍵データをさらに含む第１のモジュールデータを前記分割用鍵データで暗号化して第１のサービス提供元処理装置に提供し、
前記第１のサービス提供元処理装置は、前記暗号化された第１のモジュールと、前記記憶領域を他のサービス提供元に分割して利用させる条件を示す分割条件情報とを含む第２のモジュールデータを前記第１の領域管理鍵データを用いて暗号化して前記記憶領域運用元処理装置に提供し、
前記集積回路は、前記第１の領域管理鍵データを用いて前記第２のモジュールデータを復号し、当該復号された第２のモジュール内の前記第１のモジュールデータを前記分割鍵データを用いて復号し、当該復号によって得られた前記第２のシステム鍵データ、第２の領域管理鍵データおよび前記分割条件情報を用いて、前記記憶領域の分割を行う
請求項１３に記載のデータ処理システム。
【請求項１６】
第１のサービス提供元がサービスを提供するために用いられる集積回路を搭載した携帯装置であって、
前記集積回路は、
第２のサービス提供元に当該集積回路の記憶領域の一部を用いたサービスを提供させる処理を行う記憶領域運用元によって管理される分割用鍵データと、第１の領域管理鍵データとを記憶する記憶手段と、
前記記憶領域運用元が発行した第２の領域管理鍵データを含むモジュールであって、前記記憶領域運用元が前記分割用鍵データを用いて暗号化し、さらに前記第１のサービス提供元が前記第１の領域管理鍵データを用いて暗号化したモジュールを入力する入力手段と、
前記分割用鍵データおよび前記第１の領域管理鍵データを用いて、前記入力されたモジュールを復号し、当該復号された前記モジュール内の前記第２の領域管理鍵データを用いて、前記記憶手段の記憶領域を第１の記憶領域と第２の記憶領域とに分割し、前記第１の領域管理鍵データを用いることを条件に前記第１の記憶領域へのデータ書き込みおよび記憶領域内のデータの書き換えの少なくとも一方を許可し、前記第２の領域管理鍵データを用いることを条件に前記第２の記憶領域へのデータ書き込みおよび記憶領域内のデータの書き換えの少なくとも一方を許可する処理手段と
を有する携帯装置。
【請求項１７】
前記処理手段は、前記第１の領域管理鍵データを用いることを条件に当該処理手段の処理に用いられるファイルを前記第１の記憶領域に書き込むことを許可し、前記第２の領域管理鍵データを用いることを条件に当該処理手段の処理に用いられるファイルを前記第２の記憶領域に書き込むことを許可する
請求項１６に記載の携帯装置。
【請求項１８】
前記記憶手段は、第１のシステム鍵データをさらに記憶し、
前記入力手段は、第２のシステム鍵データをさらに含む前記モジュールを入力し、
前記処理手段は、前記復号された前記モジュール内の前記第２のシステム鍵データおよび前記第２の領域管理鍵データを用いて、前記記憶手段の記憶領域を前記第１の記憶領域と前記第２の記憶領域とに分割し、前記第１のシステム鍵データおよび前記第１の領域管理鍵データを用いることを条件に前記第１の記憶領域へのデータ書き込みおよび記憶領域内のデータの書き換えの少なくとも一方を許可し、前記第２のシステム鍵データおよび前記第２の領域管理鍵データを用いることを条件に前記第２の記憶領域へのデータ書き込みおよび記憶領域内のデータの書き換えの少なくとも一方を許可する
請求項１６に記載の携帯装置。
【請求項１９】
分割用鍵データ、第１のサービス提供元を識別するためのシステムコードおよび第１の領域管理鍵データを記憶する集積回路であって、前記第１の領域管理鍵データを用いることを条件に当該集積回路内の記憶領域へのデータ書き込みおよび記憶領域内のデータの書き換えの少なくとも一方を許可される集積回路を搭載した携帯装置が、前記記憶領域を用いて第１のサービスを提供する第１のサービス提供元によって発行された場合に、第２のサービス提供元に前記記憶領域の一部を用いたサービスを提供させる処理を行うデータ処理装置であって、
記憶手段と、処理手段と、入出力手段とを有し、
前記記憶手段は、
前記第１のサービス提供元および前記第２のサービス提供元によって提示された、同じ前記集積回路でサービスを提供可能なサービス提供元を特定するための拒絶情報を記憶し、
前記処理手段は、
第２の領域管理鍵データを含む第１のモジュールを前記分割用鍵データを用いて暗号化し、
前記入出力手段は、前記暗号化された第１のモジュールを前記第１のサービス提供元に提供するために出力し、前記暗号化された第１のモジュールを含み前記第１のサービス提供元において前記第１の領域管理鍵データを用いて暗号化された第２のモジュールを入力し、前記第２のモジュールを、前記集積回路の記憶領域の一部を第２のサービス提供元が利用可能となるように前記第２のサービス提供元の管理下で前記記憶領域を分割する記憶領域分割装置に提供するために出力し、
前記処理手段は、前記拒絶情報に基づいて、前記第２のサービス提供元と同じ前記集積回路でサービスを提供可能な前記第１のサービス提供元に付与された前記システムコードを示す登録可能システムコードリストを生成し、
前記入出力手段は、前記記憶領域分割装置に提供するために前記システムコードリストを出力する
データ処理装置。
【請求項２０】
前記記憶領域分割装置によって、前記集積回路の前記記憶領域を、前記第１の領域管理鍵データを用いることを条件にデータ書き込みおよびデータ書き換えの少なくとも一方が行われることが許可される前記第１の記憶領域と、前記第２の領域管理鍵データを用いることを条件にデータ書き込みおよびデータ書き換えの少なくとも一方が行われることが許可される前記第２の記憶領域とに分割する場合に、
前記処理手段は、前記第２の記憶領域内に複数の第３の記憶領域を規定し、前記複数の第３の記憶領域の各々について当該第３の記憶領域へのデータの書き込みおよび前記第３の記憶領域内のデータの書き換えの少なくとも一方を行うために用いられる第３の領域管理鍵データを発行し、当該第３の領域管理鍵データを前記第２の領域管理鍵データで暗号化し、
前記入出力手段は、前記記憶領域分割装置に提供するために、前記暗号化した前記第３の領域管理鍵データを出力する
請求項１９に記載のデータ処理装置。
【請求項２１】
前記処理手段は、前記第３の記憶領域のそれぞれについて、当該第３の記憶領域を用いて提供されるサービスを識別するためのサービスコードを発行し、前記第３の記憶領域を識別するための領域コードと、当該第３の記憶領域に対応付けられた前記第３の領域管理鍵データと、当該第３の記憶領域に割り当てられた前記サービスコードとを対応付けて示す領域コードリストを生成し、
前記記憶手段は、前記領域コードリストを記憶する
請求項２０に記載のデータ処理装置。
【請求項２２】
前記入出力手段は、前記第２のサービス提供元のサービスに用いられるファイルデータを前記集積回路の前記第３の記憶領域に書き込むファイル登録装置に提供するために、前記領域コードリストに含まれる前記領域コードと前記サービスコードとを対応付けて出力する
請求項２１に記載のデータ処理装置。
【請求項２３】
分割用鍵データ、第１のサービス提供元を識別するためのシステムコードおよび第１の領域管理鍵データを記憶する集積回路であって、前記第１の領域管理鍵データを用いることを条件に当該集積回路内の記憶領域へのデータ書き込みおよび記憶領域内のデータの書き換えの少なくとも一方を許可される集積回路を搭載した携帯装置が、前記記憶領域を用いて第１のサービスを提供する第１のサービス提供元によって発行された場合に、第２のサービス提供元に前記記憶領域の一部を用いたサービスを提供させる処理を行うデータ処理装置であって、
記憶手段と、入出力手段と、処理手段とを有し、
前記記憶手段は、当該データ処理装置の処理を管理する記憶領域運用元が発行した第２の領域管理鍵データを含むモジュールであって、前記記憶領域運用元が前記分割用鍵データを用いて暗号化し、さらに前記第１のサービス提供元が前記第１の領域管理鍵データを用いて暗号化したモジュールと、前記第２のサービス提供元と同じ前記集積回路でサービスを提供可能な前記第１のサービス提供元に付与された前記システムコードを示した登録可能システムコードリストとを記憶し、
前記入出力手段は、前記集積回路から前記システムコードを入力し、
前記処理手段は、前記入力したシステムコードが、登録可能システムコードリストに示されたものであると判断した場合に、前記入出力手段を介して前記モジュールを前記集積回路に出力する
データ処理装置。
【請求項２４】
第１の領域管理鍵データを用いることを条件に第１のサービスの提供に用いられるファイルデータの書き込みおよび書き換えの少なくとも一方が許可される第１の記憶領域と、第２の領域管理鍵データを用いることを条件に第２のサービスの提供に用いられるファイルデータの書き込みおよび書き換えの少なくとも一方が許可される第２の記憶領域とを有するに集積回路の前記第２の記憶領域に前記ファイルデータを書き込む処理を行うデータ処理装置であって、
前記第２の記憶領域内に複数の第３の記憶領域が規定され、前記複数の第３の記憶領域の各々について当該第３の記憶領域へのデータの書き込みおよび当該第３の記憶領域内のデータの書き換えの少なくとも一方を行うために用いられる第３の領域管理鍵データが規定されており、前記集積回路が前記第３の領域管理鍵データを記憶している場合に、
前記第３の領域管理鍵データと、前記第２のサービスの提供者によって発行され、前記第３の記憶領域に前記ファイルデータを書き込む際に用いられ、前記第３の領域管理鍵データで暗号化されたファイル鍵データとを記憶する記憶手段と、
前記暗号化されたファイル鍵データを前記集積回路に出力する出力手段と、
前記ファイル鍵データを用いて、前記集積回路の前記第２の記憶領域に、前記第２のサービスの提供に用いられるファイルデータを書き込む書き込み手段と
を有するデータ処理装置。
【請求項２５】
分割用鍵データおよび第１の領域管理鍵データを記憶し、前記第１の領域管理鍵データを用いることを条件に当該集積回路内の記憶領域へのデータの書き込みおよび記憶領域内のデータの書き換えの少なくとも一方を行うことが許可される集積回路を搭載した携帯物を発行し、
前記分割用鍵データを用いて、前記第１の領域管理鍵データを用いることを条件にデータの書き込みおよび記憶領域内のデータの書き換えの少なくとも一方を行うことが許可される第１の記憶領域と、第２の領域管理鍵データを用いることを条件にデータの書き込みおよび記憶領域内のデータの書き換えの少なくとも一方を行うことが許可される第２の記憶領域とに前記集積回路の前記記憶領域を分割することを、前記分割用鍵データを管理する記憶領域運用元に依頼する
携帯物発行方法。
【請求項２６】
前記携帯物は、カードである
請求項２５に記載の携帯物発行方法。
【請求項２７】
分割用鍵データ、第１のサービス提供元を識別するためのシステムコードおよび第１の領域管理鍵データを記憶する集積回路であって、前記第１の領域管理鍵データを用いることを条件に当該集積回路内の記憶領域へのデータ書き込みおよび記憶領域内のデータの書き換えの少なくとも一方を許可される集積回路を搭載した携帯装置が、前記記憶領域を用いて第１のサービスを提供する第１のサービス提供元によって発行された場合に、第２のサービス提供元に前記記憶領域の一部を用いたサービスを提供させる処理をコンピュータに実行させるプログラムであって、
前記集積回路から前記システムコードを入力する手順と、
前記第２のサービス提供元と同じ前記集積回路でサービスを提供可能な前記第１のサービス提供元に付与された前記システムコードを示した登録可能システムコードリストを参照し、前記入力したシステムコードが、前記登録可能システムコードリストに示されたものであるか否かを判断する手順と、
前記入力したシステムコードが、登録可能システムコードリストに示されたものであると判断した場合に、当該プログラムの実行を管理する記憶領域運用元が発行した第２の領域管理鍵データを含むモジュールであって、前記記憶領域運用元が前記分割用鍵データを用いて暗号化し、さらに前記第１のサービス提供元が前記第１の領域管理鍵データを用いて暗号化したモジュールを前記集積回路に出力する手順と
を前記コンピュータに実行させるプログラム。
【請求項２８】
分割用鍵データ、第１のサービス提供元を識別するためのシステムコードおよび第１の領域管理鍵データを記憶する集積回路であって、前記第１の領域管理鍵データを用いることを条件に当該集積回路内の記憶領域へのデータ書き込みおよび記憶領域内のデータの書き換えの少なくとも一方を許可される集積回路を搭載した携帯装置が、前記記憶領域を用いて第１のサービスを提供する第１のサービス提供元によって発行された場合に、第２のサービス提供元に前記記憶領域の一部を用いたサービスを提供させる処理を行うデータ処理方法であって、
前記集積回路から前記システムコードを入力する手順と、
前記第２のサービス提供元と同じ前記集積回路でサービスを提供可能な前記第１のサービス提供元に付与された前記システムコードを示した登録可能システムコードリストを参照し、前記入力したシステムコードが、前記登録可能システムコードリストに示されたものであるか否かを判断する手順と、
前記入力したシステムコードが、前記登録可能システムコードリストに示されたものであると判断した場合に、当該プログラムの実行を管理する記憶領域運用元が発行した第２の領域管理鍵データを含むモジュールであって、前記記憶領域運用元が前記分割用鍵データを用いて暗号化し、さらに前記第１のサービス提供元が前記第１の領域管理鍵データを用いて暗号化したモジュールを前記集積回路に出力する手順と
を有するデータ処理方法。
【請求項２９】
第１の領域管理鍵データを用いることを条件に第１のサービスの提供に用いられるファイルデータの書き込みおよび書き換えの少なくとも一方が許可される第１の記憶領域と、第２の領域管理鍵データを用いることを条件に第２のサービスの提供に用いられるファイルデータの書き込みおよび書き換えの少なくとも一方が許可される第２の記憶領域とを有するに集積回路の前記第２の記憶領域に前記ファイルデータを書き込む処理をコンピュータに実行させるプログラムであって、
前記第２の記憶領域内に複数の第３の記憶領域が規定され、前記複数の第３の記憶領域の各々について当該第３の記憶領域へのデータの書き込みおよび当該第３の記憶領域内のデータの書き換えの少なくとも一方を行うために用いられる第３の領域管理鍵データが規定されており、前記集積回路が前記第３の領域管理鍵データを記憶している場合に、
前記第２のサービスの提供者によって発行され、前記第３の記憶領域に前記ファイルデータを書き込む際に用いられ、前記第３の領域管理鍵データで暗号化されたファイル鍵データを、前記集積回路に出力する手順と、
前記ファイル鍵データを用いて、前記集積回路の前記第２の記憶領域に、前記第２のサービスの提供に用いられるファイルデータを書き込む手順と
を前記コンピュータに実行させるプログラム。
【請求項３０】
第１の領域管理鍵データを用いることを条件に第１のサービスの提供に用いられるファイルデータの書き込みおよび書き換えの少なくとも一方が許可される第１の記憶領域と、第２の領域管理鍵データを用いることを条件に第２のサービスの提供に用いられるファイルデータの書き込みおよび書き換えの少なくとも一方が許可される第２の記憶領域とを有するに集積回路の前記第２の記憶領域に前記ファイルデータを書き込む処理を行うデータ処理方法であって、
前記第２の記憶領域内に複数の第３の記憶領域が規定され、前記複数の第３の記憶領域の各々について当該第３の記憶領域へのデータの書き込みおよび当該第３の記憶領域内のデータの書き換えの少なくとも一方を行うために用いられる第３の領域管理鍵データが規定されており、前記集積回路が前記第３の領域管理鍵データを記憶している場合に、
前記第２のサービスの提供者によって発行され、前記第３の記憶領域に前記ファイルデータを書き込む際に用いられ、前記第３の領域管理鍵データで暗号化されたファイル鍵データを、前記集積回路に出力する手順と、
前記ファイル鍵データを用いて、前記集積回路の前記第２の記憶領域に、前記第２のサービスの提供に用いられるファイルデータを書き込む手順と
を有するデータ処理方法。
【発明の詳細な説明】
技術分野
本発明は、複数のサービス提供元のサービスを単体のＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カードを用いて提供可能にするデータ処理方法およびそのシステム、携帯装置、データ処理装置およびその方法とプログラムに関する。
背景技術
従来、ＩＣカードシステムにおいては、個人が携帯するＩＣカードに各種個人の情報等を記録し、駅の改札、部屋の入退出の管理等に使用するようになされている。
これに対して同種のカード形状の媒体として、例えばプリペイカード、各店舗が発行するサービス用のカード、各ソフトメーカーが発行するユーザーカード等が利用されるようになされている。
これらのカードにおいては、ＩＣカードを含めて、それぞれ各カードに係るサービス提供元（事業者）が個別に発行して利用に供されるようになされている。
ところでＩＣカードにおいては、内蔵のメモリに複数のサービスに係る情報を充分に記録可能な容量を確保することができることにより、複数の事業者でＩＣカードを共同使用することができると考えられる。
このようにすればそれまでカードを発行していた事業者においては、カード発行の負担を軽減することができ、また個々の事業者では獲得困難な多数のユーザーを獲得することもできる。またユーザーにおいては、携帯して管理するカードの枚数を少なくすることができることにより、多数のカードを携帯、管理する煩雑さから開放されることになる。
ところがこのようにＩＣカードを複数の事業者で共同使用する場合、１人の事業者が専用のＩＣカードを発行する場合に比して、種々の要求に対応することが必要になる。すなわち事業者によっては、他の事業者とＩＣカードを共同使用する場合でも、あたかも自らが発行したＩＣカードのような使い勝手を望む場合も考えられる。また特定の事業者との間では、ＩＣカードの共同使用を望まない場合も考えられる。また共同使用する側で負担の軽減が要求される場合も考えられる。
本発明は以上の点を考慮してなされたもので、複数の事業者で単体のＩＣカード等を共用使用する場合に、サービス提供元のセキュリティの面を含む各種要望に対応することができるデータ処理方法およびそのシステム、携帯装置、データ処理装置およびその方法とプログラムを提供することを目的とする。
発明の開示
上述した目的を達成するために、第１の発明のデータ処理方法は、分割用鍵データおよび第１の領域管理鍵データを記憶する集積回路であって、前記第１の領域管理鍵データを用いることを条件に当該集積回路内の記憶領域へのデータの書き込みおよび記憶領域内のデータの書き換えの少なくとも一方を行うことが許可される集積回路を搭載した携帯装置が、前記記憶領域を用いてサービスを提供する第１のサービス提供元によって発行された場合に、第２のサービス提供元に前記集積回路の前記記憶領域の一部を用いたサービスを提供させる処理を行うデータ処理方法であって、前記分割用鍵データを管理する記憶領域運用元が、第２の領域管理鍵データを含む第１のモジュールデータを前記分割用鍵データで暗号化して前記第１のサービス提供元に提供し、前記携帯装置の発行元である前記第１のサービス提供元が、前記暗号化された第１のモジュールを含む第２のモジュールデータを前記第１の領域管理鍵データを用いて暗号化して前記記憶領域運用元に提供し、前記記憶領域運用元の管理下で、前記暗号化された第２のモジュールデータを前記集積回路に提供し、前記集積回路内で前記第１の領域管理鍵データを用いて前記第２のモジュールデータを復号し、当該復号された第２のモジュール内の前記第１のモジュールデータを前記分割鍵データを用いて復号し、当該復号によって得られた前記第２の領域管理鍵データを用いて、前記記憶領域を前記第１のサービス提供元のサービスに用いられる第１の記憶領域と前記第２のサービス提供元のサービスに用いられる第２の記憶領域とに分割する。
上述した第１のデータ処理方法では、集積回路内で第２のモジュールが復号され、集積回路が第２の領域管理鍵データを得ることを条件に、第２のサービス提供元のサービスに用いられる第２の記憶領域が適切に形成される。
このとき、第１のモジュールは、分割用鍵データで暗号化されているため、当該第２のモジュールに含まれる第２の領域管理鍵データの内容は、第１のサービス提供元に秘密にできる。そのため、第１のサービス提供元は、記憶領域運用元に無断で第２のモジュールを不正に生成できない。
また、第２のモジュールは、第１の領域管理鍵データで暗号化されており、当該第１の領域管理鍵データは、第２のサービス提供元には秘密にされる。そのため、記憶領域運用元は、第１のサービス提供元に無断で第２のモジュールを不正に生成できない。
すなわち、第１の領域管理鍵データおよび分割用鍵データの双方を用いなければ第２のモジュールを生成できないため、第２の記憶領域の生成時に必要な第２の領域管理鍵データを集積回路が得られない。
また、第２のサービス提供元には、分割用鍵データおよび第１の領域管理鍵データの双方を秘密にしているため、第２のサービス提供元は第２のモジュールを生成できない。
これにより、第１のサービス提供元、記憶領域運用元および第２のサービス提供元が適切に連携して処理を行わないかぎり、集積回路内には第２の記憶領域が形成されないため、高いセキュリティが実現できる。
また、第１の発明のデータ処理方法は、好ましくは、前記集積回路は、前記第１の領域管理鍵データを用いることを条件にデータの書き込みおよびデータの書き換えの少なくとも一方が許可される前記第１の記憶領域と、前記第２の領域管理鍵データを用いることを条件にデータの書き込みおよびデータの書き換えの少なくとも一方が許可される前記第２の記憶領域とに、前記記憶領域を分割する。
また、第１の発明のデータ処理方法は、好ましくは、前記集積回路は、第１のシステム鍵データをさらに記憶し、前記第１のシステム鍵データおよび前記第１の領域管理鍵データを用いることを条件に、前記記憶領域へのデータの書き込みおよび記憶領域内のデータの書き換えの少なくとも一方を許可し、前記記憶領域運用元は、第２のシステム鍵データをさらに含む第１のモジュールデータを前記分割用鍵データで暗号化して第１のサービス提供元に提供し、前記第１のサービス提供元は、前記暗号化された第１のモジュールと、前記記憶領域を他のサービス提供元に分割して利用させる条件を示す分割条件情報とを含む第２のモジュールデータを前記第１の領域管理鍵データを用いて暗号化して前記記憶領域運用元に提供し、前記集積回路内で前記第１の領域管理鍵データを用いて前記第２のモジュールデータを復号し、当該復号された第２のモジュール内の前記第１のモジュールデータを前記分割鍵データを用いて復号し、当該復号によって得られた前記第２のシステム鍵データ、第２の領域管理鍵データおよび前記分割条件情報を用いて、前記記憶領域の分割を行う。
また、第２の発明のデータ処理システムは、分割用鍵データおよび第１の領域管理鍵データを記憶する集積回路であって、前記第１の領域管理鍵データを用いることを条件に当該集積回路内の記憶領域へのデータの書き込みおよび記憶領域内のデータの書き換えの少なくとも一方を行うことが許可される集積回路を搭載した携帯装置が、前記記憶領域を用いてサービスを提供する第１のサービス提供元によって発行された場合に、第２のサービス提供元に前記記憶領域の一部を用いたサービスを提供させる処理を行うデータ処理システムであって、前記分割用鍵データを管理する記憶領域運用元が使用する記憶領域運用処理装置と、前記携帯装置の発行元である前記第１のサービス提供元が使用する第１のサービス提供元処理装置と、前記第１のサービス提供元が使用する第２のサービス提供元処理装置とを有し、前記記憶領域運用処理装置は、第２の領域管理鍵データを含む第１のモジュールデータを前記分割用鍵データで暗号化して前記第１のサービス提供元処理装置に送信し、前記第１のサービス提供元処理装置は、受信した前記暗号化された第１のモジュールを含む第２のモジュールデータを前記第１の領域管理鍵データを用いて暗号化して前記記憶領域運用処理装置に送信し、前記記憶領域運用処理装置は、受信した前記暗号化された第２のモジュールデータを前記集積回路に提供し、前記集積回路は、前記第１の領域管理鍵データを用いて前記第２のモジュールデータを復号し、当該復号された第２のモジュール内の前記第１のモジュールデータを前記分割鍵データを用いて復号し、当該復号によって得られた前記第２の領域管理鍵データを用いて、前記記憶領域を前記第１のサービス提供元のサービスに用いられる第１の記憶領域と前記第２のサービス提供元のサービスに用いられる第２の記憶領域とに分割する。
また、第３の発明の携帯装置は、第１のサービス提供元がサービスを提供するために用いられる集積回路を搭載した携帯装置であって、前記集積回路は、第２のサービス提供元に当該集積回路の記憶領域の一部を用いたサービスを提供させる処理を行う記憶領域運用元によって管理される分割用鍵データと、第１の領域管理鍵データとを記憶する記憶手段と、前記記憶領域運用元が発行した第２の領域管理鍵データを含むモジュールであって、前記記憶領域運用元が前記分割用鍵データを用いて暗号化し、さらに前記第１のサービス提供元が前記第１の領域管理鍵データを用いて暗号化したモジュールを入力する入力手段と、前記分割用鍵データおよび前記第１の領域管理鍵データを用いて、前記入力されたモジュールを復号し、当該復号された前記モジュール内の前記第２の領域管理鍵データを用いて、前記記憶手段の記憶領域を第１の記憶領域と第２の記憶領域とに分割し、前記第１の領域管理鍵データを用いることを条件に前記第１の記憶領域へのデータ書き込みおよび記憶領域内のデータの書き換えの少なくとも一方を許可し、前記第２の領域管理鍵データを用いることを条件に前記第２の記憶領域へのデータ書き込みおよび記憶領域内のデータの書き換えの少なくとも一方を許可する処理手段とを有する。
また、第４の発明のデータ処理装置は、分割用鍵データ、第１のサービス提供元を識別するためのシステムコードおよび第１の領域管理鍵データを記憶する集積回路であって、前記第１の領域管理鍵データを用いることを条件に当該集積回路内の記憶領域へのデータ書き込みおよび記憶領域内のデータの書き換えの少なくとも一方を許可される集積回路を搭載した携帯装置が、前記記憶領域を用いて第１のサービスを提供する第１のサービス提供元によって発行された場合に、第２のサービス提供元に前記記憶領域の一部を用いたサービスを提供させる処理を行うデータ処理装置であって、記憶手段と、処理手段と、入出力手段とを有し、前記記憶手段は、前記第１のサービス提供元および前記第２のサービス提供元によって提示された、同じ前記集積回路でサービスを提供可能なサービス提供元を特定するための拒絶情報を記憶し、前記処理手段は、第２の領域管理鍵データを含む第１のモジュールを前記分割用鍵データを用いて暗号化し、前記入出力手段は、前記暗号化された第１のモジュールを前記第１のサービス提供元に提供するために出力し、前記暗号化された第１のモジュールを含み前記第１のサービス提供元において前記第１の領域管理鍵データを用いて暗号化された第２のモジュールを入力し、前記第２のモジュールを、前記集積回路の記憶領域の一部を第２のサービス提供元が利用可能となるように前記第２のサービス提供元の管理下で前記記憶領域を分割する記憶領域分割装置に提供するために出力し、前記処理手段は、前記拒絶情報に基づいて、前記第２のサービス提供元と同じ前記集積回路でサービスを提供可能な前記第１のサービス提供元に付与された前記システムコードを示す登録可能システムコードリストを生成し、前記入出力手段は、前記記憶領域分割装置に提供するために前記システムコードリストを出力する。
また、第５の発明のデータ処理装置は、分割用鍵データ、第１のサービス提供元を識別するためのシステムコードおよび第１の領域管理鍵データを記憶する集積回路であって、前記第１の領域管理鍵データを用いることを条件に当該集積回路内の記憶領域へのデータ書き込みおよび記憶領域内のデータの書き換えの少なくとも一方を許可される集積回路を搭載した携帯装置が、前記記憶領域を用いて第１のサービスを提供する第１のサービス提供元によって発行された場合に、第２のサービス提供元に前記記憶領域の一部を用いたサービスを提供させる処理を行うデータ処理装置であって、記憶手段と、入出力手段と、処理手段とを有し、前記記憶手段は、当該データ処理装置の処理を管理する記憶領域運用元が発行した第２の領域管理鍵データを含むモジュールであって、前記記憶領域運用元が前記分割用鍵データを用いて暗号化し、さらに前記第１のサービス提供元が前記第１の領域管理鍵データを用いて暗号化したモジュールと、前記第２のサービス提供元と同じ前記集積回路でサービスを提供可能な前記第１のサービス提供元に付与された前記システムコードを示した登録可能システムコードリストとを記憶し、前記入出力手段は、前記集積回路から前記システムコードを入力し、前記処理手段は、前記入力したシステムコードが、登録可能システムコードリストに示されたものであると判断した場合に、前記入出力手段を介して前記モジュールを前記集積回路に出力する。
また、第６の発明データ処理装置は、第１の領域管理鍵データを用いることを条件に第１のサービスの提供に用いられるファイルデータの書き込みおよび書き換えの少なくとも一方が許可される第１の記憶領域と、第２の領域管理鍵データを用いることを条件に第２のサービスの提供に用いられるファイルデータの書き込みおよび書き換えの少なくとも一方が許可される第２の記憶領域とを有するに集積回路の前記第２の記憶領域に前記ファイルデータを書き込む処理を行うデータ処理装置であって、前記第２の記憶領域内に複数の第３の記憶領域が規定され、前記複数の第３の記憶領域の各々について当該第３の記憶領域へのデータの書き込みおよび当該第３の記憶領域内のデータの書き換えの少なくとも一方を行うために用いられる第３の領域管理鍵データが規定されており、前記集積回路が前記第３の領域管理鍵データを記憶している場合に、前記第３の領域管理鍵データと、前記第２のサービスの提供者によって発行され、前記第３の記憶領域に前記ファイルデータを書き込む際に用いられ、前記第３の領域管理鍵データで暗号化されたファイル鍵データとを記憶する記憶手段と、前記暗号化されたファイル鍵データを前記集積回路に出力する出力手段と、前記ファイル鍵データを用いて、前記集積回路の前記第２の記憶領域に、前記第２のサービスの提供に用いられるファイルデータを書き込む書き込み手段とを有する。
また、第７の発明の携帯物発行方法は、分割用鍵データおよび第１の領域管理鍵データを記憶し、前記第１の領域管理鍵データを用いることを条件に当該集積回路内の記憶領域へのデータの書き込みおよび記憶領域内のデータの書き換えの少なくとも一方を行うことが許可される集積回路を搭載した携帯物を発行し、前記分割用鍵データを用いて、前記第１の領域管理鍵データを用いることを条件にデータの書き込みおよび記憶領域内のデータの書き換えの少なくとも一方を行うことが許可される第１の記憶領域と、第２の領域管理鍵データを用いることを条件にデータの書き込みおよび記憶領域内のデータの書き換えの少なくとも一方を行うことが許可される第２の記憶領域とに前記集積回路の前記記憶領域を分割することを、前記分割用鍵データを管理する記憶領域運用元に依頼する。
また、第８の発明のプログラムは、分割用鍵データ、第１のサービス提供元を識別するためのシステムコードおよび第１の領域管理鍵データを記憶する集積回路であって、前記第１の領域管理鍵データを用いることを条件に当該集積回路内の記憶領域へのデータ書き込みおよび記憶領域内のデータの書き換えの少なくとも一方を許可される集積回路を搭載した携帯装置が、前記記憶領域を用いて第１のサービスを提供する第１のサービス提供元によって発行された場合に、第２のサービス提供元に前記記憶領域の一部を用いたサービスを提供させる処理をコンピュータに実行させるプログラムであって、前記集積回路から前記システムコードを入力する手順と、前記第２のサービス提供元と同じ前記集積回路でサービスを提供可能な前記第１のサービス提供元に付与された前記システムコードを示した登録可能システムコードリストを参照し、前記入力したシステムコードが、前記登録可能システムコードリストに示されたものであるか否かを判断する手順と、前記入力したシステムコードが、登録可能システムコードリストに示されたものであると判断した場合に、当該プログラムの実行を管理する記憶領域運用元が発行した第２の領域管理鍵データを含むモジュールであって、前記記憶領域運用元が前記分割用鍵データを用いて暗号化し、さらに前記第１のサービス提供元が前記第１の領域管理鍵データを用いて暗号化したモジュールを前記集積回路に出力する手順とを前記コンピュータに実行させる。
また、第９の発明のデータ処理方法は、分割用鍵データ、第１のサービス提供元を識別するためのシステムコードおよび第１の領域管理鍵データを記憶する集積回路であって、前記第１の領域管理鍵データを用いることを条件に当該集積回路内の記憶領域へのデータ書き込みおよび記憶領域内のデータの書き換えの少なくとも一方を許可される集積回路を搭載した携帯装置が、前記記憶領域を用いて第１のサービスを提供する第１のサービス提供元によって発行された場合に、第２のサービス提供元に前記記憶領域の一部を用いたサービスを提供させる処理を行うデータ処理方法であって、前記集積回路から前記システムコードを入力する手順と、前記第２のサービス提供元と同じ前記集積回路でサービスを提供可能な前記第１のサービス提供元に付与された前記システムコードを示した登録可能システムコードリストを参照し、前記入力したシステムコードが、前記登録可能システムコードリストに示されたものであるか否かを判断する手順と、前記入力したシステムコードが、前記登録可能システムコードリストに示されたものであると判断した場合に、当該プログラムの実行を管理する記憶領域運用元が発行した第２の領域管理鍵データを含むモジュールであって、前記記憶領域運用元が前記分割用鍵データを用いて暗号化し、さらに前記第１のサービス提供元が前記第１の領域管理鍵データを用いて暗号化したモジュールを前記集積回路に出力する手順とを有する。
また、第１０の発明のプログラムは、第１の領域管理鍵データを用いることを条件に第１のサービスの提供に用いられるファイルデータの書き込みおよび書き換えの少なくとも一方が許可される第１の記憶領域と、第２の領域管理鍵データを用いることを条件に第２のサービスの提供に用いられるファイルデータの書き込みおよび書き換えの少なくとも一方が許可される第２の記憶領域とを有するに集積回路の前記第２の記憶領域に前記ファイルデータを書き込む処理をコンピュータに実行させるプログラムであって、前記第２の記憶領域内に複数の第３の記憶領域が規定され、前記複数の第３の記憶領域の各々について当該第３の記憶領域へのデータの書き込みおよび当該第３の記憶領域内のデータの書き換えの少なくとも一方を行うために用いられる第３の領域管理鍵データが規定されており、前記集積回路が前記第３の領域管理鍵データを記憶している場合に、前記第２のサービスの提供者によって発行され、前記第３の記憶領域に前記ファイルデータを書き込む際に用いられ、前記第３の領域管理鍵データで暗号化されたファイル鍵データを、前記集積回路に出力する手順と、前記ファイル鍵データを用いて、前記集積回路の前記第２の記憶領域に、前記第２のサービスの提供に用いられるファイルデータを書き込む手順とを前記コンピュータに実行させる。
また、第１１の発明データ処理方法は、第１の領域管理鍵データを用いることを条件に第１のサービスの提供に用いられるファイルデータの書き込みおよび書き換えの少なくとも一方が許可される第１の記憶領域と、第２の領域管理鍵データを用いることを条件に第２のサービスの提供に用いられるファイルデータの書き込みおよび書き換えの少なくとも一方が許可される第２の記憶領域とを有するに集積回路の前記第２の記憶領域に前記ファイルデータを書き込む処理を行うデータ処理方法であって、前記第２の記憶領域内に複数の第３の記憶領域が規定され、前記複数の第３の記憶領域の各々について当該第３の記憶領域へのデータの書き込みおよび当該第３の記憶領域内のデータの書き換えの少なくとも一方を行うために用いられる第３の領域管理鍵データが規定されており、前記集積回路が前記第３の領域管理鍵データを記憶している場合に、前記第２のサービスの提供者によって発行され、前記第３の記憶領域に前記ファイルデータを書き込む際に用いられ、前記第３の領域管理鍵データで暗号化されたファイル鍵データを、前記集積回路に出力する手順と、前記ファイル鍵データを用いて、前記集積回路の前記第２の記憶領域に、前記第２のサービスの提供に用いられるファイルデータを書き込む手順とを有する。
発明を実施するための最良の形態
以下、本発明を実施するための最良の形態実施の形態を添付図面を参照して説明する。
図１は、本発明の実施形態に係わる通信システム１の全体構成図である。
図１に示すように、通信システム１は、例えば、ＩＣカード発行者２１が使用する発行者用通信装置１１と、カード記憶領域運用者２２が使用する運用者用通信装置１２と、装置製造者２３が使用する製造者用通信装置１３と、カード記憶領域使用者２４が使用する記憶領域分割装置１４および運用ファイル登録装置１５とを有する。
通信システム１では、ＩＣカード発行者２１がカード所有者２６にＩＣカード１６を発行した場合に、所定の条件に基づいて、カード記憶領域使用者２４によって提供されるサービスに係わるファイルデータをＩＣカード１６に登録し、カード所有者２６が単体のＩＣカード１６を用いて、ＩＣカード発行者２１およびカード記憶領域使用者２４の双方のサービスを受けることを可能にするものである。
図１に示すように、通信システム１では、発行者用通信装置１１、運用者用通信装置１２、製造者用通信装置１３、記憶領域分割装置１４および運用ファイル登録装置１５が、ネットワーク１７を介して接続される。
図１において、ＩＣカード発行者２１は、ＩＣカード１６の発行を行う者であり、ＩＣカード１６を用いて自らのサービスを提供する者である。
カード記憶領域運用者２２は、ＩＣカード発行者２１からの依頼を受けて、ＩＣカード発行者２１が発行したＩＣカード１６内の記憶部（半導体メモリ）の記憶領域のうち、ＩＣカード発行者２１が使用しない記憶領域をカード記憶領域使用者２４に貸し出すサービスを行う者である。
装置製造者２３は、カード記憶領域運用者２２から依頼を受けて、記憶領域分割装置１４を製造し、カード記憶領域使用者２４に納品する者である。
カード記憶領域使用者２４は、カード記憶領域運用者２２に依頼を行い、ＩＣカード１６の記憶領域を使用して自らの独自のサービスを提供する者である。
カード所有者２６は、ＩＣカード発行者２１からＩＣカード１６の発行を受け、ＩＣカード発行者２１が提供するサービスを受ける者である。カード所有者２６は、ＩＣカード１６の発行後に、カード記憶領域使用者２４が提供するサービスを受けることを希望する場合には、記憶領域分割装置１４および運用ファイル登録装置１５を用いて、カード記憶領域使用者２４のサービスに係わるファイルデータをＩＣカード１６に記憶し、その後、カード記憶領域使用者２４のサービスを受けることができる。
通信システム１は、ＩＣカード発行者２１のサービスと、カード記憶領域使用者２４のサービスとを単体のＩＣカード１６を用いて提供するに当たって、ＩＣカード発行者２１およびカード記憶領域使用者２４のサービスに係わるファイルデータが記憶される記憶領域に、権限を有しない他人によって不正にデータの書き込みおよび書き換えなどが行われることを困難にする構成を有している。
なお、図１では、それぞれ単数のＩＣカード発行者２１、カード記憶領域使用者２４およびカード所有者２６がある場合を例示したが、これらは、それぞれ複数であってもよい。
また、本実施形態の構成要素と、請求項の構成要素との対応は、例えば、ＩＣカード発行者２１および発行者用通信装置１１が本発明の第１のサービス提供元に対応している。また、カード記憶領域使用者２４が本発明の第２のサービス提供元に対応している。運用者用通信装置１２およびカード記憶領域運用者２２が本発明の記憶領域運用元に対応している。
また、領域管理鍵データＫ＿ＡＭ＿（ｉ）が本発明の第１の領域管理鍵データに対応し、領域管理鍵データＫ＿ＡＭ＿Ｆが本発明の第２の領域管理鍵データに対応している。
また、ＩＣカード１６が本発明の集積回路を搭載した携帯装置に対応している。
なお、本実施形態では、本発明の携帯装置の一例としてＩＣカード１６を例示するが、本発明の携帯装置は、例えば、ＩＣ（集積回路）を搭載した携帯電話装置や携帯情報端末装置などでもよい。
また、パッケージデータＰｆが本発明の第１のモジュールに対応している。また、パッケージデータＰｊが本発明の第２のモジュールに対応している。
また、最上位領域ＡＲＥＡ＿ＭＵ＿（ｉ）が本発明の第１の記憶領域に対応し、最上位領域ＡＲＥＡ＿ＭＵ＿Ｆが本発明の第２の記憶領域に対応している。また、最上位領域ＡＲＥＡ＿ＭＵ＿Ｆの下層の領域ＡＲＥＡが本発明第３の記憶領域に対応している。
先ず、図１に示す通信システム１の各構成要素について説明する。
〔ＩＣカード１６〕
図２は、図１に示すＩＣカード１６の機能ブロック図である。
図２に示すように、ＩＣカード１６は、例えば、入出力インタフェース部３１、記憶部３２および処理部３３を有する。
入出力インタフェース部３１は、ＩＣカード１６が記憶領域分割装置１４および運用ファイル登録装置１５にそれぞれ装着されたときに、記憶領域分割装置１４および運用ファイル登録装置１５との間で、非接触方式あるいは接触方式で、データおよび要求の入出力を行うインタフェースである。
記憶部３２は、例えば、半導体メモリであり、後述するように、ＩＣカード発行者２１およびカード記憶領域使用者２４が提供するサービスに係わるデータ、並びにカード記憶領域運用者２２による運用に係わるデータを記憶する。
処理部３３は、ＩＣカード１６の機能に係わる処理を行う。
図３は、ＩＣカード発行者２１による発行後、カード記憶領域運用者２２による運用処理前に、図２に示すＩＣカード１６の記憶部３２に記憶されているデータを説明するための図である。
図３に示すように、記憶部３２には、ＩＣカード発行者２１に割り当てられたシステムコードＳＹＳＣ＿（ｉ）と、システムコードＳＹＳＣ＿（ｉ）と対応付けられたシステム鍵データＳＹＳ＿Ｋ＿（ｉ）とが記憶されている。
また、図３に示すように、記憶部３２の記憶領域は、例えば、階層構造を有しており、最上位記憶領域ＡＲＥＡ＿ＭＵ＿（ｉ）を最上位として、その下層に複数の領域ＡＲＥＡ＿（ｉ）が規定されている。図３に示す領域ＡＲＥＡの下層にも、さらに領域ＡＲＥＡ＿（ｉ）が規定されていてもよい。
最上位記憶領域ＡＲＥＡ＿ＭＵ＿（ｉ）には、最上位領域管理鍵データＫ＿ＭＵ＿（ｉ）が割り当てられている。
各領域ＡＲＥＡ＿（ｉ）には、それぞれ領域管理コードＡＭＣ＿（ｉ）および領域管理鍵データＫ＿ＡＭ＿（ｉ）が割り当てられている。
また、領域ＡＲＥＡ＿（ｉ）には、ＩＣカード発行者２１が提供するサービスに係わる処理を行う複数のファイルデータＦＩＬＥ＿（ｉ）が設定（記憶）されている。
また、記憶部３２には、各ファイルデータＦＩＬＥ＿（ｉ）に対応付けられて、当該ファイルデータを用いて提供されるサービスに割り当てられたサービスコードＳＣ＿（ｉ）と、当該ファイルデータＦＩＬＥ＿（ｉ）を設定する際に用いられるファイル管理鍵データＫ＿ＦＭ＿（ｉ）とが記憶されている。
〔発行者用通信装置１１〕
図４は、図１に示す発行者用通信装置１１の機能ブロック図である。
図４に示すように、発行者用通信装置１１は、例えば、通信インタフェース部４１、記憶部４２および処理部４３を有する。
発行者用通信装置１１は、後述するように、図３に示すようにＩＣカード１６の記憶部３２にセキュア状熊（秘密状態）で記憶されたシステム鍵データＳＹＳ＿Ｋ＿（ｉ）を用いて、運用者用通信装置１２から受信したパッケージデータＰｆを暗号化してパッケージデータＰｊを生成する処理を行う。
なお、システム鍵データＳＹＳ＿Ｋ＿（ｉ）は、ＩＣカード発行者２１のみが知り、図１に示すカード記憶領域運用者２２、装置製造者２３およびカード記憶領域使用者２４には秘密にされている。
通信インタフェース部４１は、ネットワーク１７を介して、運用者用通信装置１２との間でデータの送受信を行うインタフェースである。
記憶部４２は、ＩＣカード発行者２１が発行したＩＣカード１６に記憶された図３に示す各種のデータを記憶している。
処理部４３は、後述するように、運用者用通信装置１２との間で、ＩＣカード１６の記憶部３２の貸し出しに関係する処理（Ｐｊの生成）を行う。
〔運用者用通信装置１２〕
図５は、図１に示す運用者用通信装置１２の機能ブロック図である。
図５に示すように、運用者用通信装置１２は、例えば、通信インタフェース部５１、記憶部５２および処理部５３を有する。
運用者用通信装置１２は、ＩＣカード１６の記憶部３２の記憶領域をカード記憶領域使用者２４に貸し出すための種々の処理を管理する。
通信インタフェース部５１は、ネットワーク１７を介して、発行者用通信装置１１、記憶領域分割装置１４および運用ファイル登録装置１５との間でデータの送受信を行うインタフェースである。
記憶部５２は、ＩＣカード１６の記憶部３２の記憶領域を分割して形成する新たな記憶領域に関するシステムコードＳＹＳＣ＿Ｆと、システムコードＳＹＳＣ＿Ｆと対応付けられたシステム鍵データＳＹＳ＿Ｋ＿Ｆなどを記憶している。
また、記憶部５２は、分割用鍵データＫ＿Ｄを記憶している。
処理部５３は、後述するように、ＩＣカード１６の記憶部３２の記憶領域をカード記憶領域使用者２４に貸し出すための種々の処理を行う。
〔記憶領域分割装置１４〕
図６は、図１に示す記憶領域分割装置１４の機能ブロック図である。
記憶領域分割装置１４は、例えば、カード記憶領域使用者２４の店舗などに設置される。なお、記憶領域分割装置１４は、運用者用通信装置１２の店舗などに設置されてもよい。
また、記憶領域分割装置１４は、装置製造者２３によって製造され、カード記憶領域使用者２４に納入される。
図６に示すように、記憶領域分割装置１４は、例えば、通信インタフェース部６１、カードインタフェース部６２、操作部６３、記憶部６４および処理部６５を有する。
通信インタフェース部６１は、ネットワーク１７を介して、運用者用通信装置１２との間でデータの送受信を行うインタフェースである。
カードインタフェース部６２は、ＩＣカード１６が記憶領域分割装置１４に装着されたときに、図２に示すＩＣカード１６の入出力インタフェース部３１に接続され、入出力インタフェース部３１との間でデータおよび要求の入出力を行うインタフェースである。
操作部６３は、例えば、カード記憶領域使用者２４の店舗に訪れたカード所有者２６が、指示を入力するために用いられる。
記憶部６４は、処理部６５の処理に必要なデータを記憶する。
処理部６５は、ＩＣカード１６の記憶部３２の記憶領域を分割して、カード記憶領域使用者２４のサービスに係わるファイルデータを書き込む記憶領域を形成するための処理を行う。
〔運用ファイル登録装置１５〕
図７は、図１に示す運用ファイル登録装置１５の機能ブロック図である。
運用ファイル登録装置１５は、例えば、カード記憶領域使用者２４の店舗などに設置される。
図７に示すように、記憶領域分割装置１４は、例えば、通信インタフェース部７１、カードインタフェース部７２、操作部７３、記憶部７４および処理部７５を有する。
通信インタフェース部７１は、ネットワーク１７を介して、運用者用通信装置１２との間でデータの送受信を行うインタフェースである。
カードインタフェース部７２は、ＩＣカード１６が運用ファイル登録装置１５に装着されたときに、図２に示すＩＣカード１６の入出力インタフェース部３１に接続され、入出力インタフェース部３１との間でデータおよび要求の入出力を行うインタフェースである。
操作部７３は、例えば、カード記憶領域使用者２４の店舗に訪れたカード所有者２６が、指示を入力するために用いられる。
記憶部７４は、処理部７５の処理に必要なデータを記憶する。
処理部７５は、前述した記憶領域分割装置１４によって分割された記憶領域に、記憶領域分割装置１４が提供するサービスに係わる処理に用いられるファイルデータを書き込む処理を行う。
以下、図１に示す通信システム１の動作例を説明する。
先ず、図１に示す通信システム１の全体動作の概要を説明する。
図８は、図１に示す通信システム１の全体動作の概要を説明するためのフローチャートである。
ステップＳＴ１：
運用者用通信装置１２において、ＩＣカード１６の記憶部３２の記憶領域を分割する際に用いられるシステムコードＳＹＳＣ＿Ｆおよび最上位領域管理鍵データＫ＿ＭＵ＿Ｆを含むパッケージデータＰｆが生成され、これが分割用鍵データＫ＿Ｄで暗号化された後に送信される。そして、発行者用通信装置１１において、システム鍵データＳＹＳ＿Ｋ＿（ｉ）を用いて当該パッケージデータＰｆが暗号化されてパッケージデータＰｊが生成され、パッケージデータＰｊが運用者用通信装置１２に送信される。
パッケージデータＰｊは、運用者用通信装置１２によって保持される。
ステップＳＴ２：
装置製造者２３からカード記憶領域使用者２４に、記憶領域分割装置１４が納入される。
また、運用者用通信装置１２から記憶領域分割装置１４に、システムコードＳＹＳＣ＿（ｉ）およびパッケージデータＰｊなどが送信され、これらが記憶領域分割装置１４に記憶される。
ステップＳＴ３：
運用者用通信装置１２から記憶領域分割装置１４に、登録可能システムコードリストＲＰＳＬおよび領域登録許可データＩＮＦ＿ＡＲＰが送信され、これらが記憶領域分割装置１４に記憶される。
登録可能システムコードリストＲＰＳＬは、記憶領域分割装置１４を用いてカード記憶領域使用者２４に係わるサービスのファイルデータを登録可能なＩＣカード１６のシステムコードを含んでいる。
領域登録許可データＩＮＦ＿ＡＲＰは、ＩＣカード１６の記憶領域を分割して得られた新たな記憶領域内に規定する領域ＡＲＥＡ＿Ｆを登録するために用いられる。
ステップＳＴ４：
運用者用通信装置１２から運用ファイル登録装置１５に、領域管理鍵データＫ＿ＡＭ＿Ｆが、セキュアな経路で提供される。
ここで、領域管理鍵データＫ＿ＡＭ＿Ｆは、ＩＣカード１６の記憶領域を分割して形成される新たな記憶領域内に規定する単数または複数の領域ＡＲＥＡ＿Ｆ内にファイルデータを書き込む際に用いられる。
また、運用ファイル登録装置１５内で、ファイル登録許可データＦＲＰが生成される。
ステップＳＴ５：
例えば、カード所有者２６が記憶領域分割装置１４にＩＣカード１６を装着すると、記憶領域分割装置１４によって、所定の処理を経て、ＩＣカード１６の記憶部３２の記憶領域が分割され、ＩＣカード発行者２１によって使用される記憶領域（図３に示す最上位領域ＡＲＥＡ＿ＭＵ＿（ｉ））と、カード記憶領域使用者２４によって使用される新たな記憶領域（最上位領域管理鍵データＡＲＥＡ＿ＭＵ＿Ｆ）とが規定される。
ステップＳＴ６：
カード所有者２６が、運用ファイル登録装置１５にＩＣカード１６を装着すると、ステップＳＴ５で規定された新たな記憶領域に、ファイル登録許可データＦＲＰを用いて、カード記憶領域使用者２４が提供するサービス提供元に係わるファイルデータが書き込まれる。
これにより、カード所有者２６は、単体のＩＣカード１６を用いて、ＩＣカード発行者２１およびカード記憶領域使用者２４の双方のサービスを受けることができる。
以下、図８に示す各ステップをそれぞれフローチャートを用いて詳細に説明する。
〔パッケージデータ生成処理（ＳＴ１）〕
先ず、図８に示すステップＳＴ１のパッケージデータ生成処理について説明する。
図９は、当該処理を説明するためのフローチャートである。
ステップＳＴ２１：
図１および図５に示す運用者用通信装置１２の処理部５３において、図１０Ａに示すように、ＩＣカード１６の記憶部３２の記憶領域を分割して最上位領域ＡＲＥＡ＿ＭＵ＿（ｉ）の他に新たに形成しようとする記憶領域の最上位領域ＡＲＥＡ＿ＭＵ＿ＦのシステムコードＳＹＳＣ＿Ｆと、これに対応するシステム鍵データＳＹＳ＿Ｋ＿Ｆとを含むパッケージデータＰｆを生成する。
ステップＳＴ２２：
運用者用通信装置１２の処理部５３において、図１０Ｂに示すように、ステップＳＴ１で生成したパッケージデータＰｆを、記憶部５２から読み出した分割用鍵データＫ＿Ｄを用いて暗号化する。
ステップＳＴ２３：
ステップＳＴ２２で生成したパッケージデータＰｆが、運用者用通信装置１２の通信インタフェース部５１およびネットワーク１７を介して、発行者用通信装置１１に送信される。
パッケージデータＰｆは、図４に示す発行者用通信装置１１の通信インタフェース部４１で受信される。
ステップＳＴ２４：
図４に示す発行者用通信装置１１の処理部４３は、ＩＣカード１６の記憶部３２の記憶容量のうちカード記憶領域運用者２２に運用を依頼する（貸し出す）記憶領域の記憶容量を規定するための分割ブロック数データと、ステップＳＴ２３で受信したパッケージデータＰｆとを含むパッケージデータＰｊを生成する。
ステップＳＴ２５：
発行者用通信装置１１の処理部４３は、図１０Ｃに示すように、ステップＳＴ２４で生成したパッケージデータＰｊを、記憶部４２から読み出した最上位領域管理鍵データＫ＿ＭＵ＿（ｉ）で暗号化する。
ステップＳＴ２６：
発行者用通信装置１１の処理部４３は、通信インタフェース部４１およびネットワーク１７を介して、システムコードＳＹＳＣ＿（ｉ）、拒絶情報ＲＩ＿（ｉ）、並びにステップＳＴ２５で暗号化されたパッケージデータＰｊを運用者用通信装置１２に送信する。
これらは、図５に示す運用者用通信装置１２の通信インタフェース部５１で受信される。
ここで、拒絶情報ＲＩ＿（ｉ）は、ＩＣカード発行者２１が同じＩＣカード１６を用いてサービスを提供することを拒絶する相手を特定するための情報である。
ステップＳＴ２７：
図５に示す運用者用通信装置１２の処理部５３は、ステップＳＴ２６で受信したシステムコードＳＹＳＣ＿（ｉ）、拒絶情報ＲＩ＿（ｉ）、並びに暗号化されたパッケージデータＰｊを記憶部５２に書き込む。
〔記憶領域分割装置１４の納入および設定処理（ＳＴ２）〕
次に、図８に示すステップＳＴ２の記憶領域分割装置１４の納入および設定処理について説明する。
図１１は、当該処理を説明するためのフローチャートである。
ステップＳＴ３１：
カード記憶領域使用者２４がカード記憶領域運用者２２に、記憶領域分割装置１４の発注を行う。
ステップＳＴ３２：
カード記憶領域運用者２２は、ステップＳＴ３１で発注を受けると、カード記憶領域使用者２４に納入する記憶領域分割装置１４に装置コードＡＣ（登録機コード）を発行し、これをカード記憶領域使用者２４に通知する。
ステップＳＴ３３：
カード記憶領域使用者２４は、ステップＳＴ３２で通知を受けた装置コードＡＣを用いて、装置製造者２３に記憶領域分割装置１４の納入依頼を行う。
上述したステップＳＴ３１〜ＳＴ３３は、カード記憶領域使用者２４のパーソナルコンピュータ、電話および郵便などを用いて行われる。
ステップＳＴ３４：
装置製造者２３は、ステップＳＴ３３で受けた納入依頼に従って、必要に応じて装置コードＡＣの正当性をカード記憶領域運用者２２に問い合わせた後に、装置コードＡＣを記憶した記憶領域分割装置１４をカード記憶領域使用者２４に納入する。
ステップＳＴ３５：
カード記憶領域運用者２２は、例えば、記憶領域分割装置１４の納入完了通知をカード記憶領域使用者２４から受けると、図５に示す運用者用通信装置１２の処理部５３の制御に基づいて、システムコードＳＹＳＣ＿（ｉ）、暗号化されたパッケージデータＰｊおよび１次発行データＩＮＦ＿１を記憶部５２から読み出し、これらを通信インタフェース部５１およびネットワーク１７を介して記憶領域分割装置１４に送信する。
これらのデータは、図６に示す記憶領域分割装置１４の通信インタフェース部６１で受信される。
ここで、１次発行データＩＮＦ＿１は、例えば、図１２に示すように、最上位領域管理鍵データＫ＿ＭＵ＿Ｆと、システムコードＳＹＳＣ＿Ｆとを格納したモジュールデータを最上位領域管理鍵データＫ＿ＭＵ＿Ｆで暗号化したデータである。
ステップＳＴ３６：
図６に示す記憶領域分割装置１４の処理部６５は、ステップＳＴ３５で受信したシステムコードＳＹＳＣ＿（ｉ）、暗号化されたパッケージデータＰｊおよび１次発行データ情報ＩＮＦ＿１を記憶部６４に書き込む。
〔記憶領域分割装置１４の設定処理の続き（ＳＴ３）〕
次に、図８に示すステップＳＴ３の記憶領域分割装置１４の設定処理の続きについて説明する。
図１３は、当該処理を説明するためのフローチャートである。
ステップＳＴ４１：
カード記憶領域使用者２４は、図６に示す記憶領域分割装置１４の操作部６３を操作して領域管理コード取得指示を入力する。これにより、図１４Ａに示す領域管理コード取得要求ＲＥＱ＿ＡＭＣが、通信インタフェース部６１およびネットワーク１７を介して、運用者用通信装置１２に送信される。
当該領域管理コード取得要求は、図５に示す運用者用通信装置１２の通信インタフェース部５１で受信される。
図１４Ａに示すように、領域管理コード取得要求ＲＥＱ＿ＡＭＣは、装置コードＡＣと、拒絶情報ＲＩ＿Ｆと、登録領域数と、各登録領域のブロック数と、サービスコード数とを対応付けて示している。
ここで、装置コードＡＣは、図１１に示すステップＳＴ３２でカード記憶領域使用者２４がカード記憶領域運用者２２から通知を受けた装置コードである。
拒絶情報ＲＩ＿Ｆは、カード記憶領域使用者２４が同じＩＣカード１６を用いてサービスを提供することを拒絶する相手を特定するための情報である。
登録領域数は、カード記憶領域使用者２４が、自らのサービスに係わるファイルデータを記憶するために使用することを希望する、ＩＣカード１６の記憶部３２に分割後に規定される領域ＡＲＥＡ＿Ｆの数である。
各登録領域のブロック数とは、領域ＡＲＥＡに割り当てられるブロックの数である。
サービスコード数は、カード記憶領域使用者２４が、自らのサービスに係わるファイルデータを記憶するために使用することを希望するサービスコードの数である。
ステップＳＴ４２：
図５に示す運用者用通信装置１２の処理部５３は、ステップＳＴ４１で領域管理コード取得要求を受信すると、装置コードリストＭＣＬおよび領域管理コードリストＡＣＬを生成し、これらを記憶部５２に記憶する。
装置コードリストＡＣＬは、図１４Ｂに示すように、記憶領域分割装置１４に付与された装置コードＡＣと、当該記憶領域分割装置１４によって分割される記憶領域内に規定される単数または複数の領域ＡＲＥＡに割り当たられる領域管理コードＡＭＣ＿Ｆ（アプリケーションコード）と、ステップＳＴ４１で受信した拒絶情報ＲＩ＿Ｆとを対応付けて示している。
また、領域管理コードリストＡＭＣＬは、図１４Ｃに示すように、図１４Ｂの装置コードリストＡＣＬに示される各領域管理コードＡＭＣ＿Ｆ（アプリーションコード）毎に生成され、領域管理コードＡＭＣ＿Ｆ（アプリケーション鍵）と、それに対応する領域ＡＲＥＡ＿Ｆに対応した領域管理鍵データＫ＿ＡＭ＿Ｆと、当該領域ＡＲＥＡ＿Ｆに書き込まれるファイルデータによって提供されるサービスに付与された単数または複数のサービスコードＳＣとを対応付けて示している。
ステップＳＴ４３：
図５に示す運用者用通信装置１２の処理部５３は、図９に示すステップＳＴ２７で記憶部５２に記憶した拒絶情報ＲＩ＿（ｉ）と、ステップＳＴ４１で記憶した拒絶情報ＲＩ＿Ｆとに基づいて、カード記憶領域使用者２４と同じＩＣカード１６を用いてサービスを提供可能なＩＣカード発行者２１を特定する。
ステップＳＴ４４：
運用者用通信装置１２の処理部５３は、ステップＳＴ４３で特定したＩＣカード発行者２１に割り当てられたシステムコードを用いて、登録可能システムコードリストＲＰＳＬを生成する。
登録可能システムコードリストＲＰＳＬは、図１５Ａに示すように、記憶領域分割装置１４に付与された装置コードＡＣと、ステップＳＴ４３で特定された単数または複数のＩＣカード発行者２１に付与されたシステムコードＳＣとを対応付けて示している。
ステップＳＴ４５：
運用者用通信装置１２の処理部５３は、ステップＳＴ４２で生成した図１４Ｃに示す領域管理コードリストＡＭＣＬを、最上位領域管理鍵データＫ＿ＭＵ＿Ｆで暗号化して図１５Ｂに示す領域登録許可データＩＮＦ＿ＡＲＰを生成する。
ステップＳＴ４６：
運用者用通信装置１２の処理部５３は、ステップＳＴ４４で生成した登録可能システムコードリストＲＰＳＬと、ステップＳＴ４５で生成した領域登録許可データＩＮＦ＿ＡＲＰとを、通信インタフェース部５１およびネットワーク１７を介して、記憶領域分割装置１４に送信する。
これらは、図６に示す記憶領域分割装置１４の通信インタフェース部６１で受信される。
ステップＳＴ４７：
図６に示す記憶領域分割装置１４の処理部６５は、ステップＳＴ４６で受信した登録可能システムコードリストＲＰＳＬおよび領域登録許可データＩＮＦ＿ＡＲＰを、記憶部６４に記憶する。
上述した図８に示すステップＳＴ３までの処理を終了した段階で、記憶領域分割装置１４の記憶部６４には、図１６に示すように、図１０Ｃに示す暗号化されたパッケージデータＰｊと、図１２に示す暗号化された１次発行データＩＮＦ＿１と、図１５Ａに示す登録可能システムコードリストＲＰＳＬと、図１５Ｂに示す暗号化された領域登録許可データＩＮＦ＿ＡＲＰとが記憶されている。
〔運用ファイル登録装置１５の設定処理（ＳＴ４）〕
次に、図８に示すステップＳＴ４の運用ファイル登録装置１５の設定処理の続きについて説明する。
図１７は、当該処理を説明するためのフローチャートである。
ステップＳＴ５１：
図５に示す運用者用通信装置１２の処理部５３は、図１３に示すステップＳＴ４２における装置コードリストＡＣＬの生成時に発行した領域管理鍵データＫ＿ＡＭ＿Ｆを、セキュアな状態で通信インタフェース部５１およびネットワーク１７を介して運用ファイル登録装置１５に送信、あるいはその他の手段でカード記憶領域使用者２４に通知する。
ステップＳＴ５２：
運用者用通信装置１２の処理部５３は、上記装置コードリストＡＣＬの生成時に発行した領域管理コードＡＭＣ＿Ｆ、並びにサービスコードＳＣを、通信インタフェース部５１およびネットワーク１７を介して運用ファイル登録装置１５に送信に送信する。
ステップＳＴ５３：
図７に示す運用者用通信装置１２の処理部５３は、図１９Ａに示すように、ステップＳＴ５２で受信した単数または複数のサービスコードＳＣについて、当該サービスコードＳＣと、当該サービスコードＳＣに対応してカード記憶領域使用者２４が決定したファイル管理鍵データＫ＿ＦＭ＿Ｆとを対応付けて示すファイル登録許可データＦＲＰを生成する。
ステップＳＴ５４：
図７に示す運用者用通信装置１２の処理部５３は、図１９Ｂに示すように、ステップＳＴ５３で生成したファイル登録許可データＦＲＰを、ステップＳＴ５１で受けた領域管理鍵データＫ＿ＡＭ＿Ｆを用いて暗号化した後に記憶部５２に記憶する。
上述した図８に示すステップＳＴ４までの処理を終了した段階で、運用ファイル登録装置１５の記憶部５２には、図１８に示すように、領域管理コードＡＭＣ＿Ｆと、領域管理鍵データＫ＿ＡＭ＿Ｆと、図１９Ｂに示す暗号化されたファイル登録許可データＦＲＰとが記憶されている。
〔記憶領域分割装置１４によるＩＣカード１６の記憶領域分割処理（ＳＴ５）〕
次に、図８に示すステップＳＴ５で行われる記憶領域分割装置１４によるＩＣカード１６の記憶領域分割処理について説明する。
図２０および図２１は、当該処理を説明するためのフローチャートである。
ステップＳＴ６１：
カード所有者２６がＩＣカード１６を持参してカード記憶領域使用者２４の店舗を訪れ、ＩＣカード１６を記憶領域分割装置１４に装着する。
これにより、図２に示すＩＣカード１６の記憶部３２に記憶されていたシステムコードＳＹＳＣ＿（ｉ）が読み出され、入出力インタフェース部３１を介して記憶領域分割装置１４に出力される。
当該システムコードＳＹＳＣ＿（ｉ）は、図６に示す記憶領域分割装置１４のカードインタフェース部６２に入力される。
ステップＳＴ６２：
図６に示す記憶領域分割装置１４の処理部６５は、ステップＳＴ６１で入力したシステムコードＳＹＳＣ＿（ｉ）に対応するパッケージデータＰｊおよび１次発行データＩＮＦ＿１を記憶部６４から読み出す。
ステップＳＴ６３：
記憶領域分割装置１４の処理部６５は、ステップＳＴ６２で読み出したそれぞれ暗号化されたパッケージデータＰｊおよび１次発行データＩＮＦ＿１を、カードインタフェース部６２を介してＩＣカード１６に出力する。
ステップＳＴ６４：
図２に示すＩＣカード１６の処理部３３は、先ず、最上位領域管理鍵データＫ＿ＭＵ＿（ｉ）を用いて、ステップＳＴ６２で入力したパッケージデータＰｊを復号し、当該パッケージデータＰｊに含まれる分割条件情報と、暗号化されたパッケージデータＰｆを得る。
次に、処理部３３は、分割用鍵データＫ＿Ｄを用いて、パッケージデータＰｆを復号し、当該パッケージデータＰｆに含まれるシステム鍵データＳＹＳ＿Ｋ＿Ｆおよび最上位領域管理鍵データＫ＿ＭＵ＿Ｆを得る。
ステップＳＴ６５：
ＩＣカード１６の処理部３３は、システム鍵データＳＹＳ＿Ｋ＿Ｆおよび最上位領域管理鍵データＫ＿ＭＵ＿Ｆを用いて暗号化を行って縮退鍵データＫ＿Ａ１を生成し、当該縮退鍵データＫ＿Ａ１を用いて記憶領域分割装置１４との間で相互認証を行い、ＩＣカード１６および記憶領域分割装置１４の双方が相手方の正当性を確認すると、ステップＳＴ６６の処理に進む。
上記相互認証は、例えば、記憶領域分割装置１４が、システム鍵データＳＹＳ＿Ｋ＿Ｆおよび最上位領域管理鍵データＫ＿ＭＵ＿Ｆを用いて暗号化を行って縮退鍵データＫ＿Ａ２を生成する。そして、記憶領域分割装置１４が、乱数Ｒ１を発生し、その乱数Ｒ１を縮退鍵データＫ＿Ａ２を用いて暗号化を行ってデータＲ１ａを生成する。そして、記憶領域分割装置１４が、乱数Ｒ１とデータＲ１ａとをＩＣカード１６に出力する。ＩＣカード１６は、縮退鍵データＫ＿Ａ１を用いてデータＲ１ａを復号したデータが、乱数Ｒ１と一致するかを検証し、一致していれば、記憶領域分割装置１４が正当な相手であると認証する。また、ＩＣカード１６が発生した乱数を用いて上述した処理と逆の立場で処理を行うことで、記憶領域分割装置１４が、ＩＣカード１６が正当な相手であると認証する。
ステップＳＴ６６：
図２に示すＩＣカード１６の処理部３３は、記憶部３２の記憶領域を分割し、図２２に示すように、ＩＣカード発行者２１に割り当てられた最上位領域ＡＲＥＡ＿ＭＵ＿（ｉ）と、カード記憶領域使用者２４に割り当てられた最上位領域ＡＲＥＡ＿ＭＵ＿Ｆとを形成する。
ステップＳＴ６７：
ＩＣカード１６の処理部３３は、ステップＳＴ６４で得た最上位領域管理鍵データＫ＿ＭＵ＿Ｆを記憶部３２の最上位領域ＡＲＥＡ＿ＭＵ＿Ｆと対応付けて記憶（設定）する。
ステップＳＴ６８：
ＩＣカード１６の処理部３３は、ステップＳＴ６７で記憶した最上位領域管理鍵データＫ＿ＭＵ＿Ｆを用いて、ステップＳＴ６３で入力した図１２に示す１次発行データＩＮＦ＿１を復号する。
ステップＳＴ６９：
ＩＣカード１６の処理部３３は、ステップＳＴ６８で復号して得られた１次発行データＩＮＦ＿１に含まれるシステムコードＳＹＳＣ＿Ｆを記憶部３２に記憶する。
ステップＳＴ７０：
記憶領域分割装置１４の処理部６５は、図１３のステップＳＴ４７で記憶部６４に記憶した図１５Ａに示す登録可能システムコードリストＲＰＳＬ内に、図２０のステップＳＴ６１でＩＣカード１６から受けたシステムコードＳＹＳＣ＿（ｉ）が含まれているか否かを判断し、含まれていれば、カード記憶領域使用者２４が提供するサービスに係わるデータをＩＣカード１６に登録可能であると判断し、ステップＳＴ７１の処理に進む。
通信システム１では、ステップＳＴ４３およびＳＴ４４で説明したように、ＩＣカード発行者２１が同じＩＣカード１６を用いてサービスを提供することを拒絶する相手を特定するための情報である拒絶情報ＲＩ＿（ｉ）と、カード記憶領域使用者２４が同じＩＣカード１６を用いてサービスを提供することを拒絶する相手を特定するための情報である拒絶情報ＲＩ＿Ｆとに基づいて、カード記憶領域使用者２４と同じＩＣカード１６を用いてサービスを提供可能なＩＣカード発行者２１を特定し、当該特定したＩＣカード発行者２１に割り当てられたシステムコードを用いて、登録可能システムコードリストＲＰＳＬを生成している。
これにより、カード発行者２１およびカード記憶領域使用者２４が、望まない相手と同じＩＣカード１６を用いてサービスを提供することを回避できる。
ステップＳＴ７１：
記憶領域分割装置１４の処理部６５は、ステップＳＴ７０で上記登録可能であると判断した場合に、図１３のステップＳＴ４７で記憶部６４に記憶した図１５に示す暗号化された領域登録許可データＩＮＦ＿ＡＲＰを、カードインタフェース部６２を介してＩＣカード１６に出力する。
ＩＣカード１６は、当該暗号化された領域登録許可データＩＮＦ＿ＡＲＰを、図２に示す入出力インタフェース部３１を介して入力する。
前述したように、領域登録許可データＩＮＦ＿ＡＲＰは、最上位領域ＡＲＥＡ＿ＭＵ＿Ｆで暗号化されている。
ステップＳＴ７２：
図２に示すＩＣカード１６の処理部３３は、ステップＳＴ７１で入出力インタフェース部３１を介して入力した暗号化された領域登録許可情報ＩＮＦ＿ＲＰを記憶部６４から読み出した最上位領域管理鍵データＫ＿ＭＵ＿Ｆを用いて復号する。
ステップＳＴ７３：
図２に示すＩＣカード１６の処理部３３は、図２３に示すように、ステップＳＴ６６で形成した最上位領域ＡＲＥＡ＿ＭＵ＿Ｆに対応付けて、ステップＳＴ７２で復号した領域登録許可情報ＩＮＦ＿ＲＰ内の領域管理鍵コードＡＭＣ＿Ｆおよび領域管理鍵データＫ＿ＡＭ＿Ｆを記憶部３２に記憶する。
〔運用ファイル登録装置１５によるＩＣカード１６へのファイルデータの登録（ＳＴ６）〕
次に、図８に示すステップＳＴ６で行われる運用ファイル登録装置１５によるＩＣカード１６へのファイルデータの登録処理について説明する。
図２４は、当該処理を説明するためのフローチャートである。
ステップＳＴ８１：
カード所有者２６がＩＣカード１６を持参してカード記憶領域使用者２４の店舗を訪れ、ＩＣカード１６を運用ファイル登録装置１５に装着する。
これにより、図７に示す運用ファイル登録装置１５の処理部７５が、カードインタフェース部７２を介して、例えばサービスコードＳＣあるいはシステムコードＳＹＳＣ＿Ｆなどのカード記憶領域使用者２４を特定するための情報を含むファイル検索要求をＩＣカード１６に出す。
ステップＳＴ８２：
図２に示すＩＣカード１６の処理部３３は、ステップＳＴ８１で入出力インタフェース部３１がファイル検索要求を受けると、当該ファイル検索要求に含まれる上記情報に基づいて、カード記憶領域使用者２４に係わるサービスのファイルデータが記憶部３２に記憶されているか否かを検索する。
ステップＳＴ８３：
ＩＣカード１６の処理部３３は、ステップＳＴ８２のファイル検索によって、カード記憶領域使用者２４に係わるサービスのファイルデータが記憶部３２に記憶されていないと判断すると、入出力インタフェース部３１を介して運用ファイル登録装置１５にファイル無しを通知する。
ステップＳＴ８４：
図７に示す運用ファイル登録装置１５の処理部７５は、ステップＳＴ８３でファイル無しの通知を受けると、図１７に示すステップＳＴ５４で記憶部７４に記憶した図１９Ｂに示す領域管理鍵データＫ＿ＡＭ＿Ｆで暗号化されたファイル登録許可データＦＲＰを、カードインタフェース部７２を介してＩＣカード１６に出力する。
図２に示すＩＣカード１６は、入出力インタフェース部３１を介して、ファイル登録許可データＦＲＰを入力する。
ステップＳＴ８５：
図２に示すＩＣカード１６の処理部３３は、ステップＳＴ８４で入力したファイル登録許可データＦＲＰを、領域管理鍵データＫ＿ＡＭ＿Ｆを用いて復号し、当該復号されたファイル登録許可データＦＲＰ内のファイル管理鍵データＫ＿ＦＭ＿Ｆを用いて、図２３に示す最上位領域ＡＲＥＡ＿ＭＵ＿Ｆにカード記憶領域使用者２４のサービスに係わるファイル管理鍵データＫ＿ＦＭ＿Ｆを書き込む。これにより、最上位領域ＡＲＥＡ＿ＭＵ＿Ｆは、図２５に示すようになる。
ステップＳＴ８６：
図２に示すＩＣカード１６の処理部３３は、ステップＳＴ８５で復号されたファイル登録許可データＦＲＰ内のファイル管理鍵データＫ＿ＦＭ＿ＦおよびサービスコードＳＣを、ステップＳＴ８５で書き込んだファイルデータと対応付けて記憶部３２に書き込む。
〔課金処理〕
通信システム１では、例えば、図１に示すカード記憶領域運用者２２が、ＩＣカード１６の記憶部３２の記憶領域の貸し出しを受けたことに対して、例えば、記憶領域のブロックを単位としてＩＣカード発行者２１に費用を支払う。
また、カード記憶領域運用者２２は、ＩＣカード１６の記憶部３２の記憶領域の一部をカード記憶領域使用者２４のサービスに使用させることに対して、ライセンス料、サービスコードＳＣ登録使用料、領域ＡＲＥＡの登録料などとして、カード記憶領域使用者２４に費用を請求する。
以上説明したように、通信システム１によれば、ＩＣカード発行者２１がカード所有者２６にＩＣカード１６を発行した場合に、所定の条件に基づいて、ＩＣカード１６の記憶部３２の未使用の記憶領域に、カード記憶領域使用者２４によって提供されるサービスに係わるファイルデータを登録することができる。
これにより、カード所有者２６が単体のＩＣカード１６を用いて、ＩＣカード発行者２１およびカード記憶領域使用者２４の双方のサービスを受けることが可能になる。
また、通信システム１によれば、上述したように、運用者用通信装置１２が生成したＰｆを用いて発行者用通信装置１１の処理を経てパッケージデータＰｊを生成し、これを運用者用通信装置１２および記憶領域分割装置１４を介して、ＩＣカード１６に提供し、ＩＣカード１６内でパッケージデータＰｊを復号することで、ＩＣカード１６内のカード記憶領域使用者２４によって使用される記憶領域（最上位領域ＡＲＥＡ＿ＭＵ＿Ｆ）へのファイルデータの書き込みに必要とされるシステムコードＳＹＳＣ＿Ｆおよびシステム鍵データＳＹＳ＿Ｋ＿ＦをＩＣカード発行者２１に対して秘密にできる。また、パッケージデータＰｊは、ＩＣカード１６内でシステム鍵データＳＹＳ＿Ｋ＿（ｉ）を用いて復号されるため、ＩＣカード発行者２１によって使用される記憶領域（最上位領域ＡＲＥＡ＿ＭＵ＿（ｉ））へのファイルデータの書き込みに必要とされるシステム鍵データＳＹＳ＿Ｋ＿（ｉ）を、カード記憶領域運用者２２およびカード記憶領域使用者２４に対して秘密にできる。
また、通信システム１によれば、最上位領域ＡＲＥＡ＿ＭＵ＿（ｉ），ＡＲＥＡ＿ＭＵ＿Ｆ内に領域ＡＲＥＡ＿（ｉ），ＡＲＥＡ＿Ｆをそれぞれ規定し、当該領域ＡＲＥＡ＿（ｉ），ＡＲＥＡ＿Ｆへのファイルデータの書き込みに、領域管理鍵データＫ＿ＡＭ＿（ｉ），Ｋ＿ＡＭ＿Ｆをそれそれ用いることで、当該記憶領域についての不正な書き込みを、さらに効果的に防止できる。
これにより、ＩＣカード発行者２１によって使用される記憶領域にカード記憶領域使用者２４が不正な書き込みを行ったり、カード記憶領域使用者２４によって使用される記憶領域にＩＣカード発行者２１が不正な書き込みを行うことを防止できる。
すなわち、通信システム１によれば、ＩＣカード１６の記憶領域を分割し、分割された各記憶領域についてのデータ書き込みに用いられる鍵データを、権限の無い者に秘匿にすることで、当該記憶領域への不正なアクセスを防止できる。
その結果、ＩＣカード１６の記憶領域のうち、ＩＣカード発行者２１によって使用されていない未使用の領域を、ＩＣカード発行者２１以外のカード記憶領域使用者２４に安全に使用させることができ、ＩＣカード１６の利便性を高めることができる。
本発明は上述した実施形態には限定されない。
例えば、上述した実施形態では、記憶領域分割装置１４および運用ファイル登録装置１５をカード記憶領域使用者２４に納入した後に、運用者用通信装置１２から記憶領域分割装置１４およびカード記憶領域使用者２４に、種々のデータを設定する場合を例示したが、これらの情報は、記憶領域分割装置１４および運用ファイル登録装置１５をカード記憶領域使用者２４の納入する前に、カード記憶領域運用者２２の管理に基づいて設定してもよい。
また、上述した実施形態では、記憶領域分割装置１４と運用ファイル登録装置１５を別の装置として構成する場合を例示したが、これらの１つの装置で実現してもよい。
また、上述した実施形態では、記憶領域分割装置１４および運用ファイル登録装置１５をカード記憶領域使用者２４の店舗に設置する場合を例示したが、これらは運用者用通信装置１２の店舗などに設置してもよい。
また、上述した実施形態では、記憶領域分割装置１４および運用ファイル登録装置１５として専用の装置を用いたが、これらの装置は、データを必要に応じて秘匿する機能を持つ装置であることを条件に、カード記憶領域使用者２４のパーソナルコンピュータなどで実現してもよい。
以下、上述した通信システム１と関連付けられる実施の形態のＩＣカードシステムについて説明する。
（１）実施の形態の構成（１−１）基本構成
図２７は、本実施の形態に係るＩＣカードシステムの構成を示すブロック図である。
図２７において、ＩＣカード３Ａ，３Ｂが図１に示すＩＣカード１６に対応している。
また、カード提供者２が、図１に示すカード発行者１１および発行者用通信装置１１に対応している。
また、貸出業者５および管理用サーバ５Ａが、図１に示すカード記憶領域運用者２２および運用者用通信装置１２に対応している。
また、領域使用者６が、図１に示すカード記憶領域使用者２４に対応している。
また、運用端末８が、図１に示す記憶領域分割装置１４および運用ファイル登録装置１５に対応している。
このＩＣカードシステム１０１では、無償で、又はユーザーによる買い取りで、カード提供者２が非接触型のＩＣカード３Ａ、３Ｂを発行し、このＩＣカード３Ａ、３Ｂを用いた提供者端末４Ａ−４Ｎからのアクセスにより、例えばキャッシング、駅の改札業務等の処理を実行する。またこのようにして自らの業務に係るサービスに使用して余るＩＣカード３Ａ、３Ｂのメモリ空間については、貸出業者５の管理により又は自らの管理により使用を希望する領域使用者６に貸し出す。これによりこのＩＣカードシステム１０１では、カード提供者だけなく領域使用者６においても、ＩＣカード３Ａ、３Ｂにより種々のサービスを提供できるようになされている。なおＩＣカードシステム１０１においては、カード提供者２、貸出業者５、領域使用者６等の管理によるコンピュータにより一連の処理が実行されるものではあるが、以下の説明においては、説明の簡略化し、また理解を容易にするために、それぞれ適宜、カード提供者２、貸出業者５、領域使用者６等を主体にしてＩＣカードシステム１０１の構成を説明する。
すなわちＩＣカードシステム１０１において、カード製造者７は、カード提供者２の発注によりＩＣカード３Ａ、３Ｂを製造してカード提供者２に納入する。このときカード提供者２から通知されたカードコードＣｃｄ、貸し出し業者５から通知された分割処理鍵等を記録してＩＣカード３Ａ、３Ｂを発行する。ここでカードコードＣｃｄは、各ＩＣカード３Ａ、３Ｂに固有の識別コードであり、後述する手順によりカード提供者２により選定される。分割処理鍵は、システム領域を別途作成する処理に係る各ＩＣカード３Ａ、３Ｂに固有の鍵である。因みに、カード提供者２は、このＩＣカード３Ａ、３Ｂについて、空き領域の管理を貸出業者５に委ねる場合には、カードコードＣｃｄを貸出業者５に通知してライセンス料を支払い、貸出業者５の承認を得てＩＣカード３Ａ、３Ｂを発行する。
これに対してカード提供者２は、このＩＣカード３Ａ、３Ｂの発行主体であり、カードコードＣｃｄを選定してカード製造者７に通知し、カード製造者７よりＩＣカード３Ａ、３Ｂを受け取る。またカード提供者２は、ＩＣカード３Ａ、３Ｂがカード製造者７より納品されると、専用のアクセス装置であるリーダライタによりＩＣカード３Ａ、３Ｂをアクセスし、ＩＣカード３Ａ、３Ｂによりサービスを利用可能に設定する。ここでこの処理において、カード提供者２は、図２７８に示すように、所定の鍵を用いた暗号化したデータの送受により、ＩＣカード３Ａ、３Ｂのメモリ空間にシステム領域を設定し、また所定ブロック数（ｎブロック）によるユーザー領域を設定する。
カード提供者２は、このシステム領域にユーザー領域のアクセスに必要なデータ、システム領域の更新に必要なデータ、システム領域の記録を特定するデータ等を記録し、提供を予定するサービスに必要なファイルをユーザー領域に記録する。
すなわちカード提供者２は、各ファイルの記録位置、未記録領域をブロック単位で示す領域管理情報をシステム領域に記録し、この領域管理情報により外部機器より要求された所望のファイルをアクセスできるようにする。また各ファイルに対応する暗号化処理用のファイル鍵、複数ファイルによる１つのサービスに適用されるアプリケーション鍵、カード提供者２に対応する暗号化解除用の鍵である領域管理鍵、入出力する全てのデータの暗号化処理用のシステム鍵を記録する。これによりＩＣカード３Ａ、３Ｂに設定されたユーザー領域の各ブロックにおいては、対応するシステム鍵、アプリケーション鍵、領域管理鍵、ファイル鍵の組み合わせにより提供者端末４Ａ、４Ｂより入力されるデータの暗号化を解除して、所定メモリ空間に記録することができるようになされている。
またこれらシステム鍵、領域管理鍵、アプリケーション鍵、ファイル鍵の管理用の鍵としてファイル管理鍵等を記録し、このファイル管理鍵を用いたアクセスによってのみ、システム鍵等を更新し、さらにはアプリケーション鍵、ファイル鍵を登録、更新することができないようにする。
また各サービスに固有のアプリケーションコード、システム領域の記録を特定するシステムコードを記録し、アプリケーションコード、システムコードによりこのＩＣカード３Ａ、３Ｂにより提供する各種サービスを識別できるようにする。なおＩＣカード３Ａ、３Ｂは、１つのサービスに係るファイルが連続したブロックに記録されるように構成され、この連続したブロックの先頭ブロックのアドレスがアプリケーションコードに割り当てられるようになされ、これによりアプリケーションコードを基準にして、対応するファイルがメモリ空間に記録され、記録された後においては、領域管理情報によりアクセスできるようになされている。
カード提供者２は、このようなシステム領域、ユーザー領域の構築によりＩＣカード３Ａ、３Ｂを利用可能とすると、カード利用者に有償、無償によりＩＣカード３Ａ、３Ｂを提供する。さらにカード提供者２が展開するサービスの端末装置である提供者端末４Ａ、４ＢよりＩＣカード３Ａ、３Ｂを使用したアクセスがあると、所定のサービスを展開する。
このため提供者端末４Ａ、４Ｂは、内蔵のリーダライタにおいて、送信に供する情報を所定の搬送波により変調して内蔵のアンテナを駆動することにより、所定周期で繰り返しＩＣカード３Ａ、３Ｂに呼びかけを発する。ここでＩＣカード３Ａがアンテナに近接して保持されることにより、この呼びかけに対する応答がＩＣカード３Ａにより送信されると、リーダライタは、ＩＣカード３Ａとの間で相互認証の処理を実行し、ＩＣカード３Ａとの間で相互にデータ通信可能な対象であるか否か判断する。
このようにして相互認証によりデータ交換可能な対象と判断された場合、提供者端末４Ａ、４Ｂは、システムコードを用いた呼びかけに対するＩＣカード３Ａ、３Ｂの応答を検出し、これにより対応するシステム領域を有するＩＣカード３Ａ、３Ｂか否か判定する。さらにシステム管理鍵、アプリケーションコードを用いた呼びかけ対するＩＣカード３Ａ、３Ｂの応答を取得することにより、自己のサービスに係るＩＣカード３Ａ、３Ｂか否か判定する。提供者端末４Ａ、４Ｂは、このようにして自己のサービスに係るＩＣカード３Ａ、３Ｂと判断される場合、システム鍵、領域管理鍵、アプリケーション鍵、ファイル鍵を組み合わせによる暗号化したデータの送受によりユーザー領域をアクセスし、例えば電子マネーによるサービスを展開する場合には、ＩＣカード３Ａに記録された金額を検出し、ユーザーにより使用された金額をこの残金より減額してＩＣカード３Ａに記録する等の処理を実行する。またカード提供者２がユーザーの購入金額に対してポイントを発行すると共に、このポイントに応じた種々のサービスを展開する場合、ユーザーが購入した金額に応じてＩＣカード３Ａに記録されたポイントを更新する等の処理を実行する。
ＩＣカード３Ａ、３Ｂは、非接触型のＩＣカードであり、内蔵のループアンテナに誘起される電力により動作を開始し、所定の信号処理回路によりこのループアンテナに誘起される高周波信号を処理することにより、リーダライタからの呼びかけを受信する。ＩＣカード３Ａ、３Ｂは、この呼びかけに対して応答を送出し、さらにこの応答に対するリーダライタからの要求により相互認証の処理を実行し、これによりリーダライタとデータ交換可能か否か判定する。
さらにリーダライタからのシステムコード、アプリケーションコードを用いた呼びかけに対して、システム領域に記録されたシステムコード、アプリケーションコードとの照合結果をリーダライタに送信し、これによりリーダライタが提供を予定するサービスに係る場合にのみ、一連の処理を実行できるようにする。
かくするにつきＩＣカード３Ａ、３Ｂは、このようにしてリーダライタにより確認が得られると、続いて入力されるシステム鍵、領域管理鍵、アプリケーション鍵、ファイル鍵を用いたアクセスに応じて、対応するファイルをアクセスし、これによりこのファイルによる一連の処理を実行する。また領域管理鍵、システム管理鍵を用いたアクセスによりシステム領域を更新してファイル記録用の領域を確保し、さらにはファイル鍵、アプリケーションコード、アプリケーション鍵等の登録を受け付けてシステム領域を更新するようになされている。
（１−２）領域の分割  カード提供者２は、ＩＣカード３Ａ、３Ｂのメモリ空間について、未使用領域の管理権を貸出業者５に譲って、又は自己の手元に管理権を保持したまま、この貸出業者５によりＩＣカード３Ａ、３Ｂの使用を希望する領域使用者６にメモリ空間を貸し出す。これによりこのＩＣカードシステム１０１では、領域使用者６の端末装置である運用端末８によって、この領域使用者６の提供するサービスについても利用できるようになされ、これにより例えば定期券によるＩＣカード３Ａ、３Ｂで、異なる事業者の展開する電子マネー、チケット発行等のサービスについても、利用者の希望により利用できるようになされている。
かくするにつき運用端末８は、各領域使用者６の店舗等に配置され、領域使用者６の運用に係るサービスを提供し、さらにこのようなサービスの提供に加えて、ユーザーの操作により、領域使用者６等のサービスを利用可能にＩＣカード３Ａ、３Ｂを設定する端末装置である。
図２６は、このうちの未使用領域の管理権を貸出業者５に譲る場合における一連の処理を示すブロック図である。ここでこの実施の形態においては、図２８に示すように、メモリ空間の空き領域を所定ブロック数だけ分割し、この分割した領域に図２７について上述したと同様の、管理者を貸出業者に設定してなるシステム領域（以下、新システム領域と呼ぶ）を別途設定し、この新システム領域によりこの分割した領域を管理する。
このため貸出業者５は、カード提供者２により設定されたシステム領域を利用した運用端末８によるＩＣカード３Ｂのアクセスにより、新システム領域の形成に必要なデータをＩＣカード３Ａ、３Ｂに記録する。このとき貸出業者５は、カード提供者２により許可されたブロック数により対応するユーザー領域を確保し、さらに新システム領域の秘密情報であるシステム管理鍵、領域管理鍵等についてはカード提供者２を含む第３者に秘匿されないようにし、これによりカード提供者２によっても、領域使用者６により使用されるユーザー領域をアクセスできないようにする。
このため貸出業者５は、具体的にユーザー領域に記録するファイルに関する情報を除いて、新システム領域を構成する情報を分割処理鍵に対応する暗号化用の鍵により暗号化してパッケージＰｆを生成し、このパッケージＰｆをＩＣカード３Ａ、３Ｂを特定する情報と共にカード提供者２に送信する。なおここでこの情報にあっては、図２８について上述したシステム領域の各種情報のうち、ファイル鍵、アプリケーション鍵、アプリケーションコード等の具体的なサービスに関連する情報を除いた情報がシステム領域の構成に対応するフォーマットにより配列されて作成される。これにより貸出業者５は、新システム領域に設定する領域管理鍵、システム管理鍵等については、カード提供者２に秘密にして、システム領域の生成に使用する情報をカード提供者２に提供するようになされている。
これによりこのＩＣカードシステム１０１では、図２８について説明したシステム領域の記録に対応する第１の端末装置である提供者端末４Ａ、４Ｂとの間ので、このシステム領域に記録された暗号化解除用の鍵であるシステム鍵により暗号化を解除可能に暗号化された情報を入出力することにより、この第１の端末装置によりシステム領域の記録に従ってメモリ空間がアクセスされてなるＩＣカード３Ａ、３Ｂについて、このＩＣカード３Ａ、３Ｂに記録された所定の領域分割用鍵により暗号化を解除可能に、システム領域に対応する新システム領域の情報を暗号化して暗号化情報を生成するようになされている。
カード提供者２は、所定のサーバーにより、このようにして通知されたパッケージＰｊに対して、貸出業者に貸し出すブロックに応じてダミーデータ等付加した後、領域管理鍵、システム鍵により暗号化して暗号化情報を生成し、さらにこの暗号化情報を図２８について上述したシステム領域の管理によりメモリ空間の連続する所定ブロックに記録するようにアプリケーションコード等、システム管理鍵等を設定して暗号化する。これによりカード提供者２は、貸出業者５に貸し出すブロックに所定のアプリケーションに係るファイルを記録する場合に提供者端末４Ａ、４Ｂが送出するデータ列と同様の構成に係るパッケージＰｊを生成し、このパッケージＰｊを相互認証鍵、システムコードと共に貸出業者５に提供する。これによりカード提供者２は、自己が管理する元のシステム領域の領域管理鍵、システム管理鍵等については、貸出業者５に対して秘密にして、新システム領域、対応するユーザー領域を生成するパッケージＰｊを相互認証鍵等と共に貸出業者５に提供するようになされている。
かくするにつき貸出業者５は、カード提供者２に対して領域設定に対する課金の処理を実行してカード提供者２から承認が得られることを条件に、事前の処理により、課金の処理に対応する所定枚数分の領域設定処理に係るパッケージＰｊを相互認証鍵等と共にカード提供者２より取得し、領域使用者６に提供する。
これに対して運用端末８は、事前の設定により、提供者端末４Ａ、４Ｂと同様にしてＩＣカード３Ｂとの間で新システム領域に係る相互認証の処理を実行し、ここで相互認証を得られない場合、領域使用者６より相互認証鍵の提供を受け、この相互認証鍵によりＩＣカード３Ｂと相互認証の処理を実行する。ここで相互認証できた場合、このＩＣカード３Ｂにおいては、未だ新システム領域が設定されていないＩＣカードであることにより、領域使用者６にその旨通知する。
これにより領域使用者６は、パッケージＰｊを運用端末８に送信してＩＣカード３Ｂに対する領域の確保を指示し、運用端末８においては、この指示により、提供者端末４Ａ、４Ｂの利用に係る旧のシステム領域の記録を使用して、パッケージＰｊの情報をＩＣカード３Ｂの所定領域に記録する。これによりこのＩＣカードシステム１０１では、ＩＣカード３Ｂに、新システム領域と対応するユーザー領域を確保するようになされている。またこのときカード提供者２におけるパッケージＰｆの暗号化処理に対応して、ＩＣカード３Ｂの元のシステム領域に設定されたシステム鍵、領域管理鍵により暗号化を解除した後、分割処理鍵により暗号化を解除して記録し、これにより提供者端末４Ａ、４Ｂによるシステム領域と同様の新システム領域を形成する。
またこの新システム領域に設定した各種鍵により、カード提供者２によってもアクセス困難にユーザー領域を設定し、これによりメモリ空間の管理を完全に貸出業者５に任せることができるようになされている。
これによりＩＣカードシステム１０１では、このようにしてＩＣカード３Ａ、３Ｂのメモリ空間に貸出業者５による新システム領域を設定してメモリ空間を分割することにより、この分割したメモリ空間についての管理権をカード提供者２から貸出業者５が譲り受けるようになされている。
これによりＩＣカードシステム１０１では、カード提供者２が提供者端末４Ａ、４Ｂを用いて元のシステム領域によるメモリ空間の管理により実行したと同様に、例えばこの貸出業者５により専用の端末装置を用いた新システム領域によるメモリ空間の管理により、この貸出業者５についても主体的にＩＣカード３Ａ、３Ｂを管理して種々のサービスを提供できるようになされている。
かくしてＩＣカードシステム１０１では、カード提供者２側における管理用のコンピュータが、旧のシステム領域に記録された領域管理鍵により暗号化を解除可能に暗号化情報であるパッケージＰｊをさらに暗号化して第２の暗号化情報であるパッケージＰｊを生成する第２の暗号化手段を構成し、運用端末８による提供者端末４Ａ、４Ｂの相互認証鍵を用いたＩＣカード３Ａ、３Ｂのアクセスにより、この運用端末８が、第１のシステム領域である旧のシステム領域の記録に対応するＩＣカード３Ａ、３Ｂのアクセスにより、パッケージＰｊをＩＣカード３Ａ、３Ｂに入力する入力手段を構成し、これらにより第１の端末装置に対応するＩＣカード３Ａ、３Ｂのアクセスにより、パッケージＰｊの暗号化をＩＣカード３Ａ、３Ｂで解除して新システム領域の情報をＩＣカード３Ａ、３Ｂのメモリ空間に記録するようになされている。
（１−３）メモリ空間の貸出  貸出業者５は、このようにしてＩＣカード３Ａ、３Ｂのメモリ空間を分割して一部の管理権を譲り受けた場合には、この分割されたメモリ空間について、又はカード提供者２が管理権を手元に保持したままにカード提供者２よりメモリ空間の貸出が委託された場合には、この委託に係るメモリ空間について、ＩＣカード３Ａ、３Ｂの使用を希望する領域使用者６にメモリ空間を貸し出す。これによりこのＩＣカードシステム１０１では、さらに種々の業種の事業者によりＩＣカード３Ａ、３Ｂを共通に使用して種々のサービスを展開できるようになされている。
この貸し出しの処理において、貸出業者５は、カード提供者２、領域使用者６が１つのＩＣカード３Ａ、３Ｂを共用したサービスの展開を望まない場合、拒絶の処理によりメモリ空間貸し出しを制限する。これにより例えばカード提供者２に対して、敵対する関係にある事業者のサービスにＩＣカード３Ａ、３Ｂのメモリ空間を貸し出さないようにする。また、領域使用者６の所望する料金に係るＩＣカード３Ａ、３Ｂについて、選択的に貸し出しの処理を実行し、これにより例えば貸し出しに係る料金の高いＩＣカード３Ａ、３Ｂにあっては、領域使用者６によっては貸し出しを拒否できるようにする。
（１−３−１）サービスの登録  図３０は、拒絶処理に当たって、このＩＣカードシステム１０１における事前の処理の説明に供するブロック図である。すなわちＩＣカードシステム１０１において、貸出業者５は、カード提供者２によるカード製造者７へのＩＣカード３Ａ、３Ｂの製造依頼時等において、貸し出しが委ねられるＩＣカード３Ａ、３Ｂについては、貸出条件をカードコードＣｃｄと共にカード提供者２より取得する。ここで貸出の条件は、アプリケーション（ＡＰＬ）の拒絶条件、領域の価格、有効期限により構成され、アプリケーションの拒絶条件は、貸し出しを拒絶する業種、業者等のサービスを特定するデータ（例えばアプリケーションコード）等により構成され、領域の価格は、貸し出しに係る１つのブロックの金額を特定するデータにより構成される。また有効期限は、貸し出す期間を特定するデータにより構成される。かくするにつき、このように貸出を拒絶する場合は、例えば敵対する事業者によるＩＣカード３Ａ、３Ｂの使用を禁止する場合等が考えられる。
貸出業者５は、このようにして取得したカードコードＣｃｄ、貸出条件を管理用サーバー５Ａに記録し、これによりＩＣカード３Ａ、３Ｂ等について、カードコードＣｃｄ、貸出条件を記録してなるカードコードリストを作成する。さらにカード製造者７からのアクセスに対して、カードコードＣｃｄを承認する。
さらに貸出業者５は、ＩＣカード３Ａ、３Ｂの利用を希望する領域使用者６に対して、運用端末８を設置させ、この運用端末８を登録機として機能させて領域使用者６によるサービスを登録可能とし、さらにその後この運用端末８により領域使用者６がＩＣカード３Ａ、３Ｂをアクセスして種々のサービスに利用できるようにする。
貸出業者５は、各運用端末８により登録するサービスの情報を管理用サーバー５Ａに記録して図３１に示す登録機コードリスト、アプリケーションプコードリストを生成し、これらのリストとカードコードリストとを比較して実行される判定により拒絶の処理を実行する。
すなわち貸出業者５は、領域使用者６との契約により領域使用者６にＩＣカード３Ａ、３Ｂの使用を許可した場合、領域使用者６から運用端末８に固有のコードである登録機コードＭｃｄの発行要求があると、未使用の登録機コードＭｃｄを領域使用者６に発行する。管理用サーバー５Ａは、このようにして登録機コードＭｃｄを発行すると、この登録機コードＭｃｄに係る運用端末８が領域使用者６に係るものであることを示す事業者コード、この運用端末８により運用が予定されるサービスのアプリケーション（ＡＰＬ）コードを記録し、これにより登録機コードリストを作成する。なお既存の運用端末８で新規の領域使用者６のサービスを開始する場合、この新規のサービスに係るアプリケーションコードの取得要求時に、対応する登録機コードの内容が更新されて対応が図られるようになされている。
ＩＣカードシステム１０１では、このようにして貸出業者５から登録機コードＭｃｄが領域使用者６に通知されると、登録機製造者１０にこの登録機コードＭｃｄにより運用端末８の納入を領域使用者６が依頼することとなり、この場合、貸出業者５は、登録機製造者１０からの承認要求により、この登録機コードＭｃｄによる運用端末８の製造を承認する。これによりこのＩＣカードシステム１０１では、登録機製造者１０によりこの登録機コードＭｃｄが記録して運用端末８が製造され、この運用端末８が領域使用者６に引き渡されることとなり、この場合にもライセンス料が徴収される。
ＩＣカードシステム１０１では、このようにして領域使用者６に引き渡された運用端末８について、この運用端末８による新規のサービスに関するアプリケーションコードの発行が領域使用者６から依頼されると、貸出業者５は、未使用のアプリケーションコードを選択して通知し、またこのアプリケーションコードにより登録機コードリストの内容を更新する。さらに契約により設定した貸し出しに係るＩＣカード３Ａ、３Ｂのブロック数、この貸出業者５が使用を望まないＩＣカードの拒絶条件（カードコードの拒絶条件）等を、対応するアプリケーション鍵と共に管理用サーバー５Ａに記録し、これによりアプリケーション（ＡＰＬ）コードリストを作成する。なおこの図３１において、カードコードの拒絶条件は、貸出業者５が使用を望まないＩＣカードのカードコードの記録であり、具体的なカードコード、使用を諦めるブロック当たりの使用料金等である。かくするにつき、このような場合は、領域使用者６の敵対する事業者がカード提供者２である場合、使用料が高い場合等が考えられる。
貸出業者５は、このようにしてリストを作成すると、図３２に示すように、各アプリケーションコード、カードコード毎に、カードコードリストに記録の条件と、アプリケーションコードリストに記録の条件とを比較し判定し、これにより例えばカード提供者２が望まない領域使用者６によるサービスの登録の組み合わせ、領域使用者の望まないＩＣカード３Ａ、３Ｂへのサービスの登録の組み合わせ等を除いて、各サービスをＩＣカード３Ａ、３Ｂにそれぞれ登録するための登録許可情報を作成してリスト化する。
このとき貸出業者５は、運用端末８より登録許可情報をＩＣカード３Ａ、３Ｂに送信して、ＩＣカード３Ａ、３Ｂに対応するアプリケーションコード、アプリケーション鍵をＩＣカード３Ａ、３Ｂに記録し、対応するファイルの記録に供するブロック数を確保することができるように、登録許可情報を記録してリストを作成する。なお貸出業者５が単にメモリ空間の貸出業務の委託を受けている場合、このような登録許可情報の作成に必要なシステム領域に記録の領域管理情報、システム鍵、システム管理鍵については、カード提供者２のみが知っていることにより、アプリケーションコード、アプリケーション鍵、ブロック数の情報をカード提供者２に通知し、カード提供者２における暗号化の処理により登録情報を生成する。これに対して貸出業者が管理するシステム領域にこれらの情報を登録して、このシステム領域に対応するメモリ空間でサービスを提供する場合、このシステム領域に記録の領域管理情報、システム鍵、システム管理鍵については、貸出業者５のみが知っていることにより、貸出業者５自らの処理により登録情報を生成する。
このようにしてアプリケーション登録リストを事前に作成した状態で、運用端末８においてＩＣカード３Ａ、３Ｂとの間でデータ交換を開始すると、上述したようにＩＣカード３Ａ、３Ｂに運用端末８に係るシステム領域が形成されていない場合には、システム領域を形成した後、運用端末８において、運用端末８のサービスに係るアプリケーションコードの記録の有無が確認される。ここでこのアプリケーションコードがＩＣカード３Ａ、３Ｂに記録されていない場合、運用端末８のサービスに係るファイルがＩＣカード３Ａ、３Ｂに未だ登録されていないことになる。このとき運用端末８は、この運用端末８により複数のサービスを提供する場合には、ＩＣカード３Ａ、３Ｂにコマンドを発行してアプリケーションコードを順次読み取り、この読み取ったアプリケーションコードにより未だ登録されていないサービスを検出する。さらにＩＣカード３Ａ、３Ｂを携帯する利用者に対して、このようにして検出した未だ登録されていないサービスについての提供の有無を確認し、ここで利用者によりサービスの希望が得られると、図３３に示すように、領域使用者６を介して貸出業者５に登録機コード、サービスコードを通知する。
さらにこの登録機コードによる登録機コードリストの検索結果を基準にして、アプリケーション登録リストを検索し、ここで登録可能なサービスとして登録許可情報が記録されている場合には、このアプリケーション登録リストより対応するアプリケーションの登録許可情報を運用端末８に通知する。これに対して対応するアプリケーションの登録許可情報が登録されていない場合、この場合には先の拒絶の処理により登録が困難であることにより、運用端末８を介して利用者にその旨通知する。
このＩＣカードシステム１０１では、この登録許可情報を運用端末８に通知する際に、併せて領域使用者によりサービスの提供に必要なファイルの登録に使用する登録鍵Ｋが通知される。運用端末８においては、この登録許可情報によりＩＣカード３Ｂをアクセスし、サービスに係るファイル、ファイル鍵を登録できるようにする。さらに続いて領域使用者６より通知される登録鍵Ｋを用いたＩＣカード３Ｂのアクセスにより、サービスに係るファイル、対応するファイル鍵を登録する。これによりこのＩＣカードシステム１０１では、領域使用者６が貸出業者５より借り受けたメモリ空間を利用して、又は領域使用者６がカード提供者２より借り受けたメモリ空間を利用して、領域使用者６により管理されるファイル鍵により貸し出されたメモリ空間を管理して種々のサービスを提供できるようになされている。
このようにしてサービスを提供可能とすると、運用端末８は、内蔵の印刷装置によりこの利用可能としたサービスを示すシールを印刷し、このシールをＩＣカード３Ｂの利用者に提供する。これによりこのＩＣカードシステム１０１では、多数のサービスをＩＣカード３Ｂに記録した場合でも、このシールをＩＣカード３Ｂに貼り付けることにより、提供可能なサービスを利用者により確認できるようになされている。なおこのようなシールの印刷に代えて、ＩＣカード３Ｂへ直接印刷するようにしてもよい。
かくするにつき、このようにしてＩＣカード３Ｂによりサービスを提供可能とすると、貸出業者５は、領域使用者６に対して登録時の料金の徴収に係る課金の処理を実行し、またカード提供者２に対して登録料の支払いに係る課金の処理を実行する。さらに貸出業者５は、このような登録が各ＩＣカードのカードコード毎にリスト化されて記録に残され、この記録の定期的な集計により例えば１月単位でカード利用に供する課金の処理を実行する。
なお、本発明のデータ処理方法の一連の処理は、ハードウェアにより実行することもできるが、ソフトウェア（プログラム）により実行することもできる。一連の処理をソフトウェアにより実行する場合には、当該ソフトウェアを構成するプログラムが専用のハードウェアに組み込まれているコンピュータ、または各種のプログラムをインストールすることで各種の機能する実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールしてもよいし、ネットワークを介してダウンロードしてもよい。
以上説明したように、本発明によれば、複数の事業者で単体のＩＣカード等を共用使用する場合に、サービス提供元のセキュリティの面を含む各種要望に対応することができるデータ処理方法およびそのシステム、携帯装置、データ処理装置およびその方法とプログラムを提供することができる。
【図面の簡単な説明】
図１は、本発明の実施形態に係わる通信システムの全体構成図であり、
図２は、図１に示すＩＣカードの機能ブロック図であり、
図３は、ＩＣカード発行者による発行後、カード記憶領域運用者による運用処理前に、図２に示すＩＣカードの記憶部に記憶されているデータを説明するための図であり、
図４は、図１に示す発行者用通信装置１１の機能ブロック図であり、
図５は、図１に示す運用者用通信装置１２の機能ブロック図であり、
図６は、図１に示す記憶領域分割装置の機能ブロック図である。
図７は、図１に示す運用ファイル登録装置の機能ブロック図であり、
図８は、図１に示す通信システムの全体動作の概要を説明するためのフローチャートであり、
図９は、図８に示すステップＳＴ１のパッケージデータ生成処理について説明するためのフローチャートである。
図１０Ａ，図１０Ｂ，図１０Ｃは、パッケージデータＰｆ，Ｐｊを説明するための図であり、
図１１は、図８に示すステップＳＴ２の記憶領域分割装置の納入および設定処理について説明するためのフローチャートである。
図１２は、１次発行データを説明するための図であり、
図１３は、図８に示すステップＳＴ３の記憶領域分割装置１４の設定処理の続きを説明するためのフローチャートであり、
図１４Ａは、領域コード取得要求を説明するための図であり、
図１４Ｂは、装置コードリストを説明するための図であり、
図１４Ｃは、領域管理コードリストを説明するための図であり、
図１５Ａは、登録可能システムコードリストを説明するための図であり、
図１５Ｂは、領域登録許可データを説明するための図であり、
図１６は、図８に示すステップＳＴ３の終了後における記憶領域分割装置の記憶部に記憶されるデータを説明するための図であり、
図１７は、図８に示すステップＳＴ４の運用ファイル登録装置の設定処理の続きを説明するための図であり、
図１８は、図８に示すステップＳＴ４終了後における運用ファイル登録装置に記憶されるデータを説明するための図であり、
図１９Ａ，図１９Ｂは、ファイル登録許可データを説明するための図であり、
図２０は、図８に示すステップＳＴ５で行われる記憶領域分割装置によるＩＣカードの記憶領域分割処理を説明するためのフローチャートであり、
図２１は、図２０の続きのフローチャートであり、
ードの記憶領域分割処理を説明するための図であり、
図２２は、ＩＣカードの記憶領域を分割した後の状態を説明するための図であり、
図２３は、ＩＣカードの記憶領域に領域ＡＲＥＡを規定した後の状態を説明するための図であり、
図２４は、図８に示すステップＳＴ６で行われる運用ファイル登録装置によるＩＣカードへのファイルデータの登録処理を説明するための図であり、
図２５は、ファイルデータの登録後のＩＣカードの記憶領域を説明するための図であり、
図２６は、本発明の実施形態に関連付けて説明されるＩＣＩＣカードシステムにおけるメモリ空間の分割の説明に供するブロック図であり、
図２７は、図２６に示すＩＣカードシステムを示すブロック図であり、
図２８は、図２６に示すＩＣカードのメモリ空間の説明に供する略線図であり、
図２９は、分割後のメモリ空間を示す略線図であり、
図３０は、図２６に示すＩＣカードシステムにおいて拒絶の処理の前処理の説明に供する略線図であり、
図３１は、図３０の処理に続く処理の説明に供する略線図であり、
図３２は、図３１の処理に続く処理の説明に供する略線図であり、
図３３は、図２６に示すＩＣカードシステムにおける登録の処理の説明に供する略線図である。
【図１】
0004645000.tif 000002
【図２】
0004645000.tif 000003
【図３】
0004645000.tif 000004
【図４】
0004645000.tif 000005
【図５】
0004645000.tif 000006
【図６】
0004645000.tif 000007
【図７】
0004645000.tif 000008
【図８】
0004645000.tif 000009
【図９】
0004645000.tif 000010
【図１０Ａ】
0004645000.tif 000011
【図１０Ｂ】
0004645000.tif 000012
【図１０Ｃ】
0004645000.tif 000013
【図１１】
0004645000.tif 000014
【図１２】
0004645000.tif 000015
【図１３】
0004645000.tif 000016
【図１４Ａ】
0004645000.tif 000017
【図１４Ｂ】
0004645000.tif 000018
【図１４Ｃ】
0004645000.tif 000019
【図１５Ａ】
0004645000.tif 000020
【図１５Ｂ】
0004645000.tif 000021
【図１６】
0004645000.tif 000022
【図１７】
0004645000.tif 000023
【図１８】
0004645000.tif 000024
【図１９Ａ】
0004645000.tif 000025
【図１９Ｂ】
0004645000.tif 000026
【図２０】
0004645000.tif 000027
【図２１】
0004645000.tif 000028
【図２２】
0004645000.tif 000029
【図２３】
0004645000.tif 000030
【図２４】
0004645000.tif 000031
【図２５】
0004645000.tif 000032
【図２６】
0004645000.tif 000033
【図２７】
0004645000.tif 000034
【図２８】
0004645000.tif 000035
【図２９】
0004645000.tif 000036
【図３０】
0004645000.tif 000037
【図３１】
0004645000.tif 000038
【図３２】
0004645000.tif 000039
【図３３】
0004645000.tif 000040