(57)【特許請求の範囲】
【請求項１】
複数の耐タンパ性装置と，複数のサービス提供装置と，少なくとも一つの認証装置とで構成され，前記サービス提供装置と前記認証装置とがネットワークにより互いに接続されたシステムにおいて前記サービス提供装置がサービスを行う方法であって，
前記サービス提供装置は，前記耐タンパ性装置の利用意思を受けると，該耐タンパ性装置の真正性を該サービス提供装置に証明するように前記認証装置に対して要求する証明要求を構成し，該証明要求をネットワークを通じて前記認証装置に送信し，
前記認証装置は，ネットワークを介して該サービス提供装置に接続された該耐タンパ性装置の認証を，該耐タンパ性装置と該認証装置以外が解読できない暗号化手段を用いて行い，認証が成功した場合に，該耐タンパ性装置の真正性を保証する証明書を構成し，該証明書をネットワークを通じて該サービス提供装置に送信し，
該サービス提供装置は，該証明書の情報をもとに，該サービス提供装置に提示された該耐タンパ性装置に対応したサービスを行う
ことを特徴とする耐タンパ性装置によるサービス提供方法。
【請求項２】
複数の耐タンパ性装置と，少なくとも一つの耐タンパ性装置接続装置と，少なくとも一つのサービス提供装置と，少なくとも一つの認証装置とで構成され，前記耐タンパ性装置接続装置と前記サービス提供装置と前記認証装置とがネットワークにより互いに接続されたシステムにおいて前記サービス提供装置がサービスを行う方法であって，
前記耐タンパ性装置接続装置は，前記耐タンパ性装置の利用意思を受けると，該耐タンパ性装置の真正性を実際にサービスを行う前記サービス提供装置の少なくとも一つに証明する要求を前記認証装置に対して行う証明要求を構成し，該証明要求をネットワークを通じて前記認証装置に送信し，
前記認証装置は，ネットワークを介して該耐タンパ性装置接続装置に接続された耐タンパ性装置の認証を，該耐タンパ性装置と該認証装置以外が解読できない暗号化手段を用いて行い，認証が成功した場合に，該耐タンパ性装置の真正性を保証する証明書を構成し，該証明書を実際にサービスを行う前記サービス提供装置にネットワークを通じて送信し，
実際にサービスを行う前記サービス提供装置は，該証明書の情報をもとに提示された該耐タンパ性装置に対応したサービスを行う
ことを特徴とする耐タンパ性装置によるサービス提供方法。
【請求項３】
請求項１または請求項２記載の耐タンパ性装置によるサービス提供方法において，
前記認証装置は，前記証明要求またはさらに前記耐タンパ性装置に格納された情報を保証することを要求する証明要求に対し，該証明要求に係る耐タンパ性装置内に格納されている情報を読み出し，該耐タンパ性装置の真正性の保証とともに，該耐タンパ性装置内に格納されている情報を前記サービス提供装置に保証する証明書，または該耐タンパ性装置の真正性を保証する証明書とは別に，該耐タンパ性装置内に格納されている情報を前記サービス提供装置に保証する証明書を構成し，該証明書をネットワークを通じて前記サービス提供装置に送信する
ことを特徴とする耐タンパ性装置によるサービス提供方法。
【請求項４】
請求項１，請求項２または請求項３記載の耐タンパ性装置によるサービス提供方法において，
前記耐タンパ性装置は，ＩＣカードまたは耐タンパ性を持つセキュリティ・アプリケーション・モジュールを内蔵した装置である
ことを特徴とする耐タンパ性装置によるサービス提供方法。
【請求項５】
複数の耐タンパ性装置と，複数のサービス提供装置と，少なくとも一つの認証装置とを有し，前記サービス提供装置と前記認証装置とがネットワークにより互いに接続されたサービス提供システムであって，
前記サービス提供装置は，
前記耐タンパ性装置の利用意思を受け付ける手段と，
該利用意思の受け付けにより，該耐タンパ性装置の真正性を証明するように前記認証装置に対して要求する証明要求を構成し，該証明要求をネットワークを通じて前記認証装置に送信する手段と，
該証明要求に対して前記認証装置から送信されてきた該耐タンパ性装置の真正性を保証する証明書の情報をもとに，該サービス提供装置に提示された該耐タンパ性装置に対応したサービスを行う手段とを備え，
前記認証装置は，
前記サービス提供装置から前記証明要求を受け付け，ネットワークを介して該サービス提供装置に接続された該耐タンパ性装置の認証を，該耐タンパ性装置と該認証装置以外が解読できない暗号化手段を用いて行う手段と，
前記認証が成功した場合に，該耐タンパ性装置の真正性を保証する証明書を構成し，該証明書をネットワークを通じて該サービス提供装置に送信する手段とを備える
ことを特徴とする耐タンパ性装置によるサービス提供システム。
【請求項６】
複数の耐タンパ性装置と，少なくとも一つの耐タンパ性装置接続装置と，少なくとも一つのサービス提供装置と，少なくとも一つの認証装置とを有し，前記耐タンパ性装置接続装置と前記サービス提供装置と前記認証装置とがネットワークにより互いに接続されたサービス提供システムであって，
前記耐タンパ性装置接続装置は，
前記耐タンパ性装置の利用意思を受け付ける手段と，
該耐タンパ性装置の真正性を実際にサービスを行う前記サービス提供装置の少なくとも一つに証明する要求を，前記認証装置に対して行う証明要求を構成し，該証明要求をネットワークを通じて前記認証装置に送信する手段とを備え，
前記認証装置は，
前記耐タンパ性装置接続装置から前記証明要求を受け付け，ネットワークを介して該耐タンパ性装置接続装置に接続された該耐タンパ性装置の認証を，該耐タンパ性装置と該認証装置以外が解読できない暗号化手段を用いて行う手段と，
前記認証が成功した場合に，該耐タンパ性装置の真正性を保証する証明書を構成し，該証明書を実際にサービスを行う前記サービス提供装置にネットワークを通じて送信する手段とを備え，
前記サービス提供装置は，
前記認証装置から送信されてきた該耐タンパ性装置の真正性を保証する証明書の情報をもとに，該サービス提供装置に提示された該耐タンパ性装置に対応したサービスを行う手段を備える
ことを特徴とする耐タンパ性装置によるサービス提供システム。
【請求項７】
請求項５または請求項６記載の耐タンパ性装置によるサービス提供システムにおいて，
前記認証装置は，
前記証明要求またはさらに前記耐タンパ性装置に格納された情報を保証することを要求する証明要求に対し，該証明要求に係る耐タンパ性装置内に格納されている情報を読み出し，該耐タンパ性装置の真正性の保証とともに，該耐タンパ性装置内に格納されている情報を前記サービス提供装置に保証する証明書，または該耐タンパ性装置の真正性を保証する証明書とは別に，該耐タンパ性装置内に格納されている情報を前記サービス提供装置に保証する証明書を構成し，該証明書をネットワークを通じて前記サービス提供装置に送信する手段を備える
ことを特徴とする耐タンパ性装置によるサービス提供システム。
【請求項８】
複数のサービス提供装置にネットワークを介して接続され，前記サービス提供装置の一つに対して，該サービス提供装置に接続された耐タンパ性装置の真正性を証明する認証装置を実現するためのプログラムを記録した計算機読み取り可能な記録媒体であって，
前記サービス提供装置から該サービス提供装置に接続された耐タンパ性装置の真正性を証明する証明要求を受け付ける処理と，
該証明要求を受け付けた場合に，ネットワークを介して該サービス提供装置に接続された該耐タンパ性装置の認証を，該耐タンパ性装置と該認証装置以外が解読できない暗号化手段を用いて行う処理と，
前記認証が成功した場合に，該耐タンパ性装置の真正性を該サービス提供装置に保証する証明書を構成し，該証明書をネットワークを通じて該サービス提供装置に送信する処理とを，
計算機に実行させるプログラムを記録した
ことを特徴とする認証装置のプログラム記録媒体。
【請求項９】
少なくとも一つの耐タンパ性装置接続装置と少なくとも一つのサービス提供装置とにネットワークを介して接続され，前記サービス提供装置に対して，前記耐タンパ性装置接続装置に接続された耐タンパ性装置の真正性を証明する認証装置を実現するためのプログラムを記録した計算機読み取り可能な記録媒体であって，
前記耐タンパ性装置接続装置から該耐タンパ性装置接続装置に接続された耐タンパ性装置の真正性を証明する証明要求を受け付ける処理と，
該証明要求を受け付けた場合に，ネットワークを介して該耐タンパ性装置接続装置に接続された該耐タンパ性装置の認証を，該耐タンパ性装置と該認証装置以外が解読できない暗号化手段を用いて行う処理と，
前記認証が成功した場合に，該耐タンパ性装置の真正性を実際にサービスを提供する前記サービス提供装置に対して保証する証明書を構成し，該証明書をネットワークを通じて該サービス提供装置に送信する処理とを，
計算機に実行させるプログラムを記録した
ことを特徴とする認証装置のプログラム記録媒体。
【請求項１０】
請求項８または請求項９記載の認証装置のプログラム記録媒体において，
前記プログラムは，前記証明要求またはさらに前記耐タンパ性装置に格納された情報を保証することを要求する証明要求に対し，該証明要求に係る耐タンパ性装置内に格納されている情報を読み出し，該耐タンパ性装置の真正性の保証とともに，該耐タンパ性装置内に格納されている情報を前記サービス提供装置に保証する証明書，または該耐タンパ性装置の真正性を保証する証明書とは別に，該耐タンパ性装置内に格納されている情報を前記サービス提供装置に保証する証明書を構成し，該証明書をネットワークを通じて前記サービス提供装置に送信する処理を行うプログラムを含む
ことを特徴とする認証装置のプログラム記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する分野】
本発明は，ＩＣカードなどの耐タンパ性装置を用いるサービス提供システムであって，特に，耐タンパ性装置を認証する認証装置がネットワークを介して耐タンパ性装置を認証するシステムに関する。
【０００２】
【従来の技術】
従来のＩＣカードシステムでは，ＩＣカード，サービス提供装置およびＩＣカードを認証する認証装置の管理，運営を一つの主体が行っており，ＩＣカードが本物であるというＩＣカードの真正性の確認と，ＩＣカードに格納された情報の利用とは，ＩＣカードとサービス提供装置が共通に所持する秘密情報（アクセスキー）を確認することで行われていた。一つの情報に複数のアクセスキーを設定し，アクセス権管理を行うことも可能であるが，これらのアクセス権はＩＣカード発行の際に設定され，ＩＣカード発行後の変更が不可能であること，また，設定可能なアクセス権の件数に上限（現在広く流通しているＩＣカードでは７件）があることなどから，共通のＩＣカードに対して複数のサービス提供装置が接続し，利用するシステムを構築するには，サービス提供装置間，すなわちサービス提供主体間でアクセスキーを共有することが必要であった。
【０００３】
しかし，本来，アクセスキーは秘密情報で限定された管理者のもとで管理されるべき情報であり，複数のサービス提供装置間でアクセスキーを共有することによって，悪意のサービス提供装置によるアクセスキーの漏洩の可能性などがあり，複数の主体が同一のＩＣカードを利用してサービスを行うことへの障害となっていた。また，複数のＩＣカードの秘密情報の管理手法や，ＩＣカードシステム構築のために必要な高度な知識は，ＩＣカードシステムの導入を困難なものとしていた。
【０００４】
【発明が解決しようとする課題】
従来のＩＣカードシステムでは，ＩＣカード，サービス提供装置，ＩＣカードを認証する認証装置の管理，運営を一つの主体が行っており，複数のサービス提供主体を考慮したＩＣカードシステムになっていない。また，サービス提供主体が直接ＩＣカードに格納された情報を取り扱うため，ＩＣカードに対する高度な技術や知識のないサービス提供主体がＩＣカードシステムを構築するのは困難である。
【０００５】
そこで，本発明の目的は，容易に多くの主体が同一のＩＣカードを利用してサービスを行うことができるＩＣカードシステムを提供することにある。
【０００６】
【課題を解決するための手段】
本発明は，ネットワークを通じて個人が携帯可能な耐タンパ性装置（ＩＣカードなど）と通信する認証装置が，通信結果を多くの主体が管理運営するサービス提供装置に保証可能とするため，耐タンパ性装置の証明書を作成し送信することを最も主要な特徴とする。従来の技術とは，ＩＣカード証明書をネットワークで接続された複数のサービス提供装置に通知し保証する手段を持つ点が異なる。具体的には，以下のとおりである。
【０００７】
本発明では，サービス提供装置は，ＩＣカード所有者がＩＣカードを接続するなどしてＩＣカードの利用意思を受けると，ネットワークを通じて認証装置に対しＩＣカード証明要求を行う。
【０００８】
認証装置は，ＩＣカード証明要求を受けると，サービス提供装置の持つＩＣカード通信手段を通してＩＣカードと相互認証を行い，ＩＣカードが確かに偽造ではないＩＣカードであるというＩＣカードの真正性を確認する。認証装置は，ＩＣカードの真正性が確認できると，ＩＣカード内に格納されている情報をＩＣカードから読み出す。ここで，ＩＣカードに格納されている情報は，例えばＩＣカードの発行時に記録した書き換え不可能な該ＩＣカードに唯一の番号（ＩＣカードＩＤ）などが代表される。認証装置は，ＩＣカードの真正性とＩＣカードに格納されている情報とを確認すると，ＩＣカードの真正性とＩＣカードに格納されている情報とをサービス提供装置に証明するＩＣカード証明書を作成する。作成されたＩＣカード証明書は，認証装置からサービス提供装置に送信される。
【０００９】
サービス提供装置は，受け取ったＩＣカード証明書によりＩＣカードの真正性とＩＣカードに格納されている情報を確認することで，サービス提供装置に接続されたＩＣカードの情報を得る。サービス提供装置では，前記ＩＣカードに格納されている情報をもとに，ＩＣカード所有者に対してサービスを行う。
【００１０】
本発明の別の態様において，ＩＣカード所有者によりＩＣカードが接続されＩＣカード証明要求を作成するサービス提供装置と，ＩＣカード証明書を受け取り実際にサービスを行うサービス提供装置が異なった装置として存在し，ネットワーク的に離れた位置にあってもよい。その場合，上記ＩＣカード証明要求では，前記実際にサービスを行うサービス提供装置のネットワーク的な位置が明示される。便宜上，この明細書では，ＩＣカードが接続されるサービス提供装置と実際にサービスを行うサービス提供装置とが異なる場合に，ＩＣカードが接続されるサービス提供装置をＩＣカード接続装置と称する。
【００１１】
本発明の別の態様において，認証装置は，ＩＣカードの真正性のみを確認し，ＩＣカードの真正性のみを保証するＩＣカード証明書を作成し，サービス提供装置に送信する。必要に応じて，サービス提供装置あるいはＩＣカード接続装置は，ＩＣカード内に格納されている情報を認証装置に証明するよう要求するＩＣカード証明要求をさらに作成して送信し，認証装置はＩＣカード内に格納されている情報を証明するＩＣカード証明書をさらに作成し，サービス提供装置に送信する。
【００１２】
本発明の別の態様において，上記ＩＣカードに格納されている情報は，ＩＣカードと認証装置のみが知り得る情報によって暗号化される。
【００１３】
本発明の別の態様において，ＩＣカード証明要求は，サービス提供装置のみが知り得る情報によって署名が添付される。
【００１４】
本発明の別の態様において，認証装置は，サービス提供装置を介してＩＣカード所有者に正しいＩＣカード所有者のみが知り得るＩＣカード所有者認証情報を要求する。ＩＣカード所有者認証情報としては，個人認証番号（ＰＩＮ）が代表される。認証装置は，前記ＩＣカード所有者認証情報を受け取ると，ＩＣカードの真正性とＩＣカードに格納されている情報と正しいＩＣカード所有者であることを証明するＩＣカード証明書を発行する。
【００１５】
本発明の別の態様において，認証装置は，サービス提供装置を介してＩＣカード所有者にＩＣカードをサービス提供装置に接続するよう求める機能を持つ。
【００１６】
本発明の別の態様において，サービス提供装置は，送信したＩＣカード証明要求を記録し保存する。
【００１７】
本発明の別の態様において，サービス提供装置は，受信したＩＣカード証明書を記録し保存する。
【００１８】
本発明の別の態様において，認証装置は，受信したＩＣカード証明要求を記録し保存する。
【００１９】
本発明の別の態様において，認証装置は，送信したＩＣカード証明書を記録し保存する。
【００２０】
本発明の別の態様において，ＩＣカード証明書は，認証装置のみが知り得る情報によって署名が添付される。
【００２１】
本発明の別の態様において，ＩＣカードの真正性を確認するための上記相互認証は，認証装置とＩＣカード以外のものには解読することや模倣することのできない暗号手段を用いて行う。
【００２２】
本発明の別の態様において，サービス提供装置は，ＩＣカード証明書に記載される認証装置がＩＣカードを認証した日時を確認する。
【００２３】
本発明の別の態様において，サービス提供装置は，ＩＣカード証明書を受け取り，さらにサービス提供装置は，直接ＩＣカードと接続して，該ＩＣカードに格納されている情報をＩＣカードから読み込み，該ＩＣカード証明書に記載された情報と該直接読みこんだ情報とをもとに，提示されたＩＣカードに対応したサービスを行う。
【００２４】
本発明の別の態様において，前記認証装置は，ＩＣカード証明書によって保証する内容を，ＩＣカード証明要求を作成する主体またはサービス提供装置またはＩＣカード接続装置，あるいは実際にサービスを行うサービス提供主体またはサービス提供装置によって，変更する。例えば，ＩＣカードＩＤをサービス提供主体に応じて異なった番号に変更して通知する。
【００２５】
本発明の別の態様において，ＩＣカードと認証装置の前記相互認証は，ＩＣカードは認証装置の認証を行わず，認証装置のみがＩＣカードを認証する方法で代用される。
【００２６】
本発明の別の態様において，前記ＩＣカードは，耐タンパ性を持つセキュリティ・アプリケーション・モジュール（ＳＡＭ）を内蔵したモバイル装置によって代用される。
【００２７】
本発明の別の態様において，前記ＩＣカードは，ＩＣカードおよびＳＡＭ内蔵装置以外の耐タンパ性装置によって代用される。
【００２８】
以上の認証装置，サービス提供装置またはＩＣカード接続装置の処理を計算機によって実現するためのプログラムは，計算機が読み取り可能な可搬媒体メモリ，半導体メモリ，ハードディスクなどの適当な記録媒体に格納することができる。
【００２９】
以上の説明において，ＩＣカード証明書は，認証装置がサービス提供装置に対してサービス提供装置あるいはＩＣカード接続装置に接続されたＩＣカードの真正性あるいはＩＣカードに格納された情報あるいはそれらの両方を保証するデータを意味する。また，ＩＣカード証明要求は，サービス提供装置が認証装置にＩＣカード認証書を作成しサービス提供装置に送信するよう要求するデータを意味する。また，ＩＣカード内に格納されている情報は，例えばＩＣカードＩＤやＩＣカード所有者の個人情報やポイントサービスのためのポイント情報など，ＩＣカード内に格納できるすべての情報が該当する。
【００３０】
【発明の実施の形態】
以下，図面を用いて本発明に係る実施の形態を詳細に説明する。以下の説明では，耐タンパ性装置の代表的なものとしてＩＣカードを例に説明する。耐タンパ性装置は，第三者が装置中の情報を不正に読み書きできない装置であり，ＩＣカードに限らず，耐タンパ性を持つセキュリティ・アプリケーション・モジュール（ＳＡＭ）を内蔵したＳＡＭ内蔵装置など，耐タンパ性装置であれば，本発明を以下で説明するＩＣカードの場合と同様に適用することができる。
【００３１】
〔第１の実施の形態〕
図１は，ＩＣカード所有者によってＩＣカード３の利用意思を受けたサービス提供装置２が，そのＩＣカード３に対するカスタマイズサービスを行うときのフローを示したものである。本例は，認証装置１がＩＣカード３の真正性とＩＣカード３内に格納された情報であるＩＣカードＩＤを，サービス提供装置２に通知し保証するＩＣカードシステムの例である。
【００３２】
ＩＣカード所有者は，サービス提供装置２にＩＣカード３を接続して，サービス提供装置２にＩＣカードを利用したサービスを受ける意思を提示する（Ｓ１１）。サービス提供装置２は，ＩＣカード３の利用意思を受けると，認証装置１に対してＩＣカード３の真正性を保証しＩＣカード３のＩＤをサービス提供装置２に通知するＩＣカード証明書を要求するＩＣカード証明要求書を作成する（Ｓ１２）。
【００３３】
図２に，ＩＣカード証明要求書の例を示す。ここで，ＩＣカード証明要求書には，サービス提供主体名とＩＣカード証明要求書番号とＩＣカード証明要求書の作成日時とサービス提供装置２のネットワークアドレスが記述される。サービス提供主体名は，ＩＣカード証明要求を認証装置１に要求する主体を示す効果がある。また，ＩＣカード証明要求書番号をサービス提供主体によって一度だけ用いられる識別子とすることで，ＩＣカード証明要求書番号とＩＣカード証明要求書の作成日時は，ＩＣカード証明要求書を特定する効果がある。上記ネットワークアドレスは，サービス提供装置２のネットワーク上の場所を通知する効果がある。
【００３４】
サービス提供装置２は，ＩＣカード証明要求書に対してサービス提供主体のみが知り得る情報を用いて電子署名を付加し（Ｓ１３），認証装置１にネットワークを介してＩＣカード証明要求書を送信する（Ｓ１４）。
【００３５】
認証装置１は，サービス提供装置２からＩＣカード証明要求書を受け取ると，ＩＣカード証明要求書の署名をチェックし，ＩＣカード証明要求書を作成したサービス提供主体とＩＣカード証明要求書が偽造されていないことを確認する（Ｓ１５）。次に認証装置１は，ＩＣカード証明要求書を記録し保存する（Ｓ１６）。記録されたＩＣカード証明要求書は，事後トラブルや認証装置１がＩＣカード証明要求書を受けたことを示す証拠として利用できる効果がある。
【００３６】
次に認識装置１は，ＩＣカード証明要求書に記述されたネットワークアドレスをもとに，ＩＣカード３とネットワークを介して相互認証を行う（Ｓ１７，Ｓ１８）。この相互認証は，チャレンジレスポンス方式で行い，ＩＣカード３と認証装置１以外の例えばサービス提供装置２などでは解読することや模倣することができない方式を利用する。
【００３７】
相互認証が成功すると，認証装置１は，ＩＣカード３に対してＩＣカードＩＤを送信するよう要求する（Ｓ１９）。この要求に対して，ＩＣカード３は，ＩＣカード３内に格納された情報であるＩＣカードＩＤをＩＣカード３と認証装置１のみが知り得る情報で暗号化し（Ｓ２０），認証装置１にネットワークを介して通知する（Ｓ２１）。ここでＩＣカード３は，認証装置１との相互認証が成功し，認証装置１を認証済みの場合にのみ上記ＩＣカードＩＤの送信を行う。認証装置１は，ＩＣカード３から暗号化されたＩＣカードＩＤを受け取ると，暗号化されたＩＣカードＩＤを解読する（Ｓ２２）。この暗号化の効果として，ＩＣカード３と認証装置１以外の例えばサービス提供装置２などではＩＣカードＩＤを直接理解できないようにして，ＩＣカードの悪用を防ぐことが挙げられる。
【００３８】
次に認証装置１は，ＩＣカード証明書を作成する（Ｓ２３）。図３に，ＩＣカード証明書の例を示す。ＩＣカード証明書には，ＩＣカード証明書番号と，該ＩＣカード証明書と対応するＩＣカード証明要求書番号と，ＩＣカードを認証した日時と，ＩＣカードＩＤと，ＩＣカード証明書を発行する先のサービス提供主体名とが記述される。
【００３９】
ＩＣカード証明書は，ＩＣカードの真正性とＩＣカードに格納された情報を保証する効果があり，ＩＣカード証明書番号は，発行されたＩＣカード証明書の唯一性を示す効果があり，ＩＣカード証明要求書番号は，ＩＣカード証明書とサービス提供装置２が要求したＩＣカード証明要求書との対応をとる効果があり，ＩＣカードを認証した日時は，ネットワークを介することなどによって生じたＩＣカード証明要求書作成から実際のＩＣカード認証までの時間差を示す効果があり，ＩＣカードＩＤは，ＩＣカード３に格納された情報となる効果があり，ＩＣカード証明書を発行する先のサービス提供主体名は，認証装置１がＩＣカード３の真正性とＩＣカード３に格納された情報を保証する相手の主体を示す効果がある。
【００４０】
次に認証装置１は，認証装置１のみが知り得る情報を用いてＩＣカード証明書に電子署名を付加し（Ｓ２４）。サービス提供装置２に送信する（Ｓ２５）。サービス提供装置２は，ＩＣカード証明書を受け取ると，ＩＣカード証明書の署名をチェックし，ＩＣカード証明書を作成したのが認証装置１であることを確認する（Ｓ２６）。次にサービス認証装置２は，ＩＣカード証明書からＩＣカードのＩＤ番号（ＩＣカードＩＤ）を取り出し（Ｓ２７），ＩＣカードのＩＤ番号に対するカスタマイズサービスを行う（Ｓ２８）。サービス提供装置２は，ＩＣカード証明書を記録し保存する（Ｓ２９）。記録されたＩＣカード証明書は，事後トラブル時の証書として利用できる効果がある。
【００４１】
この場合のカスタマイズサービスとは，例えばサービス提供主体はサービス提供装置２としてキヨスク端末を用意し，キヨスク端末にそれぞれのＩＣカード３に対応する情報や広告の画面を表示し，ＩＣカード所有者の好みに合った情報を提供するサービスであるとか，あるいはサービス提供装置２としてＰｏｉｎｔ  ｏｆ  Ｓａｌｅｓ（ＰＯＳ）端末装置であるレジを利用し，ＩＣカード３を持った顧客の過去の購入履歴をレジ店員が確認できるようにし，その購入履歴からそれぞれの顧客に対してお勧めの商品を推薦するなどが挙げられる。
【００４２】
図１に示すフローによれば，サービス提供装置２は，認証装置１の命令を受けてＩＣカード３を操作することはあっても，サービス提供装置２が主体となってＩＣカード３を操作することはなく，サービス提供主体がＩＣカードを管理する必要はない。
【００４３】
ＩＣカードは一旦配布してしまうと多地点にわかれ，ある地点でＩＣカードに悪意が働いてもわからなく，ＩＣカードに関わる秘密情報の管理が難しいという特徴を持つが，本方式では，この管理の大変なＩＣカードに関わる秘密情報（ＩＣカード認証鍵，ＩＣカード格納情報への参照鍵など）の全部または一部を認証主体が管理し，サービス提供主体には証明書という手段でＩＣカードに関する情報を通信する。
【００４４】
その効果としては，サービス提供主体は，この秘密情報の全部または一部を取り扱うための労力やコストが必要なく，ＩＣカード証明書に記載されたＩＣカードＩＤを利用したサービス自体に従事できることである。また，サービス提供装置は認証装置とネットワークを介して通信できれば，それを管理する主体は，ＩＣカードや認証装置を提供する主体と別の主体でよく，複数のサービス提供主体はＩＣカードと認証装置を提供する少なくとも一つの主体が発行する複数のＩＣカードを共用することができる。
【００４５】
この結果から明らかなように，ＩＣカードと認証装置とサービス提供装置とを一つの主体が発行する従来の技術に比べて，多数のサービス提供主体が同一のＩＣカードで，それぞれ他のサービス提供主体に影響されることなく自由にサービスを構築，追加，拡張することが可能になる。
【００４６】
また，本方式によると，ＩＣカードの発行は認証主体が行うが，ＩＣカードを利用者に配布することは複数のサービス提供主体が自由に行うことができる。ＩＣカードの秘密情報の管理を認証主体が行う本方式では，他主体が配布したＩＣカードを利用してサービスを行うことも可能となり，配布の労力やコストを削減できる。
【００４７】
認証装置は，ＩＣカードの利用状況をＩＣカード認証時に把握できるため，ＩＣカード利用に応じてサービス提供主体から手数料を徴収するなどの認証装置がサービス提供主体に対して行う課金やサービスも容易である。
【００４８】
〔第２の実施の形態〕
図４は，本発明が適用される基本的なシステムの一例を示したものである。本例は，認証装置がＩＣカードの真正性とＩＣカード内に格納された情報であるＩＣカードＩＤをサービス提供装置に通知し保証するＩＣカードシステムの構成例である。
【００４９】
認証装置１は，サービス提供装置２とネットワーク９を介して通信を行うサービス提供装置通信部１１と，ＩＣカード証明要求書を受け付けＩＣカード証明要求書のサービス提供主体の署名を確認しＩＣカード３と相互認証を行うＩＣカード認証部１２と，ＩＣカード３と相互認証およびＩＣカードＩＤの通信を行うための暗号鍵を管理するＩＣカード管理データベース（ＩＣカード管理ＤＢ）１３と，サービス提供主体の署名を確認するためにサービス提供主体の公開鍵データを管理するサービス提供主体管理データベース（サービス提供主体管理ＤＢ）１４と，ＩＣカード証明要求書を記録し保存するＩＣカード証明要求記録部１５と，ＩＣカード証明書を作成するＩＣカード証明書作成部１６と，ＩＣカード証明書に認証装置１を管理する認証主体のみが知り得る秘密鍵を用いて署名を施す認証主体署名部１７とを備えて構成される。
【００５０】
サービス提供装置２は，認証装置１とネットワーク９を介して通信を行う認証装置通信部２１と，ＩＣカード３と通信を行うＩＣカード通信部２２と，ＩＣカード証明要求書を作成するＩＣカード証明要求部２３と，ＩＣカード証明要求書にサービス提供主体のみが知り得る秘密鍵を用いて署名を施すサービス提供主体署名部２４と，ＩＣカード証明書を受け付け認証主体の署名を確認し，ＩＣカード所有者に対して所有するＩＣカード３に対応したサービスを行うサービス提供部２５と，ＩＣカード証明書を記録し保存するＩＣカード証明記録部２６と，ＩＣカード所有者からのＩＣカード利用意思を受け付けるＩＣカード利用意思受付部２７とを備えて構成される。
【００５１】
ＩＣカード３は，サービス提供装置２と通信を行うサービス提供装置通信部３１と，認証装置１と相互認証を行う認証装置認証部３２と，それぞれのＩＣカードに固有の番号（ＩＣカードＩＤ）を持つＩＣカードＩＤ保持部３３と，前記ＩＣカードＩＤの暗号化を行うＩＣカードＩＤ暗号化部３４とを備えて構成される。
【００５２】
認証装置１におけるサービス提供装置通信部１１は，ＩＣカード認証部１２およびＩＣカード証明書作成部１６と，ネットワーク９を介したサービス提供装置２との通信を中継する。ＩＣカード認証部１２は，ＩＣカード管理ＤＢ１３とサービス提供主体管理ＤＢ１４とＩＣカード証明要求記録部１５とＩＣカード証明書作成部１６と通信する。ＩＣカード証明書作成部１６は，上記通信の他に認証主体署名部１７と通信する。
【００５３】
サービス提供装置２の認証装置通信部２１は，ＩＣカード証明要求部２３とサービス提供部２５とＩＣカード通信部２２と認証装置１とのネットワーク９を介した通信を中継する。ＩＣカード通信部２２は，ＩＣカード３との通信を行い，必要ならば認証装置通信部２１を介して認証装置１とＩＣカード３との通信を中継する。ＩＣカード証明要求部２３は，認証装置通信部２１とサービス提供主体署名部２４とＩＣカード利用意思受付部２７と通信する。サービス提供部２５は，認証装置通信部２１とＩＣカード証明書記録部２６と通信を行う。
【００５４】
ＩＣカード３におけるサービス提供装置通信部３１は，認証装置認証部３２およびＩＣカードＩＤ保持部３３と，サービス提供装置２との通信を中継する。ＩＣカードＩＤ保持部３３は，ＩＣカードＩＤ暗号化部３４とサービス提供装置通信部３１と通信する。
【００５５】
次に，本システムの動作を説明する。まず，ＩＣカード所有者からＩＣカード３の利用意思の通知をＩＣカード利用意思受付部２７が受けると，その利用意思はＩＣカード証明要求部２３に伝えられる。これによって，ＩＣカード証明要求部２３は，サービス提供主体名とＩＣカード証明要求書番号とＩＣカード証明要求書の作成日時とサービス提供装置２のネットワークアドレスとを記述したＩＣカード証明要求書を作成する。ここでサービス提供主体名は，ＩＣカード証明要求を認証装置１に要求する主体を示す効果がある。また，ＩＣカード証明要求書番号をサービス提供主体によって一度だけ用いられる識別子とすることで，このＩＣカード証明要求書番号とＩＣカード証明要求書の作成日時とは，ＩＣカード証明要求書を特定する効果がある。上記ネットワークアドレスは，サービス提供装置２のネットワーク上の場所を通知する効果がある。
【００５６】
次にＩＣカード証明要求部２３は，ＩＣカード証明要求書をサービス提供主体署名部２４に送信し，サービス提供主体署名部２４は，サービス提供主体の署名をＩＣカード証明要求書に付加し改ざんと成りすましを防止すると，ＩＣカード証明要求部２３にＩＣカード証明要求書を返す。ＩＣカード証明要求部２３は，認証装置通信部２１とサービス提供装置通信部１１を介して，ＩＣカード認証部１２に送信する。
【００５７】
ＩＣカード認証部１２は，サービス提供主体管理ＤＢ１４で管理している公開鍵を用いてＩＣカード証明要求書の署名のサービス提供主体を確認すると，ＩＣカード要求証明書をＩＣカード証明要求記録部１５に送信する。ＩＣカード証明要求記録部１５は，ＩＣカード証明要求書を記録する。この記録は，証拠としての機能を持つ。
【００５８】
次にＩＣカード認証部１２は，ＩＣカード証明要求書に記述されたサービス提供装置２のネットワークアドレスをもとに，サービス提供装置通信部１１と認証装置通信部２１とＩＣカード通信部２２とサービス提供装置通信部３１とを介して，ＩＣカード３の認証装置認証部３２と相互認証を行う。この相互認証は，チャレンジレスポンス方式に代表されるように，認証を行う相互間の通信路での盗聴や成りすましから保護されるものであることが望ましい。上記相互認証が成立すると，ＩＣカード認証部１２は，サービス提供装置通信部１１と認証装置通信部２１とＩＣカード通信部２２とサービス提供装置通信部３１とを介して，ＩＣカードＩＤ保持部３３に対してＩＣカードＩＤを通知するよう要求する。
【００５９】
ＩＣカードＩＤ保持部３３は，それぞれのＩＣカードに固有のＩＣカードＩＤをＩＣカードＩＤ暗号化部３４により暗号化した後，サービス提供装置通信部３１とＩＣカード通信部２２と認証装置通信部２１とサービス提供装置通信部１１とを介して，ＩＣカード認証部１２に暗号化されたＩＤを送信する。この暗号化により，ＩＣカードＩＤをＩＣカード３と認証装置１以外では解読できないようにする効果が得られる。
【００６０】
ＩＣカード認証部１２は，暗号化されたＩＣカードＩＤをＩＣカード管理ＤＢ１３で管理している情報により解読する。ＩＣカード認証部１２は，解読されたＩＣカードＩＤをＩＣカード証明書作成部１６に送信する。ＩＣカードＩＤを受け取ったＩＣカード証明書作成部１６は，ＩＣカード証明書番号と，対応するＩＣカード証明要求書番号と，ＩＣカードを認証した日時と，ＩＣカードＩＤと，ＩＣカード証明書を発行する先のサービス提供主体名とを記述したＩＣカード証明書を作成する。
【００６１】
このＩＣカード証明書は，ＩＣカードの真正性とＩＣカードに格納されたＩＣカードＩＤを保証する効果があり，ＩＣカード証明書番号は，発行されたＩＣカード証明書の唯一性を示す効果があり，ＩＣカード証明要求書番号は，ＩＣカード証明書とサービス提供装置２が要求したＩＣカード証明要求書との対応をとる効果があり，ＩＣカードを認証した日時は，ネットワークを介することなどによって生じたＩＣカード証明要求書作成から実際のＩＣカード認証までの時間差を示す効果があり，ＩＣカードＩＤは，ＩＣカードに格納された情報となる効果があり，ＩＣカード証明書を発行する先のサービス提供主体名は，認証装置１がＩＣカードの真正性とＩＣカードに格納された情報を保証する相手の主体を示す効果がある。
【００６２】
認証主体署名部１７は，作成されたＩＣカード証明書に認証装置１のみが知り得る秘密鍵を用いて電子署名を付加し，サービス提供装置通信部１１を介して，サービス提供部２５に送信する。
【００６３】
サービス提供部２５は，ＩＣカード証明書の署名を認証主体の公開鍵で確認すると，ＩＣカード証明書からＩＣカードＩＤを取り出し，そのＩＣカードＩＤに対応したサービスを行う。次にサービス提供部２５は，ＩＣカード証明書記録部２６にＩＣカード証明書を送信し，ＩＣカード証明書記録部２６は，ＩＣカード証明書を記録，保存する。この記録は，証拠としての機能を持つ。
【００６４】
図４に示すシステムによれば，ＩＣカード３のアクセスは，認証装置１のＩＣカード認証部１２が行い，サービス提供装置２は，認証装置通信部２１とＩＣカード通信部２２とがＩＣカードの相互認証やＩＣカードのＩＤの通信を行うための情報を中継するだけでよい。
【００６５】
ＩＣカードは一旦配布してしまうと多地点にわかれ，ある地点でＩＣカードに悪意が働いてもわからなく，ＩＣカードに関わる秘密情報の管理が難しいという特徴を持つが，本方式では，この管理の大変なＩＣカードに関わる秘密情報（ＩＣカード認証鍵，ＩＣカード格納情報への参照鍵など）の全部または一部を認証主体が管理し，サービス提供主体には証明書という手段でＩＣカードに関する情報を通信する。
【００６６】
その効果としては，サービス提供主体は，この秘密情報の全部または一部を取り扱うための労力やコストが必要なく，ＩＣカード証明書に記載されたＩＣカードＩＤを利用したサービス自体に従事できることである。また，サービス提供装置は認証装置とネットワークを介して通信できれば，それを管理する主体は，ＩＣカードや認証装置を提供する主体と別の主体でよく，複数のサービス提供主体はＩＣカードと認証装置を提供する少なくとも一つの主体が発行する複数のＩＣカードを共用することができる。
【００６７】
この結果から明らかなように，ＩＣカードと認証装置とサービス提供装置とを一つの主体が発行する従来の技術に比べて，多数のサービス提供主体が同一のＩＣカードで，それぞれ他のサービス提供主体に影響されることなく自由にサービスを構築，追加，拡張することが可能になる。
【００６８】
また，本方式によると，ＩＣカードの発行は認証主体が行うが，ＩＣカードを利用者に配布することは複数のサービス提供主体が自由に行うことができる。ＩＣカードの秘密情報の管理を認証主体が行う本方式では，他主体が配布したＩＣカードを利用してサービスを行うことも可能となり，配布の労力やコストを削減できる。
【００６９】
認証装置は，ＩＣカードの利用状況をＩＣカード認証時に把握できるため，ＩＣカード利用に応じてサービス提供主体から手数料を徴収するなどの認証装置がサービス提供主体に対して行う課金やサービスも容易である。
【００７０】
〔第３の実施の形態〕
図５は，ＩＣカード所有者によってＩＣカード３の利用意思を受けたサービス提供装置２が，そのＩＣカードに対するカスタマイズサービスを行うときのフローを示したものである。本例は，認証装置１が，ＩＣカード３の真正性をサービス提供装置２に通知し保証するＩＣカードシステムの例である。
【００７１】
ＩＣカード所有者は，サービス提供装置２にＩＣカード３を接続して，ＩＣカード３を利用したサービスを受ける意思を提示する（Ｓ３１）。サービス提供装置２は，ＩＣカード３の利用意思を受けると，認証装置１に対してＩＣカード３の真正性を保証するＩＣカード証明書を要求するＩＣカード証明要求書を作成する（Ｓ３２）。
【００７２】
ここで，ＩＣカード証明要求書には，サービス提供主体名と，ＩＣカード証明要求書番号と，該ＩＣカード証明要求書の作成日時と，サービス提供装置２のネットワークアドレスとが記述される。このサービス提供主体名は，ＩＣカード証明要求を認証装置１に要求する主体を示す効果がある。また，ＩＣカード証明要求書番号をサービス提供主体によって一度だけ用いられる識別子とすることで，ＩＣカード証明要求書番号とＩＣカード証明要求書の作成日時は，ＩＣカード証明要求書を特定する効果がある。上記ネットワークアドレスは，サービス提供装置２のネットワーク上の場所を通知する効果がある。
【００７３】
サービス提供装置２は，ＩＣカード証明要求書に対してサービス提供主体のみが知り得る情報を用いて電子署名を付加し（Ｓ３３），認証装置１にネットワークを介してＩＣカード証明要求書を送信する（Ｓ３４）。
【００７４】
認証装置１は，サービス提供装置２からＩＣカード証明要求書を受け取ると，ＩＣカード証明要求書の署名をチェックし，ＩＣカード証明要求書を作成したサービス提供主体とＩＣカード証明要求書が偽造されていないことを確認する（Ｓ３５）。次に認証装置１は，ＩＣカード証明要求書を記録し保存する（Ｓ３６）。記録されたＩＣカード証明要求書は，事後トラブルやサービス提供を行ったことを示す証拠として利用できる効果がある。
【００７５】
次に認証装置１は，ＩＣカード証明要求書に記述されたネットワークアドレスをもとに，ＩＣカード３とネットワークを介して相互認証を行う（Ｓ３７，Ｓ３８）。この相互認証は，チャレンジレスポンス方式で行い，ＩＣカード３と認証装置１以外の例えばサービス提供装置２などでは解読することや模倣することができない方式を利用する。
【００７６】
次に認証装置１は，ＩＣカード証明書を作成する（Ｓ３９）。ＩＣカード証明書には，ＩＣカード証明書番号と，該ＩＣカード証明書と対応するＩＣカード証明要求書番号と，ＩＣカードを認証した日時と，ＩＣカード証明書を発行する先のサービス提供主体名とが記述される。
【００７７】
次に認証装置１は，認証装置１のみが知り得る情報を用いてＩＣカード証明書に電子署名を付加し（Ｓ４０），サービス提供装置２に送信する（Ｓ４１）。このＩＣカード証明書は，ＩＣカードの真正性を保証する効果があり，ＩＣカード証明書番号は，発行されたＩＣカード証明書の唯一性を示す効果があり，ＩＣカード証明要求書番号は，ＩＣカード証明書とサービス提供装置２が要求したＩＣカード証明要求書との対応をとる効果があり，ＩＣカードを認証した日時は，ネットワークを介することなどによって生じたＩＣカード証明要求書作成から実際のＩＣカード認証までの時間差を示す効果があり，ＩＣカード証明書を発行する先のサービス提供主体名は，認証装置１がＩＣカードの真正性とＩＣカードに格納された情報を保証する相手の主体を示す効果がある。
【００７８】
サービス提供装置２は，ＩＣカード証明書を受け取ると，ＩＣカード証明書の署名をチェックし，ＩＣカード証明書を作成したのが認証装置１であることを確認する（Ｓ４２）。次にサービス提供装置２は，ＩＣカード３に対してＩＣカードＩＤを通知するよう要求する（Ｓ４３）。ＩＣカード３は，この要求を受けてＩＣカードＩＤをサービス提供装置２に通知する（Ｓ４４）。
【００７９】
ＩＣカードＩＤの通知を受けたサービス提供装置２は，ＩＣカードのＩＤ番号に対するカスタマイズサービスを行う（Ｓ４５）。サービス提供装置２は，ＩＣカード証明書を記録し保存する（Ｓ４６）。記録されたＩＣカード証明書は，事後トラブル時の証書として利用できる効果がある。また，この場合のカスタマイズサービスとは，例えばサービス提供主体はサービス提供装置としてキヨスク端末を用意し，キヨスク端末にそれぞれのＩＣカードに対応する情報や広告の画面を表示し，ＩＣカード所有者の好みに合った情報を提供するサービスであるとか，あるいはサービス提供装置としてＰｏｉｎｔ  Ｏｆ  Ｓａｌｅｓ（ＰＯＳ）端末装置であるレジを利用し，ＩＣカードを持った顧客の過去の購入履歴をレジ店員が確認できるようにし，その購入履歴からそれぞれの顧客に対してお勧めの商品を推薦するなどが挙げられる。
【００８０】
図５に示すフローによれば，以下の効果が考えられる。ＩＣカードは一旦配布してしまうと多地点にわかれ，ある地点でＩＣカードに悪意が働いてもわからなく，ＩＣカードに関わる秘密情報の管理が難しいという特徴を持つが，本方式では，この管理の大変なＩＣカードに関わる秘密情報（ＩＣカード認証鍵）を認証主体が管理し，サービス提供主体には証明書という手段でＩＣカードの真正性を通知する。
【００８１】
その効果としては，サービス提供主体は，このＩＣカード認証鍵を取り扱うための労力やコストが必要なく，ＩＣカード証明書に記載されたＩＣカードＩＤを利用したサービス自体に従事できることである。また，サービス提供装置が認証装置とネットワークを介して通信できれば，ＩＣカードや認証装置を提供する主体と別の主体でＩＣカードの真正性を判断することができ，ＩＣカード格納データ領域を分割することなどで，複数のサービス提供主体はＩＣカードと認証装置を提供する少なくとも一つの主体が発行する複数のＩＣカードを共用することができる。
【００８２】
また，本方式によると，ＩＣカードの発行は認証主体が行うが，ＩＣカードを利用者に配布することは複数のサービス提供主体が自由に行うことができる。ＩＣカードの秘密情報の管理を認証主体が行う本方式では，他主体が配布したＩＣカードを利用してサービスを行うことも可能となり，配布の労力やコストを削減できる。
【００８３】
認証装置は，ＩＣカードの利用状況をＩＣカード認証時に把握できるため，ＩＣカード利用に応じてサービス提供主体から手数料を徴収するなどの認証装置がサービス提供主体に対して行う課金やサービスも容易である。
【００８４】
この第３の実施の形態においては，サービス提供装置２が認証装置１からＩＣカード証明書を受け取った後，ＩＣカード３にＩＣカードＩＤを要求し，ＩＣカード３から直接ＩＣカードＩＤの通知を受け取っている。
【００８５】
この実施の形態の変形例として，例えば図５に示すステップＳ４２の後，サービス提供装置２が直接ＩＣカード３に対してＩＣカード３内に格納されている情報の要求を行うのではなく，ステップＳ３２におけるＩＣカード証明要求書の作成と同様に，ＩＣカードの内容証明要求書を作成し，これを認証装置１へ送信し，認証装置１がネットワークおよびサービス提供装置２を介して，ＩＣカード３内の暗号化されたデータを入手し，それをもとにＩＣカードの内容証明書を作成し，サービス提供装置２に送信することにより，サービス提供装置２がＩＣカードの内容証明書からＩＣカードに格納された情報を取得するように構成することも可能である。
【００８６】
〔第４の実施の形態〕
図６は，ＩＣカード所有者８によってＩＣカード６の利用意思を受けたＩＣカード接続装置７がＩＣカードに対するカスタマイズサービスを実際に行うサービス提供装置５を指定し，実際にサービスを行うサービス提供装置５がサービスを行うときのフローを示したものである。第１の実施の形態との違いは，ＩＣカード６を受け取るＩＣカード接続装置７と実際にサービスを行うサービス提供装置５がネットワーク的に異なる場所にあるということである。本例は，ポイントサービスを行うポイントサーバを実際にサービスを行うサービス提供装置５として立ち上げて，このポイントサーバとネットワーク的に異なる場所にあるＩＣカード接続装置７に接続されたＩＣカード６に対応するポイントサービスを該ポイントサーバが行うような場合のＩＣカードシステムの例である。
【００８７】
ＩＣカード所有者８は，ＩＣカード接続装置７にＩＣカード６を接続してＩＣカード接続装置７にＩＣカード６を利用したサービスを受ける意思を提示する（Ｓ５１）。ＩＣカード接続装置７は，ＩＣカード６の利用意思を受けると，認証装置４に対してＩＣカード６の真正性を保証しＩＣカード６のＩＤを実際にサービスを行うサービス提供装置５に通知するＩＣカード証明書を要求するＩＣカード証明要求書を作成する（Ｓ５２）。ここで，ＩＣカード証明要求書には，ＩＣカード接続装置提供主体名と，サービス提供主体名と，ＩＣカード証明要求書番号と，ＩＣカード証明要求書の作成日時と，ＩＣカード６が接続されたＩＣカード接続装置７のネットワークアドレスと，実際にサービスを行うサービス提供装置５のネットワークアドレスとが記述される。
【００８８】
ＩＣカード証明要求書中のＩＣカード接続装置提供主体名は，ＩＣカード証明要求を認証装置４に要求する主体を示す効果がある。サービス提供主体名は，実際にサービスを提供する主体を示す効果がある。また，ＩＣカード証明要求書番号をサービス提供主体によって一度だけ用いられる識別子とすることで，ＩＣカード証明要求書番号とＩＣカード証明要求書の作成日時は，ＩＣカード証明要求書を特定する効果がある。上記ＩＣカードが接続されたＩＣカード接続装置７のネットワークアドレスは，ＩＣカード接続装置７のネットワーク上の場所を特定する効果があり，前記実際にサービスを行うサービス提供装置５のネットワークアドレスは，実際にサービスを行うサービス提供装置５のネットワーク上の場所を特定する効果がある。
【００８９】
ＩＣカード接続装置７は，ＩＣカード証明要求書に対してサービス提供主体のみが知り得る情報を用いて電子署名を付加し（Ｓ５３），認証装置４にネットワークを介してＩＣカード証明要求書を送信する（Ｓ５４）。
【００９０】
認証装置４は，ＩＣカード接続装置７からＩＣカード証明要求書を受け取ると，ＩＣカード証明要求書の署名をチェックし，ＩＣカード証明要求書を作成したサービス提供主体とＩＣカード証明要求書が偽造されていないことを確認する（Ｓ５５）。次に認証装置４は，ＩＣカード証明要求書を記録し保存する（Ｓ５６）。記録されたＩＣカード証明要求書は，事後トラブルやサービス提供を行ったことを示す証拠として利用できる効果がある。
【００９１】
次に認証装置４は，ＩＣカード証明要求書に記述されたＩＣカード６が接続されたＩＣカード接続装置７のネットワークアドレスをもとにＩＣカード６とネットワークを介して相互認証を行う（Ｓ５７，Ｓ５８）。この相互認証は，チャレンジレスポンス方式で行い，ＩＣカード６と認証装置４以外の例えばサービス提供装置５などでは解読することや模倣することができない方式を利用することが望ましい。相互認証が成功すると，認証装置４は，ＩＣカード６に対してＩＣカードＩＤを送信するよう要求する（Ｓ５９）。
【００９２】
この要求に対し，ＩＣカード６は，ＩＣカード６内に格納された情報であるＩＣカードＩＤ番号をＩＣカード６と認証装置４のみが知り得る情報で暗号化し（Ｓ６０），認証装置４にネットワークを介して通知する（Ｓ６１）。
【００９３】
認証装置４は，ＩＣカード６から暗号化されたＩＣカードＩＤを受け取ると，暗号化されたＩＣカードＩＤを解読する（Ｓ６２）。この暗号化の効果は，ＩＣカード６と認証装置４以外の例えばサービス提供装置５やＩＣカード接続装置７などではＩＣカードＩＤを直接理解できないようにして，ＩＣカード６の悪用を防ぐことが挙げられる。次に認証装置４は，ＩＣカード所有者８に対して，ＩＣカード６が接続されたＩＣカード接続装置７を介して個人認証番号であるＰＩＮを要求し（Ｓ６３），ＩＣカード所有者８は，ＰＩＮを認証装置４に返す（Ｓ６４）。
【００９４】
次に認証装置４は，ＩＣカード証明書を作成する（Ｓ６５）。ＩＣカード証明書には，ＩＣカード証明書番号と，該ＩＣカード証明書と対応するＩＣカード証明要求書番号と，ＩＣカードを認証した日時と，カードＩＤと，ＩＣカード証明書を発行する先のサービス提供主体名とが記述される。
【００９５】
次に認証装置４は，認証装置４のみが知り得る情報を用いてＩＣカード証明書に電子署名を付加し（Ｓ６６），実際にサービスを行うサービス提供装置５に送信する（Ｓ６７）。このＩＣカード証明書は，ＩＣカードの真正性とＩＣカードに格納された情報を実際にサービスを行うサービス提供主体に保証する効果があり，ＩＣカード証明書番号は，発行されたＩＣカード証明書の唯一性を示す効果があり，ＩＣカード証明要求書番号は，ＩＣカード証明書とＩＣカード接続装置７が要求したＩＣカード証明要求書との対応をとる効果があり，ＩＣカードを認証した日時は，ネットワークを介することなどによって生じたＩＣカード証明要求書作成から実際のＩＣカード認証までの時間差を示す効果があり，ＩＣカードＩＤは，ＩＣカード６に格納された情報となる効果があり，ＩＣカード証明書を発行する先のサービス提供主体名は，認証装置４がＩＣカード６の真正性とＩＣカード６に格納された情報を保証する相手主体を示す効果がある。
【００９６】
実際にサービスを行うサービス提供装置５は，ＩＣカード証明書を受け取ると，ＩＣカード証明書の署名をチェックし，ＩＣカード証明書を作成したのが認証装置４であることを確認する（Ｓ６８）。次に実際にサービスを行うサービス提供装置５は，ＩＣカード証明書からＩＣカードのＩＤ番号を取り出し（Ｓ６９），ＩＣカードのＩＤ番号に対するポイントサービスを行う（Ｓ７０）。また，実際にサービスを行うサービス提供装置５は，ＩＣカード証明書を記録し保存する（Ｓ７１）。記録されたＩＣカード証明書は，事後トラブル時の証書として利用できる効果がある。
【００９７】
図６に示すフローによれば，ＩＣカード６が接続されたＩＣカード接続装置７と実際にサービスを行うサービス提供装置５は，ネットワーク的に離れていてもよく，ＩＣカード６が接続されるＩＣカード接続装置７は複数あり，実際にサービスを行うサービス提供装置５は少なくとも１台あるというシステムを構築できる。また，ＩＣカード接続装置７は，認証装置４の命令を受けてＩＣカード６を操作することはあっても，サービス提供装置５が主体となってＩＣカード６を操作することはない。
【００９８】
ＩＣカードは一旦配布してしまうと多地点にわかれ，ある地点でＩＣカードに悪意が働いてもわからなく，ＩＣカードに関わる秘密情報の管理が難しいという特徴を持つが，本方式では，この管理の大変なＩＣカードに関わる秘密情報（ＩＣカード認証鍵，ＩＣカード格納情報への参照鍵など）の全部または一部を認証主体が管理し，サービス提供主体には証明書という手段でＩＣカードに関する情報を通信する。
【００９９】
その効果としては，ＩＣカード接続装置提供主体およびサービス提供主体は，この秘密情報の全部または一部を取り扱うための労力やコストが必要なく，ＩＣカード証明書に記載されたＩＣカードＩＤを利用したサービス自体に従事できることである。また，サービス提供装置およびＩＣカード接続装置は認証装置とネットワークを介して通信できれば，それを管理する主体は，ＩＣカードや認証装置を提供する主体と別の主体でよく，複数のサービス提供主体はＩＣカードと認証装置を提供する少なくとも一つの主体が発行する複数のＩＣカードを共用することができる。
【０１００】
この結果から明らかなように，ＩＣカードと認証装置とサービス提供装置およびＩＣカード接続装置とを一つの主体が発行する従来の技術に比べて，多数のサービス提供主体が同一のＩＣカードで，それぞれ他のサービス提供主体に影響されることなく自由にサービスを構築，追加，拡張することが可能になる。
【０１０１】
また，本方式によると，ＩＣカードの発行は認証主体が行うが，ＩＣカードを利用者に配布することは複数のサービス提供主体が自由に行うことができる。ＩＣカードの秘密情報の管理を認証主体が行う本方式では，他主体が配布したＩＣカードを利用してサービスを行うことも可能となり，配布の労力やコストを削減できる。
【０１０２】
認証装置は，ＩＣカードの利用状況をＩＣカード認証時に把握できるため，ＩＣカード利用に応じてサービス提供主体から手数料を徴収するなどの認証装置がサービス提供主体に対して行う課金やサービスも容易である。
【０１０３】
また，ＩＣカードが接続されたＩＣカード接続装置を運用するサービス提供主体と実際にサービスを行うサービス提供装置を運用するサービス提供主体が同じである場合およびその他の上述の実施の形態の変形例は，本発明の技術的範囲内にあることは明白である。
【０１０４】
〔第５の実施の形態〕
図７は，本発明が適用される基本的なシステムの一例を示したものである。本例は，ＩＣカード所有者が，ＩＣカード６を接続したＩＣカード接続装置７からのＩＣカード証明要求書を認証装置４が受け，認証装置４は，ＩＣカード６の真正性とＩＣカード６内に格納された情報であるＩＣカードＩＤを実際にサービスを行うサービス提供装置５に通知し保証するＩＣカードシステムの例である。
【０１０５】
認証装置４は，サービス提供装置５およびＩＣカード接続装置７とネットワーク９を介して通信を行う外部通信部４１と，ＩＣカード証明要求書を受け付けＩＣカード証明要求書のＩＣカード接続装置提供主体の署名を確認しＩＣカード６との相互認証を行うＩＣカード認証部４２と，ＩＣカード６と相互認証およびＩＣカードＩＤの通信を行うための暗号鍵を管理するＩＣカード管理データベース（ＩＣカード管理ＤＢ）４３と，ＩＣカード接続装置提供主体の署名を確認するためにＩＣカード接続装置提供主体の公開鍵データを管理するＩＣカード接続装置提供主体管理データベース（ＩＣカード接続装置提供主体管理ＤＢ）４４と，ＩＣカード証明要求書を記録し保存するＩＣカード証明要求記録部４５と，ＩＣカード証明書を作成するＩＣカード証明書作成部４６と，ＩＣカード証明書に認証装置４を管理する認証主体のみが知り得る秘密鍵を用いて署名を施す認証主体署名部４７とを備えて構成される。
【０１０６】
サービス提供装置５は，認証装置４とネットワーク９を介して通信を行う認証装置通信部５１と，ＩＣカード証明書を受け付け認証主体の署名を確認し，ＩＣカード所有者に対して所有するＩＣカードに対応したサービスを行うサービス提供部５２とＩＣカード証明書を記録し保存するＩＣカード証明書記録部５３とを備えて構成される。
【０１０７】
ＩＣカード接続装置７は，認証装置４とネットワーク９を介して通信を行う認証装置通信部７１と，ＩＣカード６と通信を行うＩＣカード通信部７２と，ＩＣカード証明要求書を作成するＩＣカード証明要求部７３と，ＩＣカード証明要求書にＩＣカード接続装置提供主体のみが知り得る秘密鍵を用いて署名を施すＩＣカード接続装置提供主体署名部７４と，ＩＣカード所有者からのＩＣカード利用意思を受け付けるＩＣカード利用意思受付部７５とを備えて構成される。
【０１０８】
ＩＣカード６は，ＩＣカード接続装置７と通信を行うＩＣカード接続装置通信部６１と，認証装置４と相互認証を行う認証装置認証部６２と，それぞれのＩＣカードに固有の番号（ＩＣカードＩＤ）を持つＩＣカードＩＤ保持部６３と，前記ＩＤの暗号化を行うＩＣカードＩＤ暗号化部６４とを備えて構成される。
【０１０９】
認証装置４の外部通信部４１は，ＩＣカード認証部４２とネットワーク９を介したＩＣカード接続装置７との通信，およびＩＣカード証明書作成部４６とネットワーク９を介したサービス提供装置５との通信を中継する。ＩＣカード認証部４２は，ＩＣカード管理ＤＢ４３とＩＣカード接続装置提供主体管理ＤＢ４４とＩＣカード証明要求記録部４５とＩＣカード証明書作成部４６と通信する。ＩＣカード証明書作成部４６は，上記通信の他に認証主体署名部４７と通信する。
【０１１０】
認証装置通信部７１は，ＩＣカード証明要求部７３とＩＣカード通信部７２と認証装置４とのネットワーク９を介した通信を中継する。ＩＣカード通信部７２は，ＩＣカード６との通信を行い，必要ならば認証装置通信部７１を介して認証装置４とＩＣカード６との通信を中継する。ＩＣカード証明要求部７３は，認証装置通信部７１とＩＣカード接続装置提供主体署名部７４とＩＣカード利用意思受付部７５と通信する。
【０１１１】
認証装置通信部５１は，サービス提供部５２と認証装置４とのネットワーク９を介した通信を中継する。サービス提供部５２は，認証装置通信部５１とＩＣカード証明書記録部５３と通信を行う。
【０１１２】
ＩＣカード６中のＩＣカード接続装置通信部６１は，認証装置認証部６２とＩＣカードＩＤ保持部６３とＩＣカード接続装置７との通信を中継する。ＩＣカードＩＤ保持部６３は，ＩＣカードＩＤ暗号化部６４とＩＣカード接続装置通信部６１と通信する。
【０１１３】
次に本システムの動作を説明する。まず，ＩＣカード所有者からＩＣカード６の利用意思の通知をＩＣカード利用意思受付部７５が受けると，この利用意思は，ＩＣカード証明要求部７３に伝えられる。次にＩＣカード証明要求部７３は，ＩＣカード証明要求書を作成する。ここで，ＩＣカード証明要求書には，ＩＣカード接続装置提供主体名と，サービス提供主体名と，ＩＣカード証明要求書番号と，ＩＣカード証明要求書の作成日時と，ＩＣカード６が接続されたＩＣカード接続装置７のネットワークアドレスと，実際にサービスを行うサービス提供装置５のネットワークアドレスとが記述される。
【０１１４】
ＩＣカード接続装置提供主体名は，ＩＣカード証明要求を認証装置４に要求する主体を示す効果がある。サービス提供主体名は，実際にサービスを提供する主体を示す効果がある。また，ＩＣカード証明要求書番号をサービス提供主体によって一度だけ用いられる識別子とすることで，ＩＣカード証明要求書番号とＩＣカード証明要求書の作成日時は，ＩＣカード証明要求書を特定する効果がある。上記ＩＣカードが接続されたＩＣカード接続装置７のネットワークアドレスは，ＩＣカード接続装置７のネットワーク上の場所を特定する効果があり，前記実際にサービスを行うサービス提供装置５のネットワークアドレスは，実際にサービスを行うサービス提供装置５のネットワーク上の場所を特定する効果がある。
【０１１５】
次にＩＣカード証明要求部７３は，ＩＣカード証明要求書をＩＣカード接続装置提供主体署名部７４に送信し，ＩＣカード接続装置提供主体署名部７４は，ＩＣカード接続装置提供主体の署名をＩＣカード証明要求書に付加し改ざんと成りすましを防止すると，ＩＣカード証明要求部７３にＩＣカード証明要求書を返す。ＩＣカード証明要求部７３は，認証装置通信部７１と外部通信部４１を介してＩＣカード認証部４２に送信する。
【０１１６】
ＩＣカード認証部４２は，ＩＣカード接続装置提供主体管理ＤＢ４４で管理している公開鍵を用いてＩＣカード証明要求書の署名のＩＣカード接続装置提供主体を確認すると，ＩＣカード要求証明書をＩＣカード証明要求記録部４５に送信する。ＩＣカード証明要求記録部４５は，ＩＣカード証明要求書を記録し保存する。この記録は，証拠としての機能を持つ。
【０１１７】
次にＩＣカード認証部４２は，ＩＣカード証明要求書に記述されたＩＣカード接続装置７のネットワークアドレスをもとに，外部通信部４１と認証装置通信部７１とＩＣカード通信部７２とＩＣカード接続装置通信部６１とを介して，認証装置認証部６２と相互認証を行う。この相互認証は，チャレンジレスポンス方式に代表されるように，認証を行う相互間の通信路での盗聴や成りすましから保護されるものであることが望ましい。
【０１１８】
上記相互認証が成立すると，ＩＣカード認証部４２は，外部通信部４１と認証装置通信部７１とＩＣカード通信部７２とＩＣカード接続装置通信部６１とを介して，ＩＣカードＩＤ保持部６３に対してＩＣカードＩＤを通知するよう要求する。ＩＣカードＩＤ保持部６３は，それぞれのＩＣカードに固有のＩＣカードＩＤをＩＣカードＩＤ暗号化部６４により暗号化した後，ＩＣカード接続装置通信部６１とＩＣカード通信部７２と認証装置通信部７１と外部通信部４１とを介して，ＩＣカード認証部４２に暗号化されたＩＤを送信する。この暗号化により，ＩＣカードＩＤをＩＣカード６と認証装置４以外では解読できないようにする効果が得られる。
【０１１９】
ＩＣカード認証部４２は，暗号化されたＩＣカードＩＤをＩＣカード管理ＤＢ４３で管理している情報により解読する。ＩＣカード認証部４２は，解読されたＩＣカードＩＤをＩＣカード証明書作成部４６に送信する。ＩＣカードＩＤを受け取ったＩＣカード証明書作成部４６は，ＩＣカード証明書を作成する。このＩＣカード証明書には，ＩＣカード証明書番号と，ＩＣカード証明書と対応するＩＣカード証明要求書番号と，ＩＣカードを認証した日時と，カードＩＤと，ＩＣカード証明書を発行する先のサービス提供主体名とが記述される。
【０１２０】
このＩＣカード証明書は，ＩＣカードの真正性とＩＣカードに格納された情報を実際にサービスを行うサービス提供主体に保証する効果があり，ＩＣカード証明書番号は，発行されたＩＣカード証明書の唯一性を示す効果があり，ＩＣカード証明要求書番号は，ＩＣカード証明書とＩＣカード接続装置７が要求したＩＣカード証明要求書との対応をとる効果があり，ＩＣカードを認証した日時は，ネットワークを介することなどによって生じたＩＣカード証明要求書作成から実際のＩＣカード認証までの時間差を示す効果があり，ＩＣカードＩＤは，ＩＣカードに格納された情報となる効果があり，ＩＣカード証明書を発行する先のサービス提供主体名は，認証装置４がＩＣカードの真正性とＩＣカードに格納された情報を保証する相手主体を示す効果がある。
【０１２１】
認証主体署名部４７は，作成されたＩＣカード証明書に認証装置４のみが知り得る秘密鍵を用いて電子署名を付加し，外部通信部４１を介して，サービス提供部５２に送信する。サービス提供部５２は，ＩＣカード証明書の署名を認証主体の公開鍵で確認すると，ＩＣカード証明書からＩＣカードＩＤを取り出し，そのＩＣカードＩＤに対応したサービスを行う。
【０１２２】
次にサービス提供部５２は，ＩＣカード証明書記録部５３にＩＣカード証明書を送信し，ＩＣカード証明書記録部５３は，ＩＣカード証明書を記録，保存する。この記録は，証拠としての機能を持つ。
【０１２３】
図７に示すシステムによれば，ＩＣカード６のアクセスは，認証装置４のＩＣカード認証部４２が行い，ＩＣカード接続装置７は，認証装置通信部７１とＩＣカード通信部７２とがＩＣカードの相互認証やＩＣカードのＩＤの通信を行うための情報を中継するだけでよい。同様に，実際にサービスを提供するサービス提供装置５もＩＣカード６と通信する必要なはい。
【０１２４】
ＩＣカードは一旦配布してしまうと多地点にわかれ，ある地点でＩＣカードに悪意が働いてもわからなく，ＩＣカードに関わる秘密情報の管理が難しいという特徴を持つが，本方式では，この管理の大変なＩＣカードに関わる秘密情報（ＩＣカード認証鍵，ＩＣカード格納情報への参照鍵など）の全部または一部を認証主体が管理し，サービス提供主体には証明書という手段でＩＣカードに関する情報を通信する。
【０１２５】
その効果としては，ＩＣカード接続装置提供主体およびサービス提供主体は，この秘密情報の全部または一部を取り扱うための労力やコストが必要なく，ＩＣカード証明書に記載されたＩＣカードＩＤを利用したサービス自体に従事できることである。また，サービス提供装置およびＩＣカード接続装置は認証装置とネットワークを介して通信できれば，それを管理する主体は，ＩＣカードや認証装置を提供する主体と別の主体でよく，複数のサービス提供主体はＩＣカード６と認証装置を提供する少なくとも一つの主体が発行する複数のＩＣカードを共用することができる。
【０１２６】
この結果から明らかなように，ＩＣカードと認証装置とサービス提供装置およびＩＣカード接続装置とを一つの主体が発行する従来の技術に比べて，多数のサービス提供主体が同一のＩＣカードで，それぞれ他のサービス提供主体に影響されることなく自由にサービスを構築，追加，拡張することが可能になる。
【０１２７】
また，本方式によると，ＩＣカードの発行は認証主体が行うが，ＩＣカードを利用者に配布することは複数のサービス提供主体が自由に行うことができる。ＩＣカードの秘密情報の管理を認証主体が行う本方式では，他主体が配布したＩＣカードを利用してサービスを行うことも可能であることは自明であり，配布の労力やコストを削減できる。
【０１２８】
認証装置は，ＩＣカードの利用状況をＩＣカード認証時に把握できるため，ＩＣカード利用に応じてサービス提供主体から手数料を徴収するなどの認証装置がサービス提供主体に対して行う課金やサービスも容易である。
【０１２９】
以上説明した本発明の種々の実施の形態の特徴を列挙すると，以下のとおりである。
【０１３０】
（１）複数のＩＣカードと複数のサービス提供装置と少なくとも一つの認証装置とで構成され，前記サービス提供装置と前記認証装置とがネットワークにより互いに接続されたＩＣカードシステムによってサービス提供装置がサービスを行う方法であって，
ＩＣカード所有者が前記ＩＣカードのうち任意のＩＣカードを接続した前記サービス提供装置は，該ＩＣカードの真正性を該サービス提供装置に証明するように前記認証装置に対して要求するＩＣカード証明要求を構成し，該ＩＣカード証明要求をネットワークを通じて前記認証装置に送信し，
前記認証装置は，ネットワークを介して該サービス提供装置に接続されたＩＣカードと相互に認証を行い，
前記認証装置は，該サービス提供装置に接続された該ＩＣカードの真正性を該サービス提供装置に保証するＩＣカード証明書を構成し，該ＩＣカード証明書をネットワークを通じて該サービス提供装置に送信し，
該サービス提供装置は，該ＩＣカード証明書の情報をもとに該サービス提供装置に提示された該ＩＣカードに対応したサービスを行う段階からなるＩＣカードサービス提供方法。
【０１３１】
（２）複数のＩＣカードと少なくとも一つのＩＣカード接続装置と少なくとも一つのサービス提供装置と少なくとも一つの認証装置とで構成され，前記ＩＣカード接続装置と前記サービス提供装置と前記認証装置とがネットワークにより互いに接続されたＩＣカードシステムによってサービス提供装置がサービスを行う方法であって，
ＩＣカード所有者が前記ＩＣカードのうち任意のＩＣカードを接続した前記ＩＣカード接続装置は，前記認証装置に対して実際にサービスを行う該サービス提供装置のネットワーク位置を特定する情報を通知し，該ＩＣカードの真正性を実際にサービスを行うサービス提供装置に証明する要求を行うＩＣカード証明要求を構成し，
ＩＣカード所有者によってＩＣカードが接続された該ＩＣカード接続装置は，該ＩＣカード証明要求をネットワークを通じて前記認証装置に送信し，
前記認証装置は，ネットワークを介して該ＩＣカード接続装置に接続されたＩＣカードと相互認証を行い，
前記認証装置は，該ＩＣカード接続装置に接続された該ＩＣカードの真正性を実際にサービスを提供する該サービス提供装置に保証するＩＣカード証明書を構成し，
該ＩＣカード証明書を実際にサービスを行う該サービス提供装置にネットワークを通じて送信し，
実際にサービスを行う該サービス提供装置は，該ＩＣカード証明書の情報をもとに提示された該ＩＣカードに対応したサービスを行う段階からなるＩＣカードサービス提供方法。
【０１３２】
（３）上記（１）の方法でＩＣカードの真正性を保証した後，必要ならば前記認証装置がＩＣカードに格納された情報を保証する方法。すなわち，上記（１）の方法であって，前記サービス提供装置は，該ＩＣカード内に格納されている情報を該サービス提供装置に証明するように前記認証装置に対して要求するＩＣカード証明要求をさらに構成し，該ＩＣカード証明要求をネットワークを通じて前記認証装置に送信し，
前記認証装置は，ネットワークを介して該サービス提供装置に接続された該ＩＣカード内に格納されている情報を読み出し，
前記認証装置は，該サービス提供装置に接続された該ＩＣカード内に格納されている情報を該サービス提供装置に保証するＩＣカード証明書を構成し，該ＩＣカード証明書をネットワークを通じて該サービス提供装置に送信し，
該サービス提供装置は，該ＩＣカード証明書の情報をもとに該サービス提供装置に提示された該ＩＣカードに対応したサービスを行う段階からなるＩＣカードサービス提供方法。
【０１３３】
（４）上記（２）の方法でＩＣカードの真正性を保証した後，必要ならば前記認証装置がＩＣカードに格納された情報を保証する方法。すなわち，上記（２）の方法であって，前記ＩＣカード接続装置は，該ＩＣカード内に格納されている情報を該サービス提供装置に証明するように前記認証装置に対して要求するＩＣカード証明要求をさらに構成し，
該ＩＣカード証明要求をネットワークを通じて前記認証装置に送信し，
前記認証装置は，ネットワークを介して該ＩＣカード接続装置に接続された該ＩＣカード内に格納されている情報を読み出し，
前記認証装置は，該ＩＣカード接続装置に接続された該ＩＣカード内に格納されている情報を該サービス提供装置に保証するＩＣカード証明書を構成し，
該ＩＣカード証明書をネットワークを通じて該サービス提供装置に送信し，
該サービス提供装置は，該ＩＣカード証明書の情報をもとに該サービス提供装置に提示された該ＩＣカードに対応したサービスを行う段階からなるＩＣカードサービス提供方法。
【０１３４】
（５）複数のＩＣカードと複数のサービス提供装置と少なくとも一つの認証装置とで構成され，前記サービス提供装置と前記認証装置とがネットワークにより互いに接続されたＩＣカードシステムによってサービス提供装置がサービスを行う方法であって，
ＩＣカード所有者が任意のＩＣカードを接続した前記サービス提供装置は，該ＩＣカードの真正性と該ＩＣカード内に格納されている情報を該サービス提供装置に証明するように前記認証装置に対して要求するＩＣカード証明要求を構成し，該ＩＣカード証明要求をネットワークを通じて前記認証装置に送信し，
前記認証装置は，ネットワークを介して該サービス提供装置に接続されたＩＣカードと相互認証を行うとともに，該ＩＣカード内に格納されている情報を読み出し，
前記認証装置は，該サービス提供装置に接続された該ＩＣカードの真正性と該ＩＣカード内に格納されている情報を該サービス提供装置に保証するＩＣカード証明書を構成し，該ＩＣカード証明書をネットワークを通じて該サービス提供装置に送信し，
該サービス提供装置は，該ＩＣカード証明書の情報をもとに該サービス提供装置に提示された該ＩＣカードに対応したサービスを行う段階からなるＩＣカードサービス提供方法。
【０１３５】
（６）複数のＩＣカードと複数のサービス提供装置と少なくとも一つの認証装置とを有し，前記サービス提供装置と前記認証装置がネットワークにより互いに接続されたＩＣカードシステムであって，
ＩＣカード所有者が前記ＩＣカードのうち任意のＩＣカードを接続した前記サービス提供装置は，前記認証装置に対して，該ＩＣカードの真正性と該ＩＣカード内に格納されている情報を該サービス提供装置に証明するように要求するＩＣカード証明要求を構成し，該ＩＣカード証明要求をネットワークを介して前記認証装置に送信する手段を持ち，
前記認証装置は，ネットワークを介して該サービス提供装置に接続されたＩＣカードと相互認証を行うとともに，該ＩＣカード内に格納されている情報を読み出す手段を持ち，
前記認証装置は，該サービス提供装置に接続された該ＩＣカードの真正性と該ＩＣカード内に格納されている情報を該サービス提供装置に保証するＩＣカード証明書を構成し，該ＩＣカード証明書をネットワークを介して該サービス提供装置に送信する手段を持ち，
該サービス提供装置は，該ＩＣカード証明書の情報をもとに該サービス提供装置に提示された該ＩＣカードに対応したサービスを行う手段を持つＩＣカードサービスシステム。
【０１３６】
（７）複数のＩＣカードと少なくとも一つのＩＣカード接続装置と少なくとも一つのサービス提供装置と少なくとも一つの認証装置とを有し，前記ＩＣカード接続装置と前記サービス提供装置と前記認証装置がネットワークにより互いに接続されたＩＣカードシステムであって，
ＩＣカード所有者が前記ＩＣカードのうち任意のＩＣカードを接続した前記ＩＣカード接続装置は，前記認証装置に対して，該ＩＣカードの真正性と該ＩＣカード内に格納されている情報を実際にサービスを提供するサービス提供装置に証明するように要求するＩＣカード証明要求を構成し，該ＩＣカード証明要求をネットワークを介して前記認証装置に送信する手段を持ち，
前記認証装置は，ネットワークを介して該ＩＣカード接続装置に接続されたＩＣカードと相互認証を行うとともに，該ＩＣカード内に格納されている情報を読み出す手段を持ち，
前記認証装置は，該ＩＣカード接続装置に接続された該ＩＣカードの真正性と該ＩＣカード内に格納されている情報を実際にサービスを提供するサービス提供装置に保証するＩＣカード証明書を構成し，該ＩＣカード証明書をネットワークを介して該サービス提供装置に送信する手段を持ち，
該サービス提供装置は，該ＩＣカード証明書の情報をもとに該サービス提供装置に提示された該ＩＣカードに対応したサービスを行う手段を持つＩＣカードサービスシステム。
【０１３７】
（８）複数のＩＣカードと複数のサービス提供装置と少なくとも一つの認証装置とを有し，前記サービス提供装置と前記認証装置とがネットワークにより互いに接続されたＩＣカードシステムを実現するためのサービス提供装置用のプログラムが記録された，計算機が読み取り可能な記録媒体であって，
ＩＣカード所有者が前記ＩＣカードのうち任意のＩＣカードを接続した前記サービス提供装置が，前記認証装置に対して，該ＩＣカードの真正性と該ＩＣカード内に格納されている情報を該サービス提供装置に証明するように要求するＩＣカード証明要求を構成し，該ＩＣカード証明要求をネットワークを介して前記認証装置に送信し，該ＩＣカード証明要求により，該サービス提供装置が前記認証装置から受け取ったＩＣカード証明書の情報をもとに該サービス提供装置に提示された該ＩＣカードに対応したサービスを行う処理を，計算機に実行させるプログラムが記録された記録媒体。
【０１３８】
（９）複数のＩＣカードと複数のサービス提供装置と少なくとも一つの認証装置とを有し，前記サービス提供装置と前記認証装置とがネットワークにより互いに接続されたＩＣカードシステムを実現するための認証装置用のプログラムが記録された，計算機が読み取り可能な記録媒体であって，
前記認証装置が，前記サービス提供装置からＩＣカード証明要求を受け付け，ネットワークを介して該サービス提供装置に接続されたＩＣカードと相互認証を行うとともに，該ＩＣカード内に格納されている情報を読み出し，該サービス提供装置に接続された該ＩＣカードの真正性と，該ＩＣカード内に格納されている情報を，該サービス提供装置に保証するＩＣカード証明書を構成し，該ＩＣカード証明書をネットワークを介して該サービス提供装置に送信する処理を，計算機に実行させるプログラムが記録された記録媒体。
【０１３９】
（１０）複数のＩＣカードと少なくとも一つのＩＣカード接続装置と少なくとも一つのサービス提供装置と少なくとも一つの認証装置とで構成され，前記ＩＣカード接続装置と前記サービス提供装置と前記認証装置とがネットワークにより互いに接続されたＩＣカードシステムを実現するためのＩＣカード接続装置用のプログラムが記録された，計算機が読み取り可能な記録媒体であって，
ＩＣカード所有者が任意のＩＣカードを接続した前記ＩＣカード接続装置が，前記認証装置に対して実際にサービスを行う該サービス提供装置のネットワーク位置を特定する情報を提供し，該ＩＣカードの真正性と該ＩＣカード内に格納されている情報を実際にサービスを行うサービス提供装置に証明する要求を行うＩＣカード証明要求を構成し，該ＩＣカード証明要求をネットワークを通じて前記認証装置に送信する処理を，計算機に実行させるプログラムが記録された記録媒体。
【０１４０】
（１１）複数のＩＣカードと少なくとも一つのＩＣカード接続装置と少なくとも一つのサービス提供装置と少なくとも一つの認証装置とで構成され，前記ＩＣカード接続装置と前記サービス提供装置と前記認証装置とがネットワークにより互いに接続されたＩＣカードシステムを実現するための認証装置用のプログラムが記録された，計算機が読み取り可能な記録媒体であって，
前記認証装置が，前記ＩＣカード接続装置からＩＣカード証明要求を受けたときに，ネットワークを介して該ＩＣカード接続装置に接続されたＩＣカードと相互認証を行うとともに該ＩＣカード内に格納されている情報を読み出し，該ＩＣカード接続装置に接続された該ＩＣカードの真正性と該ＩＣカード内に格納されている情報を実際にサービスを提供する該サービス提供装置に保証するＩＣカード証明書を構成し，該ＩＣカード証明書を実際にサービスを行う該サービス提供装置にネットワークを通じて送信する処理を，計算機に実行させるプログラムが記録された記録媒体。
【０１４１】
（１２）複数のＩＣカードと少なくとも一つのＩＣカード接続装置と少なくとも一つのサービス提供装置と少なくとも一つの認証装置とで構成され，前記ＩＣカード接続装置と前記サービス提供装置と前記認証装置とがネットワークにより互いに接続されたＩＣカードシステムを実現するためのサービス提供装置用のプログラムが記録された，計算機が読み取り可能な記録媒体であって，
実際にサービスを行う前記サービス提供装置が，前記認証装置から前記ＩＣカード接続装置に接続されたＩＣカードの真正性と該ＩＣカード内に格納されている情報を保証するＩＣカード証明書を受けたときに，該ＩＣカード証明書の情報をもとに提示された該ＩＣカードに対応したサービスを行う処理を，計算機に実行させるプログラムが記録された記録媒体。
【０１４２】
（１３）上記方法において，前記ＩＣカードは，前記ＩＣカードに格納されている情報を暗号化し，認証装置に通知する段階を含むＩＣカードサービス提供方法。
【０１４３】
（１４）上記方法において，前記サービス提供装置または前記ＩＣカード接続装置は，前記ＩＣカード証明要求を該サービス提供装置または該ＩＣカード接続装置のみが知り得る情報を用いて署名し添付する段階を含むＩＣカードサービス提供方法。
【０１４４】
（１５）上記方法において，前記認証装置は，前記サービス提供装置または前記ＩＣカード接続装置を介してＩＣカード所有者から正しいＩＣカード所有者のみが知り得るＩＣカード所有者認証情報を受け取る段階を含み，
前記認証装置は，ＩＣカードの所有者をさらに保証する前記ＩＣカード証明書を構成するＩＣカードサービス提供方法。
【０１４５】
（１６）上記方法において，前記認証装置は，前記サービス提供装置または前記ＩＣカード接続装置を介して，ＩＣカード所有者にＩＣカードを該サービス提供装置または該ＩＣカード接続装置に接続するよう求める段階を含むＩＣカードサービス提供方法。
【０１４６】
（１７）上記方法において，前記サービス提供装置または前記ＩＣカード接続装置は，ＩＣカード証明要求を作成した後，前記ＩＣカード証明要求を含む情報を記録媒体に保存する段階を含むＩＣカードサービス提供方法。
【０１４７】
（１８）上記方法において，前記サービス提供装置は，前記認証装置よりＩＣカード証明書を受け取った後，前記ＩＣカード証明書を含む情報を記録媒体に保存する段階を含むＩＣカードサービス提供方法
（１９）上記方法において，前記認証装置は，ＩＣカード証明書を作成した後，前記ＩＣカード証明書を含む情報を記録媒体に保存する段階を含むＩＣカードサービス提供方法。
【０１４８】
（２０）上記方法において，前記認証装置は，ＩＣカード証明要求を受け取った後，前記ＩＣカード証明要求を含む情報を記録媒体に保存する段階を含むＩＣカードサービス提供方法。
【０１４９】
（２１）上記方法において，前記ＩＣカード証明書は，前記認証装置のみが知り得る情報を用いた署名が添付される段階を含むＩＣカードサービス提供方法。
【０１５０】
（２２）上記方法において，前記認証装置と前記ＩＣカードとで行う相互認証は，暗号化して行うＩＣカードサービス提供方法。
【０１５１】
（２３）上記方法において，前記認証装置は，ＩＣカードを認証した日時とＩＣカードに格納された情報を読み出した日時をＩＣカード証明書にさらに記載し，前記サービス提供装置は，ＩＣカード証明書に記載された該日時を確認したのちサービスを行う段階を含むＩＣカードサービス提供方法。
【０１５２】
（２４）上記方法において，前記サービス提供装置は，さらに前記ＩＣカードと接続して該ＩＣカードに格納されている情報を該ＩＣカードから読み込み，該ＩＣカード証明書によって証明される情報と該ＩＣカードから読み込んだ情報をもとに提示されたＩＣカードに対応したサービスを行う段階からなるＩＣカードサービス提供方法。
【０１５３】
（２５）上記方法において，前記認証装置は，ＩＣカード証明書によって保証する内容を，ＩＣカード証明要求を作成する主体あるいはサービス提供装置あるいはＩＣカード接続装置，あるいは実際にサービスを行うサービス提供主体あるいはサービス提供装置によって，変更する段階を含むＩＣカードサービス提供方法。
【０１５４】
（２６）上記方法において，前記相互認証ではＩＣカードは認証装置の認証を行わず，認証装置のみがＩＣカードを認証するＩＣカードサービス提供方法。
【０１５５】
（２７）上記方法において，前記ＩＣカードの代わりに，認証主体のみが知り得る情報を格納できる耐タンパ性を持つセキュリティ・アプリケーション・モジュール（ＳＡＭ）を内蔵した装置を用いるＩＣカードサービス提供方法。
【０１５６】
（２８）上記方法において，前記ＩＣカードの代わりに，第三者が装置中の情報を不正に読み書きできない前記ＩＣカード以外の耐タンパ性装置を用いるＩＣカードサービス提供方法。
【０１５７】
【発明の効果】
以上説明したように，本発明によれば，サービス提供主体とカードを発行し認証する認証主体とを別主体にすることができる。これにより，複数のサービス提供主体が一つの認証主体の発行する同一のＩＣカードを利用してサービスを行うことができる。またサービス提供主体は特別な知識を必要とするＩＣカードを直接扱う必要がなく，サービス自体の提供に専念することができる。
【０１５８】
これはサービス提供主体と認証主体とが別主体であることを可能にした本発明に起因する。このような利点は，商店街や複合ビルや総合遊園地などの多主体が一箇所に集まる場でのシステムや，あるいは広域の多くの主体が利用できるシステムを構築するには特に有効となるものである。
【図面の簡単な説明】
【図１】第１の実施の形態における処理のフローを示す図である。
【図２】ＩＣカード証明要求書の例を示す図である。
【図３】ＩＣカード証明書の例を示す図である。
【図４】第２の実施の形態におけるシステムの構成例を示す図である。
【図５】第３の実施の形態における処理のフローを示す図である。
【図６】第４の実施の形態における処理のフローを示す図である。
【図７】第５の実施の形態におけるシステムの構成例を示す図である。
【符号の説明】
１  認証装置
２  サービス提供装置
３  ＩＣカード
【図１】
0003762163.tif 000002
【図２】
0003762163.tif 000003
【図３】
0003762163.tif 000004
【図４】
0003762163.tif 000005
【図５】
0003762163.tif 000006
【図６】
0003762163.tif 000007
【図７】
0003762163.tif 000008