(57)【特許請求の範囲】
【請求項１】
ＩＣカードに対する或る主体のコマンド実行権限を他の主体に譲渡する方法であって、
ＩＣカードと、前記ＩＣカードに対するコマンドの実行権限としてコマンドの実行許可証を発行する機能を持つ権限主体の情報処理端末と、前記権限主体に対してコマンド実行権限の譲渡を希望する権限譲渡先主体の情報処理端末をネットワークに接続し、
前記権限主体の情報処理端末は、ネットワークを介して前記権限譲渡先主体の情報処理端末から該譲渡先主体が実行したい特定コマンドの要求を該権限譲渡先主体のＩＤと一緒に受信すると、この要求に応じて、要求された特定コマンドの種別に応じてコマンド識別情報を生成し、権限譲渡先主体のＩＤ、権限主体のＩＤ、コマンド識別情報に権限主体の鍵で暗号化された証明情報を付与した実行許可証を発行し、この実行許可証を前記ＩＣカードにネットワークを介して送信し、
前記ＩＣカードは、受信した前記実行許可証に付与されている前記証明情報を権限主体の鍵で復号化して検証し、正しければこの実行許可証を記憶部に保持し、保持した実行許可証に記載されている権限譲渡先主体の情報処理装置のみに前記特定コマンドの実行を許可することを特徴とするコマンド実行権限譲渡方法。
【請求項２】
前記権限主体の情報処理端末は、前記実行許可証をＩＣカードに直接送付する代わりに、前記権限譲渡先主体の情報処理端末にネットワークを介して送付し、前記権限譲渡先主体の情報処理端末が、受信した実行許可証を権限主体の鍵で検証し、正しければネットワークを介して前記ＩＣカードに送付することを特徴とする請求項１記載のコマンド実行権限譲渡方法。
【請求項３】
前記権限主体の情報処理端末が前記実行許可証を前記ＩＣカードに送信する前に、前記権限主体の情報処理端末と前記ＩＣカードとの間で相互認証を行ない、
相互認証が得られたら、前記ＩＣカードは、認証した権限主体のＩＤを記憶部に保持し、権限主体の情報処理端末から送信される前記実行許可証を受信し、受信した前記実行許可証に付与されている証明情報を予め保持していた権限主体検証鍵で復号化して検証し、正しければ実行許可証に記載されている権限主体のＩＤと記憶部に保持した権限主体のＩＤを照合し、一致する場合に、検証された実行許可証に記載されている権限譲渡先主体のＩＤとコマンド識別情報を記憶部に保持することを特徴とする請求項１記載のコマンド実行権限譲渡方法。
【請求項４】
前記権限譲渡先主体の情報処理端末が前記受信した実行許可証を前記ＩＣカードに送信する前に、前記権限譲渡先主体の情報処理端末と前記ＩＣカードとの間で相互認証を行ない、
相互認証が得られたら、前記ＩＣカードは、認証した権限譲渡先主体のＩＤを記憶部に保持し、権限譲渡先主体の情報処理端末から送信される前記許可証を受信し、受信した前記実行許可証に付与されている証明情報を予め保持していた権限主体検証鍵で復号化して検証し、正しければ実行許可証に記載されている前記権限譲渡先主体のＩＤと記憶部に保持した前記権限譲渡先主体のＩＤを照合し、一致する場合に、検証された実行許可証に記載されている権限譲渡先主体のＩＤとコマンド識別情報を記憶部に保持することを特徴とする請求項２記載のコマンド実行権限譲渡方法。
【請求項５】
前記ＩＣカードは、前記コマンド識別情報の保持後に、権限譲渡先主体の情報処理端末から送信されてくるコマンドと実行許可証に記載されているコマンド識別情報とを照合し、一致すれば前記特定コマンドを実行することを特徴とする請求項３又は４記載のコマンド実行権限譲渡方法。
【請求項６】
前記コマンド識別情報が、実行コマンドのハッシュ値である、あるいは、コマンドのコマンドヘッダの一部である、あるいは、コマンドのコマンドヘッダの全てであることを特徴とする請求項１〜５の何れかに記載のコマンド実行権限譲渡方法。
【請求項７】
前記実行許可証にＩＣカードが生成し保持している乱数を付与し、ＩＣカードは受信した前記実行許可証に付与されている乱数とＩＣカードに保持している前記乱数とを比較し、一致した場合に、保持している乱数を消去すること、及び前記実行許可証のコマンド識別情報を保持し、コマンド実行後前記コマンド識別情報を消去することを特徴とする請求項２、４，５又は６に記載のコマンド実行権限譲渡方法。
【請求項８】
前記実行許可証に証明情報を付与する鍵を公開鍵暗号方式における秘密鍵とすることを特徴とする請求項１〜５の何れかに記載のコマンド実行権限譲渡方法。
【請求項９】
ＩＣカードが前記実行許可証を検証する際に、該ＩＣカードに保持されている前記権限主体の公開鍵暗号方式における公開鍵を使用することを特徴とする請求項８に記載のコマンド実行権限譲渡方法。
【請求項１０】
上記実行許可証にＩＣカードの識別情報を含めることを特徴とする請求項１又は２に記載のコマンド実行権限譲渡方法。
【請求項１１】
上記実行許可証に複数のＩＣカードを或る集団として識別するための識別子であるグループの識別情報を含めることを特徴とする請求項１又は２に記載のコマンド実行権限譲渡方法。
【請求項１２】
ＩＣカードに対する或る主体のコマンド実行権限を他の主体に譲渡するシステムであって、
ネットワークを介して互いに接続されたＩＣカードと、前記ＩＣカードに対するコマンドの実行権限としてコマンドの実行許可証を発行する機能を持つ権限主体の情報処理端末と、前記権限主体に対してコマンド実行権限の譲渡を希望する権限譲渡先主体の情報処理端末とを具え、
前記権限主体の情報処理端末は、ネットワークを介して前記権限譲渡先主体の情報処理端末から権限譲渡先主体が実行したい特定コマンドの要求を権限譲渡先主体のＩＤと一緒に受信すると、この要求に応じて、要求された特定コマンドの種別に応じてコマンド識別情報を生成し、権限譲渡先主体のＩＤ、権限主体のＩＤ、コマンド識別情報に権限主体の鍵で暗号化された証明情報を付与した実行許可証を発行する手段と、この実行許可証を前記ＩＣカードにネットワークを介して送信する手段とを具え、
前記ＩＣカードは、受信した前記実行許可証に付与されている証明情報を権限主体の鍵で復号化して検証し、正しければこの実行許可証を記憶部に保持し、保持した実行許可証に記載されている権限譲渡先主体の情報処理装置のみに前記特定コマンドの実行を許可する手段を具えることを特徴とするコマンド実行権限譲渡システム。
【請求項１３】
前記権限主体の情報処理端末は、前記実行許可証をＩＣカードに直接送付する代わりに、前記権限譲渡先主体の情報処理端末にネットワークを介して送付する手段を具え、前記権限譲渡先主体の情報処理端末が、受信した実行許可証を権限主体の鍵で検証し、正しければネットワークを介して前記ＩＣカードに送付する手段を具えることを特徴とする請求項１２記載のコマンド実行権限譲渡システム。
【請求項１４】
前記権限主体の情報処理端末と前記ＩＣカードは、前記権限主体の情報処理端末が前記実行許可証を前記ＩＣカードに送信する前に、相互認証を行なう手段と、
相互認証が得られたら、前記ＩＣカードは、認証した権限主体のＩＤを記憶部に保持する手段と、権限主体の情報処理端末から送信される前記実行許可証を受信し、受信した前記実行許可証に付与されている証明情報を予め保持していた権限主体検証鍵で復号化して検証し、正しければ実行許可証に記載されている権限主体のＩＤと記憶部に保持した権限主体のＩＤを照合し、一致する場合に、検証された実行許可証に記載されている権限譲渡先主体のＩＤとコマンド識別情報を記憶部に保持する手段とを具えることを特徴とする請求項１２記載のコマンド実行権限譲渡システム。
【請求項１５】
前記権限譲渡先主体の情報処理端末と前記ＩＣカードは、前記権限譲渡先主体の情報処理端末が前記受信した実行許可証を前記ＩＣカードに送信する前に、相互認証を行なう手段と、
相互認証が得られたら、前記ＩＣカードは、認証した権限譲渡先主体のＩＤを記憶部に保持する手段と、前記権限譲渡先主体の情報処理端末から送信される前記実行許可証を受信し、受信した前記実行許可証に付与されている証明情報を予め保持していた権限主体検証鍵で復号化して検証し、正しければ実行許可証に記載されている前記権限譲渡先主体のＩＤと記憶部に保持した前記権限譲渡先主体のＩＤを照合し、一致する場合に、検証された実行許可証に記載されている権限譲渡先主体のＩＤとコマンド識別情報を記憶部に保持することを特徴とする請求項１３記載のコマンド実行権限譲渡システム。
【請求項１６】
前記ＩＣカードは、前記コマンド識別情報の保持後に、権限譲渡先主体の情報処理端末から送信されてくるコマンドと実行許可証に記載されているコマンド識別情報とを照合し、一致すれば前記特定コマンドを実行する手段を具えることを特徴とする請求項１４又は１５記載のコマンド実行権限譲渡システム。
【請求項１７】
ＩＣカードに対する或る主体のコマンド実行権限を他の主体に譲渡する方法を、ネットワークを介して互いに接続されたＩＣカードと、前記ＩＣカードに対するコマンドの実行権限としてコマンドの実行許可証を発行する機能を持つ権限主体の情報処理端末と、前記権限主体に対してコマンド実行権限の譲渡を希望する権限譲渡先主体の情報処理端末との間で実行させるコンピュータプログラムであって、
権限主体の情報処理端末に、ネットワークを介して権限譲渡先主体の情報処理端末から権限譲渡先主体が実行したい特定コマンドの要求を権限譲渡先主体のＩＤと一緒に受信すると、この要求に応じて、要求されたコマンドの種別に応じてコマンド識別情報を生成し、権限譲渡先主体のＩＤ、権限主体のＩＤ、コマンド識別情報に権限主体の鍵で作成した証明情報を付与した実行許可証を発行し、この実行許可証を前記ＩＣカードにネットワークを介して送信するステップを実行させ、
前記ＩＣカードに、受信した前記実行許可証に付与されている証明情報を権限主体の鍵で復号化して検証させ、正しければこの実行許可証を記憶部に保持し、保持した実行許可証に記載されている権限譲渡先主体の情報処理装置のみに前記特定コマンドの実行を許可するステップを実行させることを特徴とするコンピュータプログラム。
【請求項１８】
前記権限主体の情報処理端末に、前記実行許可証をＩＣカードに直接送付する代わりに、前記権限譲渡先主体の情報処理端末にネットワークを介して送付するステップを実行させ、前記権限譲渡先主体の情報処理端末に、受信した実行許可証を権限主体の鍵で検証し、正しければネットワークを介して前記ＩＣカードに送付するステップを実行させることを特徴とする請求項１７記載のコンピュータプログラム。
【請求項１９】
前記権限主体の情報処理端末と前記ＩＣカードに、前記権限主体の情報処理端末が前記実行許可証を前記ＩＣカードに送信する前に、相互認証を行なわせ、
相互認証が得られたら、前記ＩＣカードに、認証した権限主体のＩＤを記憶部に保持させ、権限主体の情報処理端末から送信される実行許可証を受信させ、受信した前記実行許可証に付与されている証明情報を予め保持していた権限主体検証鍵で復号化して検証させ、正しければ実行許可証に記載されている権限主体のＩＤと記憶部に保持した権限主体のＩＤを照合し、一致する場合に、検証された実行許可証に記載されている権限譲渡先主体のＩＤとコマンド識別情報を記憶部に保持するステップを実行させることを特徴とする請求項１７記載のコンピュータプログラム。
【請求項２０】
前記権限譲渡先主体の情報処理端末と前記ＩＣカードに、前記権限譲渡先主体の情報処理端末が前記受信した実行許可証を前記ＩＣカードに送付する前に、相互認証を行なわせ、
相互認証が得られたら、前記ＩＣカードに、認証した権限主体のＩＤを記憶部に保持させ、前記権限譲渡先主体の情報処理端末から送信される実行許可証を受信させ、受信した前記実行許可証に付与されている証明情報を予め保持していた権限主体検証鍵で復号化して検証し、正しければ実行許可証に記載されている前記権限譲渡先主体のＩＤと記憶部に保持した前記権限譲渡先主体のＩＤを照合し、一致する場合に、検証された実行許可証に記載されている権限譲渡先主体のＩＤとコマンド識別情報を記憶部に保持するステップを実行させることを特徴とする請求項１８記載のコンピュータプログラム。
【請求項２１】
前記ＩＣカードに、前記コマンド識別情報の保持後に、権限譲渡先主体の情報処理端末から送信されてくるコマンドと実行許可証に記載されているコマンド識別情報とを照合し、一致すれば前記特定コマンドを実行するステップを実行させることを特徴とする請求項１９又は２０記載のコンピュータプログラム。
【請求項２２】
請求項１７〜２１の何れかに記載のコンピュータプログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＩＣカードに対する或る主体のコマンド実行権限を他の主体に譲渡するコマンド実行権限譲渡方法及びシステムに関するものである。
【０００２】
【従来の技術】
近年、公共、金融、通信、交通、医療の分野、そしてインターネット上の電子商取引等において、セキュリティ上安全で大きな記憶容量を有するＩＣカードの利用が広まりつつある。このようなオンラインのＩＣカードシステムでは、カード発行者、サービス提供者がネットワークを介してＩＣカードのコマンドを実行したり、カード発行者が他の主体にカード運用を委託するようなことが想定される。従来技術、例えばＩＳＯ７８１６で規定されるコマンドにおいて上述したような各主体のＩＣカードに対するコマンド実行（オペレーション）制御は、予めカードに各主体がそれぞれ設定した権限設定に応じて行われていた。例えば、予めカードにおける記憶部のファイルに各主体へのアクセス権と鍵を設定しておき、鍵の認証が済んだ主体であれば、その主体に対してだけアクセス権に応じてＩＣカードに対するコマンド実行を許可するようにしていた。そのため、コマンドの実行を行う主体はＩＣカードの発行時に決定され、且つ予めＩＣカードに登録されているので、カードの発行後にコマンド実行主体を動的に変更したり、他の主体に運用作業を委託することができなかった。
【０００３】
【発明が解決しようとする課題】
本発明の目的は、ＩＣカードに対するコマンドの実行権限を所有している或る主体から他の主体へコマンドの実行権限を安全に譲渡する方法及びシステムを提供することにある。
【０００４】
【課題を解決するための手段】
本発明は、ＩＣカードに対する或る主体のコマンド実行権限を他の主体に譲渡するにあたり、コマンドの実行権限を有している権限主体が、権限譲渡先主体に実行を許可しようとする特定コマンド種別に応じてコマンド識別情報を生成し、権限譲渡先主体のＩＤ、権限主体のＩＤ、コマンド識別情報に証明情報を付与したコマンド実行許可証を発行して、ＩＣカードは該実行許可証に記載されている譲渡先主体のみがＩＣカードに対する特定種別のコマンドの実行を可能とすることを特徴とするコマンド実行権限譲渡方法及びシステムにある。
【０００５】
本発明はさらに、コマンド実行前に、権限譲渡先主体が権限主体により発行された上記実行許可証を受信し、検証してからＩＣカードに送信し、ＩＣカードは権限譲渡先主体を認証し、認証した権限譲渡先主体のＩＤを保持し、権限譲渡先主体から受信した実行許可証を検証し、実行許可証に記載されている権限譲渡先主体のＩＤと認証した権限譲渡先主体のＩＤが一致する場合に実行許可証に記載されているコマンド識別情報を保持し、権限譲渡先実行主体から送信されてくるコマンドと実行許可証に記載されているコマンド識別情報を検証し、検証が正しければコマンドを実行することを特徴とするコマンド実行権限譲渡方法及びシステムにある。
【０００６】
本発明はさらに、コマンド実行前の認証時に、ＩＣカードが権限譲渡先主体を認証するだけではなく、該権限譲渡先主体も該ＩＣカードを認証することにより相互認証を行うことを特徴とするコマンド実行権限譲渡方法およびシステムにある。
【０００７】
本発明の好適例では、前記識別情報を実行コマンドのハッシュ値とする。
【０００８】
本発明の好適例では、前記コマンド識別情報を実行コマンドのＣＬＡＳＳバイトおよび命令バイトとする。
【０００９】
本発明の好適例では、前記コマンド識別情報をＩＳＯ７８１６−４で規定されているＡＰＤＵコマンドの実行コマンドのＣＬＡＳＳバイト及び命令バイト、パラメータ１、パラメータ２とする。
【００１０】
本発明の好適例では、前記実行許可証にＩＣカードが生成した乱数を埋め込み、前記譲渡先主体が前記特定コマンドを一度だけ実行可能とする。
【００１１】
本発明の好適例では、前記証明情報を付与する鍵を公開鍵暗号方式における秘密鍵とする。
【００１２】
本発明の好適例では、前記ＩＣカードが前記実行許可証を確認する際に、該ＩＣカードに格納されている前記権限主体の公開鍵暗号方式における公開鍵を使用するものとする。
【００１３】
本発明の好適例では、前記実行許可証に該ＩＣカードの識別情報を含むものととする。
【００１４】
本発明はさらに、前記コマンド実行権限譲渡方法及びシステムにおいて、前記実行許可証にＩＣカードを含むグループの識別情報を含むことを特徴とするコマンド実行権限譲渡方法及びシステムにある。
【００１５】
本発明はさらに、前記コマンド実行権限譲渡方法及びシステムにおいて、コマンド実行前の認証時に、ＩＣカードの権限譲渡先主体を認証だけではなく、該権限譲渡先主体も該ＩＣカードを認証することで相互認証を行うことを特徴とするコマンド実行権限譲渡方法及びシステムにある。
【００１６】
【発明の実施の形態】
以下、本発明を添付の図面を参照して具体的に説明する。
【００１７】
図１は、本発明に係るコマンド実行権限譲渡システムの基本構成図であって、１は記憶部１０及びカード管理部１１を具えているＩＣカードである。２は、例えば銀行のような、予め発行したカードの所有権を保持・管理したり、追加のアプリケーションのダウンロードを許可したり、アプリケーションの使用禁止状態を解除したりするコマンドの実行権限を所有している権限主体装置であり、３は権限主体装置２が所有している上述したような権限を委託されて、その権限を実行する実行主体装置（権限譲渡先主体装置）であり、このシステムによれば、権限主体装置２は実行主体装置３に対してＩＣカード１の特定のコマンドの実行を許可する実行許可証を発行し、実行主体装置３はこの実行許可証に記載されているＩＣカード１の特定のコマンドを実行することができる。これらの装置は通常コンピュータを用いる情報処理端末であり、これらの装置間は、データのやり取りが行える任意の手段、例えばインターネット等の通信回線を介して接続される。図には、ＩＣカード１、権限主体装置２および実行主体装置３が一つづつしか示されていないが、実際には多数接続されていること明らかである。
【００１８】
【実施例】
〔実施例１〕
この実施例は、発行済みＩＣカードのコマンド実行権限を持つ権限主体装置２が、権限委託先である任意の実行主体装置３に対して特定のコマンドの実行を許可する実行許可証を発行し、この実行許可証に記載されている実行主体装置３のみが特定のコマンドの実行を可能とするものであり、その処理手順を図２を参照して以下に説明する。
【００１９】
まず、実行主体装置３は、ＩＣカード１のデータ記憶部１０からカードＩＤを受け取って、ＩＣカード１が権限主体装置２で作成されたものであることの正当性を検証する。ＩＣカード１が正当なものであれば、実行主体装置３はこのカードＩＤと、自分のＩＤである実行主体ＩＤと、この実行主体装置３が要求する、委託されて実行しようとする実行コマンドの種別（例えば、追加しようとするアプリケーションや、ロック解除）とを権限主体装置２へ送信する。
【００２０】
権限主体装置２は、実行主体装置３から送信されたカードＩＤ、実行主体ＩＤを検証し、この検証結果が正しければ、実行コマンドの種別に応じてコマンド識別情報を生成し、実行主体ＩＤ、権限主体装置２のＩＤである権限主体ＩＤ、コマンド識別情報に、権限主体装置２の鍵で作成した証明情報を付与して実行許可証を発行し、この実行許可証を実行主体装置３へ送信する。証明情報を付与する鍵は、例えば公開鍵暗号方式における秘密鍵とする。
【００２１】
実行主体装置３は、権限主体装置２から送信された実行許可証を権限主体装置２の鍵で検証する。この検証結果が正しければ、次に実行主体装置３とＩＣカード１のカード管理部１１との間で相互認証してから、認証を行った実行主体ＩＤをカードの記憶部１０に格納するとともに、権限主体装置２からの実行許可証をカード管理部１１に格納する。次いで、ＩＣカード１は、カード管理部１１に格納した実行許可証を、例えばカード発行時に記憶部１０に格納された権限主体検証鍵で検証し、さらに記憶部１０に記憶してある認証を行った実行主体ＩＤと実行許可証のＩＤをチェックし、これらの一致が確認された場合に、実行許可証のコマンド識別情報をカードの記憶部１０に格納するとともに、レスポンスを実行主体装置３へ送信する。
【００２２】
その後は、ＩＣカード１は、実行主体装置３からコマンドが送信されたときに、ＩＣカード１の記憶部１０に格納されたコマンド識別情報と、送信されたコマンドを検証し、これらの一致が確認された場合に、実行主体装置３にコマンドの実行権利があると判断して、コマンドを実行させる。コマンドの実行が終了したら、その旨のレスポンスを実行主体装置３へ返送するとともに、記憶部１０に格納されたコマンド識別情報を消去する。
【００２３】
〔実施例２〕
この実施例では、実行許可証にＩＣカードが生成した乱数を埋め込み、ＩＣカードの実行権限を持つ権限主体装置２がコマンドの実行権限を委託した実行主体装置３によるコマンドの実行を一度だけに限定するものであり、その処理手順を図３を参照して以下に説明する。
【００２４】
まず、実行主体装置３は、ＩＣカード１のデータ記憶部１０からのカードＩＤと、カード管理部１１にて生成され、記憶部１０に格納されている乱数とを受け取って、ＩＣカード１が権限主体装置２で作成されたものであることの正当性を検証してから、このカードＩＤと、乱数と、自分のＩＤである実行主体ＩＤと、この実行主体装置３が要求する、委託されて実行しようとする実行コマンドの種別を権限主体装置２へ送信する。
【００２５】
権限主体装置２は、実行主体装置３から送信されたカードＩＤ、実行主体ＩＤを検証し、この検証結果が正しければ、実行コマンドの種別に応じてコマンド識別情報を作成し、乱数、実行主体ＩＤ、権限主体装置２のＩＤである権限主体ＩＤ、コマンド識別情報に権限主体装置２の鍵で証明情報を付与した実行許可証を作成し、この実行許可証を実行主体装置３へ送信する。証明情報を付与する鍵は、例えば公開鍵暗号方式における秘密鍵とする。
【００２６】
実行主体装置３は、権限主体装置２から送信された実行許可証を権限主体装置２の鍵で検証する。この検証結果が正しければ、実行主体装置３とＩＣカード１のカード管理部１１との間で相互認証し、ＩＣカード１は認証を行った実行主体ＩＤをカードの記憶部１０に格納するとともに、権限主体装置２からの実行許可証をカード管理部１１に格納する。次いで、ＩＣカード１はカード管理部１１に格納した実行許可証を、例えばカード発行時に記憶部１０に格納された権限主体検証鍵で検証し、さらに記憶部１０に記憶してある認証を行った実行主体ＩＤと実行許可証のＩＤをチェックし、記憶部１０に記録されている乱数と実行許可証に付与されている乱数のチェックもして、これらの一致が確認された場合に、実行主体装置３にコマンドの実行権利があると判断して、乱数を消去してから実行許可証のコマンド識別情報をカードの記憶部１０に格納するとともに、レスポンスを実行主体装置３へ送信する。
【００２７】
その後は、ＩＣカード１は、実行主体装置３からコマンドが送信されたときに、ＩＣカード１の記憶部１０に格納されたコマンド識別情報と、実行主体装置３から送信されたコマンドを検証し、これらの一致が確認された場合に、コマンドを実行させる。コマンドの実行が終了したら、その旨のレスポンスを実行主体装置３へ返送するとともに、記憶部１０に格納されたコマンド識別情報を消去する。
【００２８】
このように、この実施例では、実行許可証に埋め込まれた乱数がＩＣカードの記憶部１０に記憶された乱数と一致しないと実行許可は与えらず、記憶部１０の乱数は実行許可証のコマンド識別情報がＩＣカードに格納される時に消去されるため、実行主体装置３は実行許可証を一度しか使用できない。
【００２９】
〔実施例３〕
この実施例は、ＩＣカードのコマンド実行権限を持つ権限主体装置２が、この権限主体装置２の実行権限の一部の委託実行を所望する任意の実行主体装置に対して、その実行主体装置のＩＤ及び実行主体装置の要求する特定のコマンド識別情報をＩＣカードへ登録し、この登録後に実行主体装置の認証を行い、登録された実行主体装置であれば、コマンド識別情報で登録済みのコマンドの実行を可能とするものであり、その処理手順を図４を参照して以下に説明する。
【００３０】
まず、権限主体装置２のコマンド実行権限の一部の委託実行を要求する実行主体装置３は、ＩＣカード１のデータ記憶部１０からのカードＩＤを受け取って、ＩＣカード１が権限主体装置２で作成されたものであることの正当性を検証する。ＩＣカード１が正当なものであれば、実行主体装置３はカードＩＤと、実行主体装置３のＩＤである実行主体ＩＤと、この実行主体装置３が要求する特定コマンドの実行権限に対するコマンド登録依頼を権限主体装置２へ送信する。
【００３１】
権限主体装置２は、実行主体装置３から送信されたカードＩＤ、実行主体ＩＤを検証し、この検証結果が正しければ、コマンド登録依頼に応じてコマンド識別情報を生成し、実行主体ＩＤ、権限主体装置２の権限主体ＩＤ、コマンド識別情報に権限主体装置２の鍵で作成した証明情報を付与した実行許可証を作成する。証明情報を付与する鍵は、例えば公開鍵暗号方式における秘密鍵とする。
【００３２】
次に、権限主体装置２とＩＣカード１のカード管理部１１との間で、例えばカード発行時にＩＣカード１の記憶部１０に格納された権限主体検証鍵で、権限主体装置２とＩＣカード１との相互認証を行なう。この相互認証が得られたら、ＩＣカード１は認証を行なった権限主体ＩＤをカードの記憶部１０に格納するとともに、権限主体装置２は実行許可証をＩＣカード１のカード管理部１１へ送信する。次いで、ＩＣカード１は、カード管理部１１にて、実行許可証をカード発行時に記憶部１０に格納された権限主体検証鍵で検証し、さらに記憶部１０に記憶してある認証を行った権限主体ＩＤと実行許可証の権限主体ＩＤをチェックし、これらの一致が確認された場合に、実行許可証のコマンド識別情報と実行主体ＩＤをカードの記憶部１０に登録するとともに、レスポンスを権限主体装置２へ送信する。
【００３３】
その後は、ＩＣカード１の管理部１１と実行主体装置３との間で相互認証を行ない、認証を行なった実行主体ＩＤをＩＣカード１の記憶部１０に格納する。ＩＣカード１は、実行主体装置３からコマンドが送信されたとき、カード管理部１１にて認証を行った実行主体ＩＤと送信された実行主体ＩＤとを検証するとともに、実行主体装置３から送信されたコマンドを登録されているコマンド識別情報と検証し、これらが一致が確認された場合に、コマンドを実行させる。コマンドの実行が終了したら、その旨のレスボンスを実行主体装置３へ返却する。
【００３４】
以上、本発明の３つの実施例の処理手順を説明したが、これらの処理手順はＩＣカード、権限主体装置及び実行主体装置に含まれるコンピュータにより実行され、本発明はこれらの実施例の処理手順を実行させるためのコンピュータプログラムおよび該コンピュータプログラムを記録した記録媒体も本発明の範囲に含むものである。
【００３５】
尚、これらの実施例において、前記コマンド識別情報は実行コマンドのハッシュ値とすることができ、あるいは、実行コマンドのＣＬＡＳＳバイトおよび命令バイトとすることができ、あるいは、ＩＳＯ７８１６−４で規定されているＡＰＤＵコマンドの実行コマンドのＣＬＡＳＳバイトおよび命令バイト、パラメータ１、パラメータ２とすることができる。
【００３６】
また、前記実行許可証にＩＣカードの識別情報を含ませ、実行主体装置は実行許可証に記載されているＩＣカードのみに対してコマンドを実行可能とすることもできる。
【００３７】
更にまた、前記実行許可証にＩＣカードを含むグループの識別情報を含ませ、実行主体装置は実行許可証に記載されているグループのＩＣカードのみに対してコマンドを実行可能とすることもできる。
【００３８】
【発明の効果】
以上説明したように、本発明によれば、実行主体の動的変更、他の主体への作業委託をＩＣカード利用者のパスワードを知られることなく、安全且つ簡単に行うことができる。
【図面の簡単な説明】
【図１】  本発明に係わるコマンド実行権限譲渡システムの基本構成を示す図である。
【図２】  本発明に係わるコマンド実行権限譲渡方法の第１実施例の処理手順を示す図である。
【図３】  本発明に係わるコマンド実行権限譲渡方法の第２実施例の処理手順を示す図である。
【図４】  本発明に係わるコマンド実行権限譲渡方法の第３実施例の処理手順を示す図である。
【符号の説明】
１  ＩＣカード
２  権限主体装置
３  実行主体装置（権限譲渡先装置）
１０  記憶部
１１  カード管理部
【図１】
0003887234.tif 000002
【図２】
0003887234.tif 000003
【図３】
0003887234.tif 000004
【図４】
0003887234.tif 000005