(57)【特許請求の範囲】
【請求項１】
ネットワークを通じてアプリケーションのダウンロードが可能なＩＣカードにおいて、
オペレーション権限を他の事業者に委譲するための権限委譲方法であって、
ＩＣカードに権限委譲先事業者の認証用情報と権限所持事業者の署名を含む権限委譲コマンドが送信されると、ＩＣカードのオペレーション実行部が、ＩＣカードの権限判定部に権限所持事業者の署名の検証を依頼し、ＩＣカードの権限判定部が、ＩＣカードの埋め込み情報管理部に事前に登録されている権限所持事業者の認証用情報を用いて権限所持事業者の署名を検証し、署名が正しい場合には権限委譲コマンドの実行権限があると判断し、権限判定部が、権限委譲コマンドの実行権限があると判断した場合には、ＩＣカードのオペレーション実行部が、ＩＣカードの埋め込み情報管理部に権限委譲先事業者の認証用情報を登録し、前記オペレーション実行時において、ＩＣカードに権限委譲先事業者の署名を含む任意コマンドが送信されると、ＩＣカードのオペレーション実行部が、ＩＣカードの権限判定部に権限委譲先事業者の署名の検証を依頼し、ＩＣカードの権限判定部が、ＩＣカードの埋め込み情報管理部に登録されている権限委譲先事業者の認証用情報を用いて権限委譲先事業者の署名を検証し、署名が正しい場合には、前記任意のコマンドの実行権限があると判断し、権限判定部が、前記任意のコマンド実行権限があると判断した場合には、ＩＣカードのオペレーション実行部が、前記任意のコマンドを実行することを特徴とする埋め込み型権限委譲方法。
【請求項２】
前記ＩＣカードに対するオペレーション権限を更に他の事業者に委譲するために、前記ＩＣカードに更に他の委譲先事業者の認証用情報を登録することを特徴とする請求項１に記載の埋め込み型権限委譲方法。
【請求項３】
前記認証用情報を公開鍵とすることを特徴とする請求項１または２に記載の埋め込み型権限委譲方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はＩＣカードに対するオペレーション権限を他の事業者に委譲するための方法に関するものである。
【０００２】
【従来の技術】
近年、公共、金融、通信、交通、医療の分野、そしてインターネット上の電子商取引等において、セキュリティ上安全で大きな記憶容量を有するICカードの利用が広まりつつある。ICカードに複数のアプリケーションを搭載し、複数のサービスを利用することができるようにしたマルチアプリケーションICカードシステムも出現している。斯種のICカードシステムでは、カード発行者、サービス提供者及びアプリケーションを審査・保証するための登録・認定機関を核として、カード利用者、サービス提供者及びカード発行者が相互に自由に連携して、例えば、ICカードの発行後にもネットワークを通じてカードにアプリケーションをダウンロードさせたり、アプリケーションの実行期間・実行回数の制御、メモリ資源が少なくなった場合に利用者への警告を行なうといった多様なオペレーション制御が簡単且つ柔軟にでき、さまざまなビジネスモデルを構築することができるようにしている。そこで、このように１枚のカードで多数のサービスを安全、且つ確実に利用することができるICカードの需要が急速に高まっている。
【０００３】
しかしながら、斯種のICカードに、例えばアプリケーションを搭載したりするようなオペレーション権限は、サービス提供者である権限所持事業者（通常はICカード発行者やICカードシステム運用者）にのみ与えられ、このようなオペレーション権限を他のサービス提供者である事業者に委譲する従来の権限委譲方式では、これまで権限を所持していた事業者が署名してアプリケーションに埋め込んだオペレーションの許可証明書を用いて実行制御を行なうようにしている。このオペレーションの許可証明書の発行者である権限所持事業者はICカードの発行時に決定されて、予めICカードに登録されており、この権限所持事業者はカード発行後に追加、変更及び削除することはできなかった。
【０００４】
【発明が解決しようとする課題】
本発明の目的は、ＩＣカードに対するオペレーション権限を他の事業者に委譲して、カードに対するオペレーションを他の事業者の権限で行うことができるようにする埋め込み型権限委譲方法を提供することにある。
【０００５】
【課題を解決するための手段】
本発明は、ネットワークを通じてアプリケーションのダウンロードが可能なＩＣカードにおいて、オペレーション権限を他の事業者に委譲するための権限委譲方法であって、ＩＣカードに権限委譲先事業者の認証用情報と権限所持事業者の署名を含む権限委譲コマンドが送信されると、ＩＣカードのオペレーション実行部が、ＩＣカードの権限判定部に権限所持事業者の署名の検証を依頼し、ＩＣカードの権限判定部が、ＩＣカードの埋め込み情報管理部に事前に登録されている権限所持事業者の認証用情報を用いて権限所持事業者の署名を検証し、署名が正しい場合には権限委譲コマンドの実行権限があると判断し、権限判定部が、権限委譲コマンドの実行権限があると判断した場合には、ＩＣカードのオペレーション実行部が、ＩＣカードの埋め込み情報管理部に権限委譲先事業者の認証用情報を登録し、前記オペレーション実行時において、ＩＣカードに権限委譲先事業者の署名を含む任意コマンドが送信されると、ＩＣカードのオペレーション実行部が、ＩＣカードの権限判定部に権限委譲先事業者の署名の検証を依頼し、ＩＣカードの権限判定部が、ＩＣカードの埋め込み情報管理部に登録されている権限委譲先事業者の認証用情報を用いて権限委譲先事業者の署名を検証し、署名が正しい場合には、前記任意のコマンドの実行権限があると判断し、権限判定部が、前記任意のコマンド実行権限があると判断した場合には、ＩＣカードのオペレーション実行部が、前記任意のコマンドを実行することを特徴とする埋め込み型権限委譲方法である。
【０００６】
本発明の好適例では、前記ICカードにさらに他の委譲先事業者の認証情報も記録するようにする。
【０００７】
このような本発明による権限委譲方法では、ＩＣカードに対するオペレーション権限を他の事業者に貸与するために、委譲先事業者の認証情報をＩＣカードに埋め込むことにより、委譲先事業者は、カードに対する操作を自分の権限で行うことができるようになる。また、第３者の事業者に対して、オペレーションの許可証を用いた権限委譲を行うこともできるようになる。
【０００８】
【発明の実施の形態】
次に図面を参照して本発明の実施例を説明するに、図１は本発明による埋め込み型権限委譲方法における埋め込み情報の設定手順の例を示し、図２はオペレーション権限を委譲された委譲先事業者がＩＣカードに対するオペレーションを実行する場合の手順を示す図である。
【０００９】
図１に示すように、ICカード１には、埋め込み情報管理部２と、権限判定部３と、オペレーション実行部４を用意する。ICカード１には、カード利用者に複数のサービスを提供するための複数のアプリケーションが搭載され、例えば、これらのアプリケーションをカード１にダウンロードさせたり、アプリケーションの実行期間・実行回数の制御、メモリ資源が少なくなった場合に利用者への警告を行なうといった多様なオペレーション権限は、権限所持事業者５（以後、「アクタA」とも称する）にある。このような権限を所持するアクタAが、後にその権限を他の事業者６（以後、「アクタB」とも称する）に委譲し得るようにするために、本発明による権限委譲方式では、権限委譲先のアクタBの公開鍵を権限所持アクタAに予め登録しておく。
【００１０】
権限所持アクタAが、許可するオペレーション権限をアクタBに委譲する場合には、先ず、アクタAがICカード１へ許可するオペレーション権限情報として埋め込み型権限委譲コマンドを送信する。このコマンドには、権限委譲先であるアクタBの公開鍵と権限所持アクタAの署名が含まれている。ICカード１のオペレーション実行部４は、権限所持アクタAからの権限委譲コマンドを解析し、このコマンド中の権限所持アクタAの署名の検証を権限判定部３に依頼する。埋め込み情報管理部２には事前に権限所持アクタAの公開鍵が登録されている。
【００１１】
権限判定部３は、オペレーション実行部４から転送された権限所持アクタAの署名を埋め込み情報管理部２に登録されている権限所持アクタAの公開鍵を用いて検証し、この署名が正しい場合には、権限所持アクタAからICカード１へ送信された埋め込み型権限委譲コマンドの実行権限があると判断する。
【００１２】
このようにして、ICカード１における権限判定部３がコマンドの実行権があると判断した場合、オペレーション実行部４は、埋め込み情報管理部２に対して権限委譲先アクタBの公開鍵を認証用情報として登録する。これにより、ICカード１に権限委譲先アクタBの公開鍵が設定される。
【００１３】
権限を委譲されたアクタBがICカード１に対してオペレーションを実行する場合には、図２に示すように権限委譲先アクタBがICカード１に対するコマンドに自分（アクタB）の秘密鍵で署名をつけてICカード１のオペレーション実行部４へ送信する。オペレーション実行部４は、権限委譲先アクタBからのコマンドを解析し、このコマンド中の権限委譲先アクタBの署名検証を権限判定部３に依頼する。権限判定部３では、先の権限所持アクタAからICカード１に送信されて、このカードの埋め込み情報管理部２に登録されている（埋め込み型権限委譲コマンドで設定された）権限委譲先アクタBの公開鍵を用いてオペレーション実行部４からの署名を検証し、この署名が正しい場合には、コマンドの実行権利があると判断する。
【００１４】
本発明では、権限委譲先アクタBが、後にその権限をさらに第３の権限委譲先アクタCに委譲し得るように、その権限委譲先のアクタCの公開鍵を現時点の権限所持者であるアクタBに予め登録しておき、上述したような方法でICカード１の埋め込み情報管理部２に権限委譲先アクタCの公開鍵を追加登録することにより、この埋め込み情報管理部２に登録されたアクタCへ権限を委譲することも可能である。
【００１５】
【発明の効果】
以上説明したように、本発明によれば、ICカード１の埋め込み情報管理部に権限委譲先アクタの公開鍵を追加登録することにより、この埋め込み情報管理部に登録された権限委譲先アクタに対して自分の権限でオペレーションを実行させることができる環境を提供することができる。また、本発明では、権限を委譲されたアクタが、さらに第３者へ権限を委譲することも可能である。
【図面の簡単な説明】
【図１】  本発明による埋め込み型権限委譲方法における埋め込み情報の設定手順を示す図である。
【図２】  オペレーション権限を委譲された委譲先事業者がICカードに対するオペレーションを実行する場合の手順を示す図である。
【符号の説明】
１  ICカード
２  埋め込み情報管理部
３  権利判定部
４  オペレーション実行部
５  権限所持事業者
６  権限委譲先事業者
【図１】
0004201107.tif 000002
【図２】
0004201107.tif 000003