(57)【要約】【課題】複数地域の認証局配下のＩＣカード運用システム間でＩＣカードを相互運用し得るＩＣカード相互運用方法を提供することにある。【解決手段】連携を行なう複数の地域の認証局に所属するカード発行者装置やサービス提供者装置を管理する広域管理認証局を設置し、他地域のＩＣカードシステムと連携を行ないたいカード発行者装置やサービス提供者装置は自地域の認証局に加えて広域管理認証局に登録を行ない、広域管理認証局は登録したカード発行者装置やサービス提供者装置に広域管理認証局が署名した各自の公開鍵証明書と広域管理認証局の公開鍵を発行し、カード発行者装置やサービス提供者装置は広域管理認証局に署名された各自の公開鍵証明書と広域管理認証局の公開鍵を格納し、カード発行者装置は更に発行カードに対し広域管理認証局に署名された自分の公開鍵証明書と広域管理認証局の公開鍵を格納し、広域管理認証局に署名されたそれぞれの公開鍵証明書により相互認証を可能にした。【選択図】　　　　図１
2004078718.tif 000002
【特許請求の範囲】
【請求項１】
認証局が異なる複数のＩＣカード運用システム間でＩＣカードを相互運用し得るＩＣカード相互運用方法であって、
相互運用を行なう複数のＩＣカード運用システムに所属するカード発行者装置やサービス提供者装置を管理する広域管理認証局を設置し、
他のＩＣカード運用システムと相互運用したいカード発行者装置やサービス提供者装置は自システムの認証局に加えて広域管理認証局に登録を行ない、
広域管理認証局は登録したカード発行者装置やサービス提供者装置に広域管理認証局が署名した各自の公開鍵証明書と広域管理認証局の公開鍵を発行し、
カード発行者装置やサービス提供者装置は広域管理認証局に署名された各自の公開鍵証明書と広域管理認証局の公開鍵を格納し、カード発行者装置は更に発行カードに対し広域管理認証局に署名された自分の公開鍵証明書と広域管理認証局の公開鍵を格納し、
相互運用時に、相互運用するＩＣカードとカード発行者装置とサービス提供者装置は、それぞれが格納した広域管理認証局に署名された各自の公開鍵証明書と広域管理認証局の公開鍵を用いて相互認証することを特徴とするＩＣカード相互運用方法。
【請求項２】
ＩＣカードが他の認証局配下のサービス提供者装置にアプリケーションのダウンロードを要求する場合には、
サービス提供者装置は前記ＩＣカードのカード発行者装置との間で、広域管理認証局により署名されたそれぞれの公開鍵証明書を交換し、広域管理認証局の公開鍵で署名検証することにより相互認証を行なった後に、ダウンロード許可証をカード発行者装置から取得し、次に、
サービス提供者装置はＩＣカードとの間で、広域管理認証局により署名されたそれぞれの公開鍵証明書を交換し、広域管理認証局の公開鍵で署名検証することにより相互認証を行なった後に、許可されたアプリケーションのダウンロード許可証をＩＣカードに提示し、ダウンロードの実行を指示することを特徴とする請求項１記載のＩＣカード相互運用方法。
【請求項３】
認証局が異なる複数のＩＣカード運用システム間でＩＣカードを相互運用し得るＩＣカード相互運用システムであって、
相互運用する複数の地域の認証局に所属するカード発行者装置やサービス提供者装置を管理する広域管理認証局を具え、該広域管理認証局は、他のＩＣカードシステムと相互運用したいカード発行者装置やサービス提供者装置の公開鍵を登録し、登録したカード発行者装置やサービス提供者装置に広域管理認証局が署名した各自の公開鍵証明書と広域管理認証局の公開鍵を発行する公開鍵証明書発行機能を有し、
カード発行者装置は広域管理認証局に署名された当カード発行者装置の公開鍵証明書と広域管理認証局の公開鍵を格納する機能と、該公開鍵証明書と広域管理認証局の公開鍵を発行ＩＣカードに格納させる機能と、相互認証機能を有し、
サービス提供者装置は広域管理認証局に署名された当サービス提供者装置の公開鍵証明書と広域管理認証局の公開鍵を格納する機能と、相互認証機能を有し、
相互運用時に、相互運用するＩＣカードとカード発行者装置とサービス提供者装置は、それぞれが格納した広域管理認証局に署名された各自の公開鍵証明書と広域管理認証局の公開鍵を用いて相互認証することを特徴とするＩＣカード相互運用システム。
【請求項４】
カード発行者装置は、相互運用するサービス提供者装置と相互認証後に、該サービス提供者装置にダウンロード許可証を発行する機能を有し、
前記サービス提供者装置は相互運用するＩＣカードと相互認証後に、該ダウンロード許可証をＩＣカードに提示し、ダウンロードを実行させる機能を有することを特徴とする請求項３記載のＩＣカード相互運用システム。
【請求項５】
連携を行なう複数の地域の認証局に所属するカード発行者装置やサービス提供者装置を管理する広域管理認証局を具え、複数地域の認証局配下のＩＣカード運用システム間でＩＣカードを相互運用するＩＣカード相互運用方法に使用され、
広域管理認証局に、他地域のＩＣカードシステムと連携を行ないたいカード発行者装置やサービス提供者装置の公開鍵を登録し、登録したカード発行者装置やサービス提供者装置に広域管理認証局が署名した各自の公開鍵証明書と広域管理認証局の公開鍵を発行する手順を実行させ、
カード発行者装置に、広域管理認証局に署名された当カード発行者装置の公開鍵証明書と広域管理認証局の公開鍵を格納する手順を実行させるとともに、発行カードに対し広域管理認証局に署名された当カード発行者装置の公開鍵証明書と広域管理認証局の公開鍵を格納する手順を実行させ、
サービス提供者装置に、広域管理認証局に署名された当サービス提供者装置の公開鍵証明書と広域管理認証局の公開鍵を格納する手順を実行させ、
相互運用時に、相互運用するＩＣカードとカード発行者装置とサービス提供者装置に、それぞれが格納した広域管理認証局に署名された各自の公開鍵証明書と広域管理認証局の公開鍵を用いて相互認証を実行させることを特徴とするＩＣカード相互運用用プログラム。
【請求項６】
ＩＣカードが他の認証局配下のサービス提供者装置にアプリケーションのダウンロードを要求する場合に、
前記サービス提供者装置と前記ＩＣカードのカード発行者装置とに、広域管理認証局により署名されたそれぞれの公開鍵証明書を交換し、広域管理認証局の公開鍵で署名検証することにより相互認証を実行させ、
この相互認証後に、前記カード発行者装置に、ダウンロード許可証をサービス提供者装置に対し発行させる手順を実行させ、次に、
サービス提供者装置とＩＣカードとに、広域管理認証局により署名されたそれぞれの公開鍵証明書を交換し、広域管理認証局の公開鍵で署名検証することにより相互認証を実行させ、
この相互認証後に、前記サービス提供者装置に、前記ダウンロード許可証をＩＣカードに提示し、ＩＣカードにアプリケーションのダウンロードを指示する手順を実行させることを特徴とする請求項５記載のＩＣカード相互運用用プログラム。
【請求項７】
請求項５または６記載のプログラムを記録したコンピュータ読み取り可能記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は認証局が異なるＩＣカード運用システム間でＩＣカードを相互運用するＩＣカード相互運用方法及びシステムに関するものである。
【０００２】
【従来の技術】
近年、公共、金融、通信、交通、医療の分野、そしてインターネット上の電子商取引等において、セキュリティ上安全で大きな記憶容量を有するＩＣカードの利用が広まりつつある。ＩＣカードに複数のアプリケーションを搭載し、複数のサービスを利用することができるようにしたマルチアプリケーションＩＣカードシステムも出現している。斯種のＩＣカードシステムでは、カード利用者とサービス提供者装置が相互に自由に連携して、例えば、ＩＣカードの発行後にもネットワークを通じてＩＣカードにアプリケーションをダウンロードさせ、さまざまなサービスを提供することができるようにしている。そして、このようなＩＣカードシステムでは、このようなマルチアプリケーションＩＣカードで多数のサービスを安全、且つ確実に利用することができるようにするために、カード発行者装置とサービス提供者装置は認証局に登録した公開鍵を用いて互いに電子署名を検証することにより相互認証を行なっている。
【０００３】
【発明が解決しようとする課題】
このような公開鍵認証方式を基盤とするＩＣカード運用システムでは、特定の認証局配下での運用を前提としていたため、認証局が異なる他のＩＣカードシステムとは公開鍵を用いた認証処理を行なえず、ＩＣカードを相互運用させることができなかった。例えば、Ａ市の認証局配下のカード発行者装置により発行されたＩＣカードはＢ市の認証局配下のサービス提供者装置のサービスを受けたくても、Ｂ市の認証局配下のサービス提供者装置の公開鍵証明書を検証できないので、Ｂ市配下のサービス提供者装置からアプリケーション等のオブジェクトをダウンロードすることができないという課題があった。
従って、本発明の目的は、認証局が異なるＩＣカード運用システム間でＩＣカードを相互運用し得るＩＣカード相互運用方法及びシステムを提供することにある。
【０００４】
【課題を解決するための手段】
本発明は、上記の目的を達成するために、認証局が異なるＩＣカード運用システム間でＩＣカードを相互運用するＩＣカード相互運用方法において、
相互運用を行なうＩＣカード運用システムに所属するカード発行者装置やサービス提供者装置を管理する広域管理認証局を設置し、
他のＩＣカード運用システムと相互運用したいカード発行者装置やサービス提供者装置は自システムの認証局に加えて広域管理認証局に登録を行ない、
広域管理認証局は登録したカード発行者装置やサービス提供者装置に広域管理認証局が署名した各自の公開鍵証明書と広域管理認証局の公開鍵を発行し、
カード発行者装置やサービス提供者装置は広域管理認証局に署名された各自の公開鍵証明書と広域管理認証局の公開鍵を格納し、カード発行者装置は更に発行カードに対し広域管理認証局に署名された自分の公開鍵証明書と広域管理認証局の公開鍵を格納し、
相互運用時に、ＩＣカードとカード発行者装置とサービス提供者装置は、それぞれが格納した広域管理認証局に署名された各自の公開鍵証明書と広域管理認証局の公開鍵を用いて相互認証することを特徴とする。
【０００５】
本発明のＩＣカード相互運用方法では、ＩＣカードが他の認証局配下の実行主体装置（サービス提供者装置またはカード発行者）にアプリケーションのダウンロードを要求する場合には、
実行主体装置は前記ＩＣカードのカード発行者装置との間で、広域管理認証局により署名されたそれぞれの公開鍵証明書を交換し、広域管理認証局の公開鍵で署名検証することにより相互認証を行なった後に、ダウンロード許可証をカード発行者装置から取得し、次に、
実行主体装置はＩＣカードとの間で、広域管理認証局により署名されたそれぞれの公開鍵証明書を交換し、広域管理認証局の公開鍵で署名検証することにより相互認証を行なった後に、許可されたアプリケーションのダウンロード許可証をＩＣカードに提示し、ダウンロードの実行を指示することを特徴とする。
【０００６】
更に、本発明は、認証局が異なるＩＣカード運用システム間でＩＣカードを相互運用し得るＩＣカード相互運用システムおいて、
相互運用を行なう複数のＩＣカード運用システムに所属するカード発行者装置やサービス提供者装置を管理する広域管理認証局を具え、該広域管理認証局は、他のＩＣカードシステムと相互運用したいカード発行者装置やサービス提供者装置の公開鍵を登録し、登録したカード発行者装置やサービス提供者装置に広域管理認証局が署名した各自の公開鍵証明書と広域管理認証局の公開鍵を発行する公開鍵証明書発行機能を有し、
カード発行者装置は広域管理認証局に署名された当カード発行者装置の公開鍵証明書と広域管理認証局の公開鍵を格納する機能と、該公開鍵証明書と広域管理認証局の公開鍵を発行ＩＣカードに格納させる機能と、相互認証機能を有し、
サービス提供者装置は広域管理認証局に署名された当サービス提供者装置の公開鍵証明書と広域管理認証局の公開鍵を格納する機能と、相互認証機能を有し、
相互運用時に、相互運用するＩＣカードとカード発行者装置とサービス提供者装置は、それぞれが格納した広域管理認証局に署名された各自の公開鍵証明書と広域管理認証局の公開鍵を用いて相互認証することを特徴とする。
【０００７】
本発明のＩＣカード相互運用システムでは、更に、カード発行者装置は、相互運用する実行主体装置（サービス提供者装置またはカード発行者装置）と相互認証後に、実行主体装置にダウンロード許可証を発行する機能を有し、
実行主体装置は、相互運用するＩＣカードと相互認証後に、該ダウンロード許可証をＩＣカードに提示し、ダウンロードを実行させる機能を有することを特徴とする。
【０００８】
【発明の実施の形態】
次に図面を参照して本発明の実施例を説明する。図１は本発明に係るＩＣカード相互運用方法を実施するシステムの基本構成図であり、１はある組織又は地域、例えばＡ市のＩＣカード運用システム、２は他の組織又は地域、例えばＢ市のＩＣカード運用システムであり、図には２つのシステムしか示してないが、各地方自治体運用のＩＣカードシステムであれば、数千のシステムが存在することになる。
【０００９】
これらのシステム１、２の構成は同一なので、システム１についてのみ説明する。システム１において、ＣＩ１はカード発行者装置であり、カード発行機能と、ダウンロード許可証発行機能と、相互認証機能を有する。ＩＣ１はカード発行者装置ＣＩ１によりにより発行されたＩＣカードであり、相互認証機能を有する。ＳＰ１はサービス提供者装置であり、カード発行者装置ＣＩ１により許可されたアプリケーション（サービス）をＩＣカードにダウンロードするアプリケーションダウンロード機能、許可されたサービスを実行するサービス実行機能、相互認証機能を有する。図では１つのサービス提供者装置しか示してないが、実際には多数のサービス提供者装置が存在する。ＣＡ１は認証局であり、公開鍵証明書発行機能を有する。カード発行者装置ＣＩ１やサービス提供者装置ＳＰ１は認証用の秘密鍵と公開鍵を生成し、その公開鍵の登録を認証局に申請すると、認証局は身元を確認してから、公開鍵を登録し、認証局の公開鍵で署名された公開鍵証明書を認証局公開鍵とともに発行する。カード発行者装置やサービス提供者装置は発行された自分の公開鍵証明書と認証局公開鍵を格納する。カード発行者装置ＣＩ１は更に発行したＩＣカードＩＣ１の公開鍵も認証局ＣＡ１に登録し、発行されたＩＣカードの公開鍵証明書と認証局の公開鍵を、自分の公開鍵証明書とともにＩＣカードＣＩ１に格納させる。従って、ＩＣカード、カード発行者装置、サービス提供者装置はこれらの鍵を格納する格納部（図示せず）を具えていること勿論である。
【００１０】
このようなＩＣカード運用システム１では、カード発行者装置ＣＩ１がサービス提供者装置ＳＰ１に特定のアプリケーションのダウンロードを許可する場合、カード発行者装置ＣＩ１はダウンロード許可証をサービス提供者装置ＳＰ１に送信する前に、カード発行者装置ＣＩ１とサービス提供者装置ＳＰ１はそれぞれの公開鍵証明書を送って相互認証を行なう。また、サービス提供者装置ＳＰ１は許可されたアプリケーションのダウンロード許可証をＩＣカードＩＣ１に提示し、ダウンロードを実行する前に、サービス提供者装置ＳＰ１とＩＣカードＩＣ１はそれぞれのそれぞれの公開鍵証明書を送って相互認証を行なう。
【００１１】
このため、システム１内のＩＣカードＩＣ１がシステム２内のサービス提供者装置ＳＰ２と連携してＳＰ２のサービスを受けたくても、ＩＣカードＩＣ１はシステム２の認証局ＣＡ２の公開鍵及びシステム２内のサービス提供者装置ＳＰ２の公開鍵を持たないので、ＩＣカードＩＣ１とサービス提供者装置ＳＰ２が互いの署名を検証できず、システム２のサービス提供者装置ＳＰ２からアプリケーションをダウンロードすることがこれまでできなかった。
【００１２】
本発明では、図１に示すように、連携を行なう複数のシステムの１、２の認証局ＣＡ１，ＣＡ２に所属するカード発行者装置ＣＩ１，ＣＩ２やサービス提供者装置ＳＰ１，ＳＰ２を管理する広域管理認証局ＣＡを設置する。この広域管理認証局ＣＡは広域公開鍵証明書発行機能を有する。
【００１３】
次に、本発明によるＩＣカード相互運用方法におけるアプリケーションダウンロードの手順を図２及び３を参照して説明する。
最初に、図２に示すように、ＩＣカードシステム１、２内の連携を希望するカード発行者装置Ｃ１Ｉ１、ＣＩ２やサービス提供者装置ＳＰ１，ＳＰ２は各自の公開鍵を自システムの認証局ＣＡ１，ＣＡ２に加えて広域管理認証局ＣＡに登録を行ない、登録した各自の公開鍵に対し、広域管理認証局ＣＡから、広域管理認証局が署名した各自の公開鍵証明書と広域管理認証局の公開鍵の発行を受け、各自の公開鍵証明書と広域管理認証局の公開鍵を格納する。カード発行者装置は更に発行カードＩＣ１に対し広域管理認証局に署名された自分の公開鍵証明書と広域管理認証局の公開鍵とを格納する。
【００１４】
次に、ＩＣカードＣＩ１からサービス提供者装置ＳＰ２（カード発行者ＣＩ２のこともある）にダウンロード要求が送信されると、図３に示すように、サービス提供者装置ＳＰ２はカード発行者装置ＣＩ１との間で、広域管理認証局ＣＡにより署名されたそれぞれの公開鍵証明書を交換して相互認証を行なった後に、ダウンロード許可証をカード発行者装置ＣＩ１から取得し、次にサービス提供者装置ＳＰ２はＩＣカードＩＣ１との間で、広域管理認証局ＣＡにより署名されたそれぞれの公開鍵証明書を交換して相互認証を行なった後に、許可されたアプリケーションのダウンロード許可証をＩＣカードＩＣ１に提示し、ダウンロードを実行する。
【００１５】
図４は本発明によるＩＣカード相互運用方法におけるアプリケーションダウンロードの手順の詳細シーケンスを示す。図中、ＣｅｒｔＣＩ１（広域ＣＡ）は広域管理認証局ＣＡにより署名されたカード発行者装置ＣＩ１の公開鍵証明書、ＣｅｒｔＳＰ２（広域ＣＡ）は広域管理認証局ＣＡにより署名されたサービス提供者装置ＳＰ２の公開鍵証明書、ＰＫ（広ＣＡ）は広域管理認証局ＣＡの公開鍵、ＰＫ（ＣＩ１）及びＳＫ（ＣＩ１）はカード発行者装置ＣＩ１の公開鍵及び秘密鍵、ＰＫ（ＳＰ２）及びＳＫ（ＳＰ２）はサービス提供者装置ＳＰ２の公開鍵及び秘密鍵、ＣａｒｄＣｅｒｔ（ＣＩ１）はカード発行者装置ＣＩ１により署名されたＩＣカードＩＣ１の公開鍵証明書、ＰＫ（ｃａｒｄ）及びＳＫ（ｃａｒｄ）はＩＣカードの公開鍵及び秘密鍵である。本例では、ＩＣカードＩＣ１には、ＣｅｒｔＣＩ１（広域ＣＡ）、ＰＫ（広域ＣＡ）、ＣａｒｄＣｅｒｔ（ＣＩ１）、ＰＫ（ＣＩ１）、ＰＫ（Ｃａｒｄ）、ＳＫ（Ｃａｒｄ）が予め格納され、カード発行者装置ＣＩ１には、ＣｅｒｔＣＩ１（広域ＣＡ）、ＰＫ（広域ＣＡ）、ＰＫ（ＳＰ２）、ＰＫ（ＣＩ１）、ＳＫ（ＣＩ１）が予め格納され、サービス提供者装置ＳＰ２には、ＣｅｒｔＳＰ２（広域ＣＡ）、ＰＫ（広域ＣＡ）、ＰＫ（ＣＩ１）、ＰＫ（ＳＰ２）、ＳＫ（ＳＰ２）が予め格納されているものとする。
【００１６】
ＩＣカードＩＣ１からサービス提供者装置ＳＰ２にダウンロード要求が送信されると、サービス提供者装置ＳＰ２はカード発行者装置ＣＩ１との間で、相互認証を行なう。この相互認証のために、最初に、カード発行者装置ＣＩ１とサービス提供者装置ＳＰ２は広域管理認証局ＣＡにより署名されたそれぞれの公開鍵証明書を交換する。そして、サービス提供者装置ＳＰ２がカード発行者装置ＣＩ１から送られてくる広域管理認証局ＣＡにより署名されたカード発行者装置ＣＩ１の公開鍵証明書ＣｅｒｔＣＩ１（広域ＣＡ）を広域管理認証局ＣＡの公開鍵ＰＫ（広域ＣＡ）で署名検証してカード発行者装置ＣＩ１の公開鍵を取得するとともに、カード発行者装置ＣＩ１がサービス提供者装置ＳＰ２から送られてくる広域管理認証局ＣＡにより署名されたサービス提供者装置ＳＰ２の公開鍵証明書ＣｅｒｔＳＰ２（広域ＣＡ）を広域管理認証局ＣＡの公開鍵ＰＫ（広域ＣＡ）で署名検証してサービス提供者装置ＳＰ２の公開鍵を取得する。
【００１７】
次に、取得したこれらの公開鍵を用いて各自の署名を交換することにより相互認証を行なう。この相互認証は、例えばサービス提供者装置ＳＰ２がチャレンジ（乱数）をカード発行者装置ＣＩ１に送り、カード発行者装置ＣＩ１が自分の秘密鍵ＳＫ（ＣＩ１）でチャレンジを符号化してディジタル署名を生成し、サービス提供者装置ＳＰ２に返送し、サービス提供者装置ＳＰ２がこの署名を先に取得したカード発行者装置ＣＩ１の公開鍵ＰＫ（ＣＩ１）で署名検証し、返送されたチャレンジと送信したチャレンジを比較することによりカード発行者装置ＣＩ１がサービス提供者装置ＳＰ２を認証するとともに、カード発行者装置ＣＩ１がチャレンジ（乱数）をサービス提供者装置ＳＰ２に送り、サービス提供者装置ＳＰ２が自分の秘密鍵ＳＫ（ＳＰ２）でチャレンジを符号化してディジタル署名を生成し、カード発行者装置ＣＩ１に返送し、カード発行者装置ＣＩ１がこの署名を先に取得したサービス提供者装置ＳＰ２の公開鍵ＰＫ（ＳＰ２）で署名検証し、返送されたチャレンジと送信したチャレンジを比較することによりサービス提供者装置ＳＰ２がカード発行者装置ＣＩ１を認証することにより行われる。
【００１８】
ＩＣカードＩＣ１とサービス提供者装置ＳＰ２との間の相互認証後に、サービス提供者装置ＳＰ２はカード発行者装置ＣＩ１にアプリケーションのダウンロード許可証の発行を要求する。これに応答してカード発行者装置ＣＩ１はアプリケーションのダウンロード許可証を発行し、これにカード発行者装置の秘密鍵ＳＫ（ＣＩ１）で署名を付けてサービス提供者装置ＳＰ２に送る。サービス提供者装置ＳＰ２は受け取ったダウンロード許可証の署名を先に取得したカード発行者装置の公開鍵ＰＫ（ＣＩ１）で検証し、正しければ、ＩＣカードＩＣ１との間で相互認証を行なう。
【００１９】
この相互認証も、カード発行者装置ＣＩ１とサービス提供者装置ＳＰ２との間に相互認証と同様に行われ、この相互認証のために、最初に、サービス提供者装置ＳＰ２とＩＣカードＩＣ１は広域管理認証局ＣＡにより署名されたそれぞれの公開鍵証明書を交換する。そして、サービス提供者装置ＳＰ２がＩＣカードＩＣ１内に格納されている広域管理認証局ＣＡにより署名されたカード発行者装置ＣＩ１の公開鍵証明書ＣｅｒｔＣＩ１（広域ＣＡ）を広域管理認証局ＣＡの公開鍵ＰＫ（広域ＣＡ）で署名検証してカード発行者装置ＣＩ１の公開鍵ＰＫ（ＣＩ１）を取得するとともに、ＩＣカードＩＣ１がサービス提供者装置ＳＰ２から送られてくる広域管理認証局ＣＡにより署名されたサービス提供者装置ＳＰ２の公開鍵証明書ＣｅｒｔＳＰ２（広域ＣＡ）を広域管理認証局ＣＡの公開鍵ＰＫ（広域ＣＡ）で署名検証してサービス提供者装置ＳＰ２の公開鍵ＰＫ（ＳＰ２）を取得する。
【００２０】
次に、ＩＣカードＩＣ１はカード発行者装置ＣＩ１により署名されたカードＩＣ１の公開鍵証明書ＣａｒｄＣｅｒｔ（ＣＩ１）をサービス提供者装置ＳＰ２に送り、サービス提供者装置ＳＰ２はこれを取得したカード発行者装置ＣＩ１の公開鍵ＰＫ（ＣＩ１）で検証してカードの公開鍵ＰＫ（Ｃａｒｄ）を取得する。
次に、サービス提供者装置ＳＰ２とＩＣカードＩＣ１との間で、各自の署名交換による相互認証を行なう。例えば、ＩＣカードＩＣ１がチャレンジをサービス提供者装置ＳＰ２に送り、サービス提供者装置ＳＰ２が自分の秘密鍵ＳＫ（ＳＰ２）でチャレンジを符号化してディジタル署名を生成し、カードＣＩ１に返送し、カードＣＩ１がこの署名を先に取得したサービス提供者装置ＳＰ２の公開鍵ＰＫ（ＳＰ２）で署名検証し、返送されたチャレンジと送信したチャレンジを比較することによりサービス提供者装置ＳＰ２がカードＩＣ１を認証し、同様に、サービス提供者装置ＳＰ２がチャレンジをＩＣカードＩＣ１に送り、カードＩＣ１が自分の秘密鍵ＳＫ（Ｃａｒｄ）でチャレンジを符号化してディジタル署名を生成し、サービス提供者装置ＳＰ２に返送し、サービス提供者装置ＳＰ２がこの署名を先に取得したカードＩＣ１の公開鍵ＰＫ（Ｃａｒｄ）で署名検証し、返送されたチャレンジと送信したチャレンジを比較することによりＩＣカードＩＣ１がサービス提供者装置ＳＰ２を認証する。
【００２１】
サービス提供者装置ＳＰ２とＩＣカードＩＣ１との間の相互認証後に、サービス提供者装置ＳＰ２はカード発行者装置ＣＩ１により署名されたダウンロード許可証をＩＣカードＩＣ１に送信する。ＩＣカードＩＣ１は受け取ったこのダウンロード許可証をカード発行者装置ＣＩ１の公開鍵ＰＫ（ＣＩ１）で検証し、その結果をサービス提供者装置に返送する。その結果が正しければ、サービス提供者装置ＳＰ２はアプリケーションのダウンロード実行をＩＣカード１に指示し、アプリケーションをダウンロードさせる。ＩＣカードＩＣ１はダウンロードの終了時にダウンロード結果通知をサー提供者装置ＳＰ２に送り、サービス提供者装置ＳＰ２はこのダウンロード結果通知をカード発行者装置ＣＩ１に送る。
【００２２】
本発明は上述の実施例に限定されるものでない。例えば、上述の実施例では、カード発行者装置ＣＩ１とサービス提供者装置ＳＰ２との間及びＩＣカードＩＣ１とサービス提供者装置Ｓｐ２との間の相互認証はチャレンジを用いる書名交換による相互認証と異なる相互認証シーケンスを用いることもできる。
【００２３】
以上、本発明によるＩＣカード相互運用方法の処理手順を説明したが、これらの処理手順はＩＣカード、カード発行者装置、サービス提供者装置、広域認証局に含まれるコンピュータにより実行され、本発明はこれらの処理手順を実行させるためのコンピュータプログラム及び該コンピュータプログラムを記録した記録媒体も本発明の範囲に含むものである。
【００２４】
【発明の効果】
以上説明したように、本発明によれば、認証局が異なる多数のＩＣカード運用システムに所属するカード発行者装置及びサービス提供者装置が広域管理認証局に登録した公開鍵証明書を用いて相互認証を行なうことができるので、異なる認証局間でＩＣカードを相互運用することができる。また、本発明によれば、各地のＩＣカード運用システムの認証局は相互運用する多数の他地域のＩＣカード運用システムに所属するカード発行者やサービス提供者の公開鍵証明書の発行や公開鍵の管理を行なう必要がないので、運用が複雑になることもない。
【図面の簡単な説明】
【図１】本発明によるＩＣカード相互運用システムの基本構成図である。
【図２】本発明によるＩＣカード相互運用方法の手順１を示す図である。
【図３】本発明によるＩＣカード相互運用方法の手順２を示す図である。
【図４】本発明によるＩＣカード相互運用方法の手順の詳細シーケンスを示す図である。
【符号の説明】
１，２　ＩＣカード運用システム
ＣＡ　広域管理認証局
ＣＡ１，ＣＡ２　認証局
ＣＩ１，ＣＩ２　カード発行者装置
ＳＰ１，ＳＰ２　サービス提供者装置
ＩＣ１，ＩＣ２　ＩＣカード
【図１】
2004078718.tif 000003
【図２】
2004078718.tif 000004
【図３】
2004078718.tif 000005
【図４】
2004078718.tif 000006