(57)【要約】【課題】  １又は２種類の認証手段を組み合わせて携帯通信端末等を認証し，非接触型ＩＣカードモジュールに対して通信処理を実行するデータ通信システムを提供する。【解決手段】  代行システム（１０５）は，システム認証鍵を用いることでサービス提供システム（１０１）を認証する処理，クライアント認証鍵を用いることで携帯通信端末（１０３）を認証する処理，または携帯通信端末を識別する識別情報を用いることで携帯通信端末を認証する処理のうち少なくとも一つの認証処理を携帯通信端末からの付与済みライセンス情報を基にして実行する認証部（２１５）と；付与済みライセンス情報に基づいて通信許可／通信不許可を判断する判断部（２２５）と；上記判断部によって通信許可されると，非接触型ＩＣカードモジュールと通信処理を行う通信部（２３５）とを備えることを特徴としている。【選択図】  図２
2006246015.tif 000002
【特許請求の範囲】
【請求項１】
外部からの要求に応じて情報処理する非接触型ＩＣカードモジュールを備える携帯通信端末と，その非接触型ＩＣカードモジュールの情報処理によってサービスを提供するサービス提供システムと，該サービス提供システムを代行して前記非接触型ＩＣカードモジュールと通信処理する代行システムとを備えたデータ通信システムであって：
前記携帯通信端末は，前記非接触型ＩＣカードモジュールと前記代行システムとが通信処理を行うために，前記サービス提供システムが保有する情報であって前記携帯通信端末に付与した該通信処理に関するライセンスを示す付与済みライセンス情報を要求する要求部を備え，
前記サービス提供システムは，前記携帯通信端末から要求されると，該要求元の携帯通信端末に係る付与済みライセンス情報を取得する取得部とを備えており，
前記取得した付与済みライセンス情報は，前記代行システム及び前記サービス提供システムの双方が保持し該双方との間で情報を暗号化／復号可能なシステム認証鍵で前記サービス提供システムによって暗号化され，さらに前記携帯通信端末及び前記代行システムの双方が保持し該双方との間で情報を暗号化／復号可能なクライアント認証鍵で前記携帯通信端末によって暗号化されて前記代行システムに送信され，
前記代行システムは，前記システム認証鍵を用いることで前記サービス提供システムを認証するシステム認証処理，前記クライアント認証鍵を用いることで前記携帯通信端末を認証する第１のクライアント認証処理，または前記携帯通信端末を識別する識別情報を用いることで前記携帯通信端末を認証する第２のクライアント認証処理のうち少なくとも一つの認証処理を前記携帯通信端末からの付与済みライセンス情報を基にして実行する認証部と；
前記認証部による認証処理後，前記付与済みライセンス情報に設定されたライセンスに基づいて通信許可／通信不許可を判断する判断部と；
前記判断部によって通信許可されると，前記非接触型ＩＣカードモジュールと通信処理を行う通信部とを備えることを特徴とする，データ通信システム。
【請求項２】
前記認証部は，前記１又は２種以上の認証処理のうち少なくとも一つ選択され組み合わされた認証処理の選択指示を受けて，その指示に従い認証処理を実行することを特徴とする，請求項１に記載のデータ通信システム。
【請求項３】
前記通信部が行う通信処理は，前記非接触型ＩＣカードモジュールに書き込み処理又は読み込み処理を実行させる処理であることを特徴とする，請求項１に記載のデータ通信システム。
【請求項４】
前記読み込み処理の対象となるデータについて，そのデータを暗号化する処理，又はデータを基にして作成される電子署名を該データに付加する処理のうち少なくとも一方の処理の選択指示を受け付け，前記認証部は，その選択指示に従って処理することを特徴とする，請求項３に記載のデータ通信システム。
【請求項５】
前記書き込み処理の対象となるデータについて，暗号化されたデータを復号する処理，又は予め電子署名が付加されたデータを基にしてそのデータの真正性を検証する処理のうち少なくとも一方の処理の選択指示が受け付け，前記認証部は，その選択指示に従って処理することを特徴とする，請求項３に記載のデータ通信システム。
【請求項６】
前記サービス提供システムと前記代行システムとの通信は，前記携帯通信端末を介して行われることを特徴とする，請求項１に記載のデータ通信システム。
【請求項７】
前記第１のクライアント認証処理は，前記携帯通信端末に対してチャレンジコードを送信し，そのチャレンジコードと前記付与済みライセンス情報とを基にして作成されるレスポンスを受けることによって認証するチャレンジレスポンス方式の認証処理であることを特徴とする，請求項１に記載のデータ通信システム。
【請求項８】
前記携帯通信端末は，携帯電話であることを特徴とする，請求項１に記載のデータ通信システム。
【請求項９】
携帯通信端末に備わる非接触型ＩＣカードモジュールが情報処理することでサービスを提供するサービス提供サーバを代行して，該非接触型ＩＣカードモジュールと通信処理する代行システムサーバであって：
前記非接触型ＩＣカードモジュールと代行システムサーバとの通信処理に関するライセンスを示した付与済みライセンス情報は前記代行システムサーバ及び前記サービス提供サーバの双方が保持し該双方との間で情報を暗号化／復号可能なシステム認証鍵で前記サービス提供サーバによって暗号化されて，さらに該携帯通信端末及び前記代行システムサーバの双方が保持し該双方との間で情報を暗号化／復号可能なクライアント認証鍵で前記携帯通信端末によって暗号化され，その暗号化された付与済みライセンス情報を該携帯通信端末から受信する受信部と；
前記システム認証鍵を用いることで前記サービス提供システムを認証するシステム認証処理，前記クライアント認証鍵を用いることで前記携帯通信端末を認証する第１のクライアント認証処理，または前記携帯通信端末を識別する識別情報を用いることで前記携帯通信端末を認証する第２のクライアント認証処理のうち少なくとも一つの認証処理を前記携帯通信端末からの付与済みライセンス情報を基にして実行する認証部と；
前記認証部による認証処理後，前記付与済みライセンス情報に設定されたライセンスに基づき通信許可／通信不許可を判断する判断部と；
前記判断部によって通信許可されると，前記非接触型ＩＣカードモジュールと通信処理を行う通信部とを備えることを特徴とする，代行システムサーバ。
【請求項１０】
前記認証部は，前記１又は２種以上の認証処理のうち少なくとも一つ選択され組み合わされた認証処理の選択指示を受けて，その指示に従い認証処理を実行することを特徴とする，請求項９に記載の代行システムサーバ。
【請求項１１】
前記通信部が行う通信処理は，前記非接触型ＩＣカードモジュールに書き込み処理又は読み込み処理を実行させる処理であることを特徴とする，請求項９に記載の代行システムサーバ。
【請求項１２】
前記読み込み処理の対象となるデータについて，そのデータを暗号化する処理，又はデータを基にして作成される電子署名を該データに付加する処理のうち少なくとも一方の処理の選択指示を受け付け，前記認証部は，その選択指示に従って処理することを特徴とする，請求項１１に記載の代行システムサーバ。
【請求項１３】
前記書き込み処理の対象となるデータについて，暗号化されたデータを復号する処理，又は予め電子署名が付加されたデータを基にしてそのデータの真正性を検証する処理のうち少なくとも一方の処理の選択指示が受け付け，前記認証部は，その選択指示に従って処理することを特徴とする，請求項１１に記載の代行システムサーバ。
【請求項１４】
コンピュータをして，携帯通信端末に備わる非接触型ＩＣカードモジュールが情報処理することでサービスを提供するサービス提供サーバを代行して，該非接触型ＩＣカードモジュールと通信処理する代行システムサーバとして機能させるコンピュータプログラムであって：
前記非接触型ＩＣカードモジュールと代行システムサーバとの通信処理に関するライセンスを示した付与済みライセンス情報は前記代行システムサーバ及び前記サービス提供サーバの双方が保持し該双方との間で情報を暗号化／復号可能なシステム認証鍵で前記サービス提供サーバによって暗号化されて，さらに該携帯通信端末及び前記代行システムサーバの双方が保持し該双方との間で情報を暗号化／復号可能なクライアント認証鍵で前記携帯通信端末によって暗号化され，その暗号化された付与済みライセンス情報を該携帯通信端末から受信する受信手段と；
前記システム認証鍵を用いることで前記サービス提供サーバを認証するシステム認証処理，前記クライアント認証鍵を用いることで前記携帯通信端末を認証する第１のクライアント認証処理，または前記携帯通信端末を識別する識別情報を用いることで前記携帯通信端末を認証する第２のクライアント認証処理のうち少なくとも一つの認証処理を前記携帯通信端末からの付与済みライセンス情報を基にして実行する認証手段と；
前記認証処理後，前記付与済みライセンス情報に基づき通信許可／通信不許可を判断する判断手段と；
前記判断した結果，通信処理が許可された場合，前記非接触型ＩＣカードモジュールと通信処理を行う通信手段とを備えることを特徴とする，コンピュータプログラム。
【請求項１５】
携帯通信端末に備わる非接触型ＩＣカードモジュールが情報処理することでサービスを提供するサービス提供サーバを代行して，該非接触型ＩＣカードモジュールとして通信処理する代行システムサーバのデータ通信方法であって：
前記非接触型ＩＣカードモジュールと代行システムサーバとの通信処理に関するライセンスを示した付与済みライセンス情報は前記代行システムサーバ及び前記サービス提供サーバの双方が保持し該双方との間で情報を暗号化／復号可能なシステム認証鍵で前記サービス提供サーバによって暗号化されて，さらに該携帯通信端末及び前記代行システムサーバの双方が保持し該双方との間で情報を暗号化／復号可能なクライアント認証鍵で前記携帯通信端末によって暗号化され，その暗号化された付与済みライセンス情報を該携帯通信端末から受信する受信ステップと；
前記システム認証鍵を用いることで前記サービス提供サーバを認証するシステム認証処理，前記クライアント認証鍵を用いることで前記携帯通信端末を認証する第１のクライアント認証処理，または前記携帯通信端末を識別する識別情報を用いることで前記携帯通信端末を認証する第２のクライアント認証処理のうち少なくとも一つの認証処理を前記携帯通信端末からの付与済みライセンス情報を基にして実行する認証ステップと；
前記認証ステップを実行した後，前記付与済みライセンス情報に基づき通信許可／通信不許可を判断する判断ステップと；
前記判断ステップにおける判断結果が通信許可の場合，前記非接触型ＩＣカードモジュールと通信処理を行う通信ステップとを含むことを特徴とする，データ通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ通信システム，代行システムサーバ，コンピュータプログラム，およびデータ通信方法に関する。
【背景技術】
【０００２】
現在では，情報処理技術の発展，ネットワーク技術の多様化により，ＰＣ（パーソナルコンピュータ）等の情報処理装置からネットワークを介してサーバ等の装置が保有する数多くの情報に手軽にアクセスできることが一般的となっている。
【０００３】
また，例えば，従来では通話機能に限定されていた携帯電話についても現在ではプロトコル変換等によってインターネット等のネットワークを介して数多くの情報に手軽にアクセスでき情報処理装置と同等の機能を備えつつある。
【０００４】
一方で，リーダライタ（Ｒ／Ｗ）を介して他のサーバ等の情報処理装置と通信をすることが可能な非接触型ＩＣカードが実用化されている。さらに，かかる非接触型ＩＣカード又は非接触型ＩＣカード機能を具備した装置（以下，非接触型ＩＣカードモジュール）を携帯電話等の小型軽量な携帯通信端末に搭載し，例えば外部のシステムと非接触型ＩＣカードとの間で通信する技術が開示されている（先行文献１参照）。
【０００５】
かかる先行文献１においては，非接触型ＩＣカードモジュールには，複数のアプリケーションを登録することが可能である。上記アプリケーションは，サービス提供者側に属するサービス提供管理システムなどによって作成される。
【０００６】
利用者は，例えば利用者の用途に応じて複数種類のアプリケーションを登録し，リーダライタにかざして非接触型ＩＣカードモジュールに情報処理させることで，利用者はサービス提供システムが提供するサービスを享受することができる。
【０００７】
なお，非接触型ＩＣカードモジュールに記憶された情報を読み込んだり，書き込んだりする等の情報処理を実行する場合，その非接触型ＩＣカードを発行及び／又は運用する事業者側に属す管理システムから非接触型ＩＣカードに対する通信処理によって行われる。
【０００８】
【特許文献１】特開２００２−１３３３７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら，携帯通信端末に備わる非接触型ＩＣカードモジュールと通信処理を行う場合，管理システム側で，セキュリティ上の点から当該携帯通信端末を認証する必要があるが，携帯通信端末を管理するキャリア（通信事業者など）ごとに認証方式が異なったり又は認証する手段が存在しなかったりと認証に関して統一されず又は不十分であった。
【００１０】
したがって，利用者側では認証方式の異なるサービス提供システムからはサービスを享受することができない等，非接触型ＩＣカードモジュールに対して効率よく情報処理を実行させることができず，また提供者側では管理システムが対応可能な認証手段の選択が限定されている等，認証処理に柔軟性が図られていなかった。
【００１１】
本発明は，上記問題点に鑑みてなされたものであり，本発明の目的は，１又は２種類の認証手段を組み合わせて，携帯通信端末を認証し，当該携帯通信端末に備わる非接触型ＩＣカードモジュールに対して通信処理を実行することが可能な，新規かつ改良されたデータ通信システム，代行システムサーバ，コンピュータプログラム，およびデータ通信方法を提供することである。
【課題を解決するための手段】
【００１２】
上記課題を解決するため，本発明の第１の観点によれば，外部からの要求に応じて情報処理する非接触型ＩＣカードモジュールを備える携帯通信端末と，その非接触型ＩＣカードモジュールの情報処理によってサービスを提供するサービス提供システムと，該サービス提供システムを代行して非接触型ＩＣカードモジュールと通信処理する代行システムとを備えたデータ通信システムが提供される。上記データ通信システムにおける携帯通信端末は，非接触型ＩＣカードモジュールと代行システムとが通信処理を行うために，サービス提供システムが保有する情報であって携帯通信端末に付与された該通信処理に関するライセンスを示す付与済みライセンス情報を要求する要求部を備え，サービス提供システムは，携帯通信端末から要求されると，該要求元の携帯通信端末に係る付与済みライセンス情報を取得する取得部とを備えており，その取得した付与済みライセンス情報は，代行システム及びサービス提供システムの双方が保持し該双方との間で情報を暗号化／復号可能なシステム認証鍵で上記サービス提供システムによって暗号化され，携帯通信端末及び代行システムの双方が保持し該双方との間で情報を暗号化／復号可能なクライアント認証鍵で携帯通信端末によってさらに暗号化されて代行システムに送信され，代行システムは，（１）システム認証鍵を用いることでサービス提供システムを認証するシステム認証処理，（２）クライアント認証鍵を用いることで携帯通信端末を認証する第１のクライアント認証処理，または（３）携帯通信端末を識別する識別情報を用いることで携帯通信端末を認証する第２のクライアント認証処理であって，上記（１）〜（３）の認証処理うち少なくとも一つの認証処理を携帯通信端末からの付与済みライセンス情報を基にして実行する認証部と；認証部による認証処理後，付与済みライセンス情報に設定されたライセンスに基づいて通信許可／通信不許可を判断する判断部と；上記判断部によって通信許可されると，非接触型ＩＣカードモジュールと通信処理を行う通信部とを備えることを特徴としている。なお，上記識別情報は携帯通信端末を識別する場合を例に挙げて説明したが，かかる例に限定されず，例えば，識別情報は携帯通信端末に格納されるクライアントアプリケーションを識別する場合等でもよく，またシステム認証鍵又はクライアント認証鍵は，所定間隔ごとに別のシステム認証鍵又はクライアント認証鍵に更新されてもよい。
【００１３】
本発明によれば，データ通信システムでは，携帯通信端末がサービス提供システムから付与済みライセンス情報を受け取り，その付与済みライセンス情報を代行システムに送信することで，代行システムは，１又は２種以上の認証処理から少なくとも一つを選択し組み合わせた認証処理を実行することで，その付与済みライセンス情報からサービス提供システム，携帯通信端末の真正性を検証する。検証の結果，通信処理が許可されると，携帯通信端末に備わる非接触型ＩＣカードモジュールと通信部とが通信処理をする。かかる構成により，サービス提供システムのセキュリティレベル等に応じて代行システムにおける認証処理を選択し，組み合わせて認証することができるため，汎用性の高い認証処理を可能とし，その結果，携帯通信端末の機種等に依存せずに非接触型ＩＣカードモジュールに対する情報処理の実行が可能となり，汎用性の高いデータ通信システムを実現できる。
【００１４】
認証部は，１又は２種以上の認証処理のうち少なくとも一つ選択され組み合わされた認証処理の選択指示を受けて，その指示に従い認証処理を実行するように構成してもよい。かかる構成により，サービス提供システム又は代行システムからの要求を選択指示として受付けて認証処理を実行することで，より柔軟性，汎用性の高い認証処理を可能とする。
【００１５】
上記通信部が行う通信処理は，非接触型ＩＣカードモジュールに書き込み処理又は読み込み処理を実行させる処理であるように構成してもよい。
【００１６】
上記読み込み処理の対象となるデータについて，そのデータを暗号化する処理又はデータを基にして作成される電子署名を該データに付加する処理のうち少なくとも一方の処理の選択指示を受け付け，上記認証部は，その選択指示に従って処理するように構成してもよい。
【００１７】
上記書き込み処理の対象となるデータについて，暗号化されたデータを復号する処理又は予め電子署名が付加されたデータを基にしてそのデータの真正性を検証する処理のうち少なくとも一方の処理の選択指示が受け付け，上記認証部は，その選択指示に従って処理するように構成してもよい。
【００１８】
上記サービス提供システムと上記代行システムとの通信は，携帯通信端末を介して行われるように構成してもよい。
【００１９】
上記第１のクライアント認証処理は，携帯通信端末に対してチャレンジコードを送信し，そのチャレンジコードと付与済みライセンス情報とを基にして作成されるレスポンスを受けることによって認証するチャレンジレスポンス方式の認証処理であるように構成してもよい。なお，かかる例に限定されず，例えば，本発明は係る第１のクライアント認証処理は，チャレンジコードと付与済みライセンス情報とクライアント認証鍵とを基にして作成されるレスポンスを受けることによって認証する等の場合でもよい。
【００２０】
上記携帯通信端末は，携帯電話であるように構成してもよい。かかる構成により，携帯電話のキャリアや，機種などの相違に因らず代行システム側で認証処理を可能とし，非接触型ＩＣカードモジュールに対して情報処理を実行させることができる。
【００２１】
上記課題を解決するために，本発明の別の観点によれば，携帯通信端末に備わる非接触型ＩＣカードモジュールが情報処理することでサービスを提供するサービス提供サーバを代行して，該非接触型ＩＣカードモジュールと通信処理する代行システムサーバが提供される。上記代行システムサーバは，非接触型ＩＣカードモジュールと代行システムサーバとの通信処理に関するライセンスを示した付与済みライセンス情報は代行システムサーバ及びサービス提供サーバの双方が保持し該双方との間で情報を暗号化／復号可能なシステム認証鍵で前記サービス提供サーバによって暗号化されて，さらに該携帯通信端末及び前記代行システムサーバの双方が保持し該双方との間で情報を暗号化／復号可能なクライアント認証鍵で携帯通信端末によって暗号化され，その暗号化された付与済みライセンス情報を該携帯通信端末から受信する受信部と；システム認証鍵を用いることでサービス提供システムを認証するシステム認証処理，クライアント認証鍵を用いることで携帯通信端末を認証する第１のクライアント認証処理，または携帯通信端末を識別する識別情報を用いることで携帯通信端末を認証する第２のクライアント認証処理のうち少なくとも一つの認証処理を携帯通信端末からの付与済みライセンス情報を基にして実行する認証部と；上記認証部による認証処理後，付与済みライセンス情報に基づき通信許可／通信不許可を判断する判断部と；上記判断部によって通信許可されると，非接触型ＩＣカードモジュールと通信処理を行う通信部とを備えることを特徴としている。
【００２２】
本発明によれば，代行システムサーバは，携帯通信端末から送信される付与済みライセンス情報を上記受信部が受け取り，その付与済みライセンス情報を基にして，１又は２種以上の認証処理から少なくとも一つを選択し組み合わせた認証処理を実行することで，サービス提供システム，携帯通信端末の真正性を検証する。検証の結果，通信処理を許可すると，携帯通信端末に備わる非接触型ＩＣカードモジュールと通信部とが通信処理をする。かかる構成により，サービス提供サーバ側のセキュリティレベル等に応じて実行可能な１又は２種以上の認証処理のうちから適切な認証処理を選択し，組み合わせて代行システムサーバが実行することができるため，汎用性の高い認証処理を可能とし，その結果，携帯通信端末の機種等に依存せずに非接触型ＩＣカードモジュールに対して情報処理を実行させることができる。
【００２３】
上記認証部は，１又は２種以上の認証処理のうち少なくとも一つ選択され組み合わされた認証処理の選択指示を受けて，その指示に従い認証処理を実行するように構成してもよい。
【００２４】
上記課題を解決するために，本発明の別の観点によれば，コンピュータをして，携帯通信端末に備わる非接触型ＩＣカードモジュールが情報処理することでサービスを提供するサービス提供サーバを代行して，該非接触型ＩＣカードモジュールと通信処理する代行システムサーバとして機能させるコンピュータプログラムが提供される。上記コンピュータプログラムは，非接触型ＩＣカードモジュールと代行システムサーバとの通信処理に関するライセンスを示した付与済みライセンス情報は代行システムサーバ及びサービス提供サーバの双方が保持し該双方との間で情報を暗号化／復号可能なシステム認証鍵で前記サービス提供サーバによって暗号化されて，さらに該携帯通信端末及び前記代行システムサーバの双方が保持し該双方との間で情報を暗号化／復号可能なクライアント認証鍵で携帯通信端末によって暗号化され，その暗号化された付与済みライセンス情報を該携帯通信端末から受信する受信手段と；システム認証鍵を用いることでサービス提供サーバを認証するシステム認証処理，クライアント認証鍵を用いることで携帯通信端末を認証する第１のクライアント認証処理，または携帯通信端末を識別する識別情報を用いることで携帯通信端末を認証する第２のクライアント認証処理のうち少なくとも一つの認証処理を携帯通信端末からの付与済みライセンス情報を基にして実行する認証手段と；上記認証処理した後，付与済みライセンス情報に基づき通信許可／通信不許可を判断する判断手段と；上記判断した結果，通信処理が許可された場合，非接触型ＩＣカードモジュールと通信処理を行う通信手段とを備えることを特徴としている。
【００２５】
上記課題を解決するために，本発明の別の観点によれば，携帯通信端末に備わる非接触型ＩＣカードモジュールが情報処理することでサービスを提供するサービス提供サーバを代行して，該非接触型ＩＣカードモジュールと通信処理する代行システムサーバのデータ通信方法が提供される。上記データ通信方法は，非接触型ＩＣカードモジュールと代行システムサーバとの通信処理に関するライセンスを示した付与済みライセンス情報は代行システムサーバ及びサービス提供サーバの双方が保持し該双方との間で情報を暗号化／復号可能なシステム認証鍵で前記サービス提供サーバによって暗号化されて，さらに該携帯通信端末及び前記代行システムサーバの双方が保持し該双方との間で情報を暗号化／復号可能なクライアント認証鍵で携帯通信端末によって暗号化され，その暗号化された付与済みライセンス情報を該携帯通信端末から受信する受信ステップと；上記システム認証鍵を用いることでサービス提供サーバを認証するシステム認証処理，クライアント認証鍵を用いることで携帯通信端末を認証する第１のクライアント認証処理，または携帯通信端末を識別する識別情報を用いることで携帯通信端末を認証する第２のクライアント認証処理のうち少なくとも一つの認証処理を携帯通信端末からの付与済みライセンス情報を基にして実行する認証ステップと；認証ステップを実行した後，付与済みライセンス情報に基づき通信許可／通信不許可を判断する判断ステップと；判断ステップにおける判断結果が通信許可の場合，非接触型ＩＣカードモジュールと通信処理を行う通信ステップとを含むことを特徴としている。
【発明の効果】
【００２６】
以上説明したように，本発明によれば，データ通信システムにおいて通信相手を認証する際，１又は２種以上の認証処理のうちセキュリティレベルに応じて選択された認証処理を組み合わせて実行することが可能であるため，サービスを提供する側の要求に対して柔軟に対応することができる。
【発明を実施するための最良の形態】
【００２７】
以下，本発明の好適な実施の形態について，添付図面を参照しながら詳細に説明する。なお，以下の説明及び添付図面において，略同一の機能及び構成を有する構成要素については，同一符号を付することにより，重複説明を省略する。
【００２８】
（データ通信システムについて）
まず，図１を参照しながら，本実施の形態にかかるデータ通信システム１００について説明する。図１は，本実施の形態にかかるデータ通信システムの概略の一例を示す説明図である。
【００２９】
図１に示すように，データ通信システム１００は，サービス提供システム１０１と，代行システム１０５と，携帯通信端末１０３（１０３ａ，１０３ｂ，…１０３ｎ）と，通信網１０４と，通信網１０６と，通信網１０８と，情報処理装置１０９（１０９ａ，１０９ｂ，…１０９ｎ）と，リーダ／ライタ装置（Ｒ／Ｗ）１１１（１１１ａ，１１１ｂ，…１１１ｎ）と，基地局１１３と，パケット通信網１１５と，ゲートウェイ１１７とを備えている。
【００３０】
上記サービス提供システム１０１は，携帯通信端末１０３の要求に応じて付与済みライセンス情報を生成するシステムである。またサービス提供システム１０１は，携帯通信端末１０３が実行するクライアントアプリケーション（クライアントアプリ）等を作成する。
【００３１】
上記非接触型ＩＣカードモジュールに対してデータの書き込み又は読込みなどの情報処理を実行させることで，サービス提供システム１０１は，携帯通信端末１０３を使用する利用者にサービスを提供するシステムである。
【００３２】
例えば，サービス提供システム１０１の提供するサービスが商品購入金額に応じて付与するポイントである場合，携帯通信端末１０３に格納されたクライアントアプリがネット上のオンラインで商品を購入する商品購入情報を送信することで，その商品購入が成立すると，クライアントアプリはその商品購入代金に応じて発生するポイント情報を非接触型ＩＣカードモジュールに格納するよう代行システム１０５に要求する。
【００３３】
なお，詳細は後述するが代行システム１０５に通信処理を依頼するには携帯通信端末１０３を認証する必要があるため，その前にサービス提供システム１０１から付与済みライセンス情報の一部（例えば，利用条件）又は全部をクライアントアプリは取得する。その後，代行システム１０５が非接触型ＩＣカードモジュールにデータを記憶させる。
【００３４】
また，非接触型ＩＣカードモジュールが記憶するデータは，例えば，上記ポイント情報，電子マネー等を例示することができる。また，そのデータのことを，ネット上で取引される情報であって貨幣価値など所定の価値を有する情報を示した電子的価値情報と総称する場合もある。さらに，貨幣の入金によって，非接触型ＩＣカードモジュールに電子マネーの残高を加算することをチャージと記載する場合もある。
【００３５】
ここで，サービス提供者は，サービス提供システム１０１を操作し，携帯通信端末１０３上に搭載されるクライアントアプリケーションの作成と提供等の業務を行う事業主体者のことである。
【００３６】
次に，上記代行システム１０５は，非接触型ＩＣカードモジュール（非接触型ＩＣカード）の発行又は管理や，クライアントアプリに関する環境設定情報などを非接触型ＩＣカードモジュール内の記憶領域に登録する，その環境設定情報を削除する，非接触型ＩＣカードモジュール内の記憶領域に格納された電子的価値情報を読み込む，または非接触型ＩＣカードモジュールに電子的価値情報を書き込む等の処理を，サービス提供システムを代理して行うシステムである。
【００３７】
代行システム１０５は，上記サービス提供システム１０１の代わりに，非接触型ＩＣカードモジュールに対してデータの読み／書き等の情報処理を実行させる。つまり，サービス提供システム１０１は非接触型ＩＣカードモジュールに対して直接実行させることはできず，非接触型ＩＣカードモジュールに対する一切の処理権限は代行システム１０５に委譲されている。
【００３８】
なお，本実施の形態では，非接触型ＩＣカードモジュールが携帯通信端末１０３に備わる場合を例に挙げて説明するが，その非接触型ＩＣカードモジュールは，非接触型ＩＣカードを含み，非接触型ＩＣカードの機能を有する装置の総称である。
【００３９】
また，代行システム１０５は，サービス提供システム１０１ごとに，代行システム１０５とサービス提供システム１０１との間をセキュアにするシステム認証鍵を作成する。作成されたシステム認証鍵は代行システム１０５とサービス提供システム１０１内に各々格納される。なお，かかるシステム認証鍵の作成は，サービス提供システム１０１側で行っても良い。
【００４０】
なお，本実施の形態にかかるシステム認証鍵は，サービス提供システム１０１ごとに１つ作成される場合を例に挙げて説明するが，かかる場合に限定されず，例えば，サービス提供システム１０１が提供しているクライアントアプリの種類の分だけシステム認証鍵を作成する場合等でも実施可能である。
【００４１】
システム認証鍵は，機密性が極めて高い秘密情報であるため，耐タンパ性等を具備する記憶手段等に格納される。また，システム認証鍵は，例えば，代行システム１０５とサービス提供システム１０１との相互認証等に用いられる。
【００４２】
また，かかるシステム認証鍵は，ＲＳＡ等の非対称鍵や，ＤＥＳ又はＡＥＳ等の対称鍵などの如何なる鍵の場合であっても実施可能である。なお，対称鍵の場合，秘密裏に鍵を相手方に配布する必要があるため通信網から直接配布するのではなく内容証明付き郵送等別の手段で配布される。
【００４３】
上記代行システム１０５にサービス提供システム１０１に関する情報が登録され，システム認証鍵が格納されると，携帯通信端末１０３がクライアントアプリを実行し，代行システム１０５が認証すると，代行システム１０５は，サービス提供システム１０１の代わりにその携帯通信端末１０３に備わる非接触型ＩＣカードモジュールにアクセスする。
【００４４】
なお，アクセスは，例えば，システムの利用，システム又はサーバへの接続，ファイルの参照，ファイルの保存，ファイルの削除，またはファイルの変更など，通信網を介して情報を処理する情報処理の総称である。
【００４５】
次に，携帯通信端末１０３（１０３ａ，１０３ｂ，…，１０３ｎ）は，１又は２以上の通信可能な端末であって，基地局１１３を介した通話機能や，基地局１１３とパケット通信網１１５とゲートウェイ１１７によってサービス提供システム１０１にアクセスすることができる。
【００４６】
つまり，携帯通信端末１０３はブラウジング機能を有するクライアントアプリを実行し，ＵＲＬなどの指定を利用者から受付けて，ＷｅｂサーバからＨＴＭＬに準ずるＷｅｂデータを受信し，画面に表示することができる。
【００４７】
また，携帯通信端末１０３は，上記通話機能，ブラウジング機能の他にも，Ｒ／Ｗ１１１を介して無線でデータをやりとりすることが可能な非接触型ＩＣカードモジュール（非接触型ＩＣカード等を含む）を備えている。
【００４８】
非接触型ＩＣカードモジュールは，携帯通信端末１０３をＲ／Ｗ１１１等に近接距離でかざすと，無線でＲ／Ｗ１１１を介して非接触型ＩＣカードモジュール内に記憶するデータを，例えば代行システム１０５に送信等することができる。
【００４９】
また，携帯通信端末１０３は，代行システム１０５にアクセスする際に，代行システム１０５と相互認証するための認証鍵（クライアント認証鍵）を保有している。なお，かかるクライアント認証鍵は，機密性が極めて高い秘密情報であるため，耐タンパ性等を具備する記憶手段等に格納されるが，必ずしも必須ではない。
【００５０】
また，かかるクライアント認証鍵は，ＲＳＡ等の非対称鍵や，ＤＥＳ又はＡＥＳ等の対称鍵などの如何なる鍵の場合であっても実施可能である。なお，対称鍵の場合，秘密裏に鍵を相手方に配布する必要があるため通信網から直接配布するのではなく郵送等別の手段で配布される。
【００５１】
また，詳細は後述するが，携帯通信端末１０３は，携帯通信端末１０３内に格納したクライアントアプリを識別するクライアントアプリ識別情報を保有する。かかるクライアントアプリ識別情報を基に代行システム１０５は携帯通信端末１０３を認証してもよい。なお，携帯通信端末１０３は必ずクライアントアプリ識別情報を保有するとは限らず，当該クライアントアプリ識別情報を保有しなくともよい。
【００５２】
なお，図１に示すように，本実施の形態にかかるデータ通信システム１００では，サービス提供システム１０１と携帯通信端末１０３とは通信網１０８等によって接続され，携帯通信端末１０３と代行システム１０５とは通信網１０６等によって接続されている。つまり，代行システム１０５とサービス提供システム１０１とは直接接続するネットワークが存在しないため，直接，通信することができず，上記携帯通信端末１０３を介さないと代行システム１０５とサービス提供システム１０１とはデータのやりとりができない。
【００５３】
したがって，携帯通信端末１０３のクライアントアプリによる通信処理を間接的に介在することでサービス提供システム１０１からの情報を代行システム１０５に送信することができる。
【００５４】
なお，本実施の形態にかかる携帯通信端末１０３とサービス提供システム１０１との間の通信網１０４等では，ＨＴＴＰ又はＨＴＴＰＳなどのＴＣＰ／ＩＰ通信に限定されず，携帯通信端末１０３が具備する通信機能であれば如何なる場合でも実施可能であり，例えば，非接触型ＩＣカード，接触型ＩＣカード，赤外線（Ｉｒ），ＱＲコード等の２次元バーコード，または電子メール（ＳＭＴＰ等）を例示することができる。かかる通信は，サービス提供システム１０１から携帯通信端末１０３のクライアントアプリに付与済みライセンス情報等を送信する際の通信手段に特に有効である。
【００５５】
また，本実施の形態にかかる携帯通信端末１０３と代行システム１０５との間の通信網１０６では，ＨＴＴＰ又はＨＴＴＰＳなどのＴＣＰ／ＩＰ通信で行われることを例示することができる。
【００５６】
（サービス提供システム１０１）
次に，図２を参照しながら，本実施の形態にかかるサービス提供システム１０１について説明する。なお，図２は，本実施の形態にかかるデータ通信システムに備わるサービス提供システムの概略を示す説明図である。
【００５７】
図２に示すように，サービス提供システム１０１は提供サーバ２０１を備えている。上記説明したように，サービス提供サーバ２０１は携帯通信端末１０３と通信網１０８等を介してデータをやりとりすることができる。
【００５８】
また，サービス提供サーバ２０１は，図２に示すように，ライセンス取得部２１１と，通信部２３１と，ライセンス認証部２４１とを備えている。
【００５９】
ライセンス取得部２１１は，携帯通信端末１０３から要求情報を受け取ると，その要求情報に基づいて該当するライセンスをライセンスデータベース（図示せず。）から取得し，付与済みライセンス情報を生成する。
【００６０】
ライセンス取得部２１１は，上記説明したように，代行システム１０５側が保有するシステム認証鍵２２０ａに対応するシステム認証鍵２２０ｂを保有している。
【００６１】
上記要求情報には，自己の携帯通信端末１０３を特定する情報が含まれている。なお，詳細は後述する。ライセンス取得部２１１は，上記要求情報に含まれる情報に基づいて該当のライセンスを取得し，上記システム認証鍵２２０ｂを用いて付与済みライセンス情報を生成する。
【００６２】
通信部２３１は，通信網１０８，ゲートウェイ１１７，パケット通信網１１５，基地局１１３を介して携帯通信端末１０３と通信可能であり，通信部２３１は携帯通信端末１０３から要求情報等のデータを受信し，又は携帯通信端末１０３に付与済みライセンス情報等のデータを送信する。
【００６３】
（ライセンス取得部２１１）
【００６４】
次に，図３を参照しながら，本実施の形態に係るライセンス取得部の付与済みライセンス情報の生成処理について説明する。図３は，本実施の形態に係るライセンス取得部の付与済みライセンス情報生成処理の概略を示す説明図である。
【００６５】
図３に示すように，ライセンス取得部２１１は，利用条件情報（又は，単に「利用条件」という。）と個別情報の入力を受付けて，利用条件情報と個別情報とを一組とする付与済みライセンス情報を生成する。さらに，ライセンス取得部２１１は，予め代行システム１０５とサービス提供システム１０１との間で作成したシステム認証鍵２２０ｂを用いて付与済みライセンス情報を暗号化する。
【００６６】
なお，ライセンス取得部２１１は，システム認証鍵２２０ｂで付与済みライセンス情報を暗号化する他にも，例えば，生成した付与済みライセンス情報のハッシュ値を求めてそれをシステム認証鍵２２０ｂで暗号化することで作成される署名データを付与済みライセンス情報に付加する場合でもよい。
【００６７】
上記個別情報は，携帯通信端末１０３から送信されてくる要求情報に含まれている。個別情報には，例えば，非接触型ＩＣカードモジュールを識別するための「ＩＣカードＩＤ」や，携帯通信端末１０３に格納されるクライアントアプリを識別するための「クライアントアプリＩＤ」などが含まれている。
【００６８】
また，上記利用条件情報は，携帯通信端末１０３からの要求情報に含まれる個別情報に対応した情報であり，サービス提供の許可／不許可をするための判断材料となるライセンス情報である。
【００６９】
利用条件情報は，例えば，携帯通信端末１０３にクライアントアプリを格納し，クライアントアプリを代行システム１０５に登録すると，サービス提供システム１０１にサービス利用可能とするための利用条件情報が作成される。
【００７０】
利用条件情報は，そのサービス提供システム１０１が提供するサービスを利用可能とする条件が設定されており，例えば，利用条件情報には，「有効期間開始日時」及び「有効期間終了日時」が設定され，それらの日時によってサービス利用可能期間が定められる。また，「利用回数」が設定されることで，サービス利用可能期間中に利用できる回数が定められる。
【００７１】
なお，上記利用条件情報は，必ずしも個別情報ごとに異なる内容の情報が作成されるわけではなく，例えば，個別情報の「ＩＣカードＩＤ」に全て“＊”からなるＩＤが設定された場合，「有効期間開始日時」と「有効期間終了日時」が一律所定日時に設定された全て同じ内容の利用条件情報が作成される場合でもよい。かかる場合では，例えば，サービス内容次第で，全ての利用者が保有する非接触型ＩＣカードモジュールについてサービス利用可能な対象とすることができる。
【００７２】
また，個別情報に含まれる非接触型ＩＣカードモジュールに書き込まれるデータ（書き込みデータ）又は非接触型ＩＣカードモジュール内の記憶領域から読み込まれたデータ（読み込みデータ）は，携帯通信端末１０３がサービス利用可能か否かを含めて認証する認証処理の場合，不要である。なお，上記書き込みデータ又は読み込みデータは，非接触型ＩＣカードモジュールに対する代行システム１０５からの書き込み／読み込み処理時には必要なデータである。
【００７３】
なお，本実施の形態にかかるライセンス取得部２１１は，利用条件と個別情報とを入力として付与済みライセンス情報を生成する場合を例に挙げて説明したが，かかる例に限定されず，例えば，利用条件を入力として付与済みライセンス情報を生成する場合等でも実施可能である。つまり，付与済みライセンス情報には，一部（利用条件など）又は全部（利用条件，個別情報など）が含まれる。なお，特に明記されていない場合，付与済みライセンス情報は一部（利用条件など）又は全部（利用条件，個別情報など）を含んだ情報を意味する。
【００７４】
（携帯通信端末１０３）
次に，図４を参照しながら，本実施の形態にかかる携帯通信端末１０３について説明する。図４は，本実施の形態にかかる携帯通信端末１０３の概略的な構成の一例を示すブロック図である。
【００７５】
図４に示すように，携帯通信端末１０３は，メモリ又はＨＤＤ等に格納されアプリケーションとして機能するアプリケーション部２０３と，アプリケーション部２０３からの要求に応じて処理を実行する実行環境部２１３と，非接触型ＩＣカードモジュール２２３とを備えている。
【００７６】
アプリケーション部２０３は，上記説明した通り，サービス提供システム１０１によって作成されるクライアントアプリである。したがって，携帯通信端末１０３は，サービス提供サーバ２０１から通信網等を介してクライアントアプリを受け取ると，例えばＥＥＰＲＯＭ等のメモリ又はＨＤＤに実行可能なように格納する。
【００７７】
本実施の形態にかかるアプリケーション部は，１又は２以上のモジュール又はコンポーネントから構成されたソフトウェアである場合を例に挙げて説明するが，かかる例に限定されず，例えば１又は２以上の素子から形成された回路等のハードウェアである場合でも実施可能である。上記の場合，サービス提供システム１０１からは通信網以外の郵送手段によってアプリケーション部２０３が提供され，利用者自らハードウェアを組み込む等によって実施できる。
【００７８】
なお，クライアントアプリ格納時に例えばサービス提供サーバ２０１から渡されるクライアントアプリを識別するクライアントアプリＩＤも同じく記憶手段に格納されてもよい。かかるクライアントアプリＩＤは，代行システム１０１にアクセスする際の認証に用いられる。
【００７９】
実行環境部２１３は，携帯通信端末１０３に予め組み込まれた１又は２以上のモジュールからなるソフトウェアである。実行環境部２１３は，アプリケーション部２０３から通信処理等の要求があると，通信網を介してサーバにアクセスしたり，通信相手から送られてきたデータをアプリケーション部２０３にフィードバックしたりする。
【００８０】
非接触型ＩＣカードモジュール２２３は，非接触型ＩＣカード，非接触型ＩＣカードの機能を有する装置又は半導体素子などを例示することができる。さらに非接触型ＩＣカードは，アンテナを備えて変復調し近接距離で無線通信可能なＩＣカードである。上記無線通信によって非接触型ＩＣカードに備わる記憶手段からデータを読み出したり，記憶手段にデータを書き込むことができる。
【００８１】
携帯通信端末１０３とサーバ（サービス提供サーバ２０１，代行システムサーバ２０５）とで通信を行う場合は，まず携帯通信端末１０３のアプリケーション部２０３から実行環境部２１３に通信要求が行われる。
【００８２】
なお，上述したように，本実施形態に係るデータ通信システム１００における携帯通信端末１０３とサーバとの通信では，携帯通信端末１０３から通信開始のトリガがあるものとするが，かかる例に限定されない。
【００８３】
実行環境部２１３は，アプリケーション部２０３からサーバに対する通信要求があるとサーバに通信網を介してアクセスを試みる。なお，その際にセキュリティ上，直接の通信相手によって認証が行われるため暗号化又は電子署名を付加する等の処理が施される。詳細は後述する。
【００８４】
サーバで認証が行われると，実行環境部２１３とサーバとの間でコネクションが確立し，さらに上記通信要求が非接触型ＩＣカードモジュール２２３に関する情報処理の場合，サーバ（代行システムサーバ２０５）と非接触型ＩＣカードモジュール２２３との間で相互認証が行われ，当該双方との間で通信処理が開始する。
【００８５】
次に，図２を参照しながら，携帯通信端末１０３に備わるアプリケーション部２０３についてより具体的に説明する。
【００８６】
図２に示すように，アプリケーション部２０３には，要求部２０４と，暗号化部２０６と，レスポンス生成部２０７と，ＩＤ取得部２０８とが備わっている。
【００８７】
要求部２０４は，代行システムサーバ２０５又はサービス提供サーバ２０１と通信を行うために要求情報を生成し，実行環境部２１３に要求情報を伝送することで通信要求する機能を有する。
【００８８】
要求部２０４は，上記要求情報を生成する際，個別情報をＨＤＤ等の記憶手段（図示せず。）から取得し，要求情報に設定する。
【００８９】
暗号化部２０６は，代行システムサーバ２０５が保有するクライアント認証鍵２２１ａと対応するクライアント認証鍵２２１ｂを用いて，データを暗号化する。かかる暗号化によって，代行システムサーバ２０５側の携帯通信端末認証部２１７が当該クライアント認証鍵２２１ｂに対応するクライアント認証鍵２２１ａで復号できた場合，携帯通信端末１０３の真正性を正当化できることとなる。
【００９０】
レスポンス生成部２０７は，チャレンジレスポンス方式によるレスポンスを生成する機能を少なくとも有する。レスポンス生成部２０７は，代行システムサーバ２０５からのチャレンジコードを取得しそのチャレンジコード（又は，シード等）に基づいてレスポンスを生成する。なお，レスポンスは，チャレンジコードのハッシュ値を求めることによって生成されるが，かかる例に限定されず，例えば，チャレンジコードと利用者からの入力で受け付けたパスワードとを付加した上でハッシュ値を求めてレスポンスを生成しても良い。
【００９１】
また，レスポンス生成部２０７は，詳細は後述するが，上記暗号化部２０６が保有するクライアント認証鍵２２１ｂを用いて，付与済みライセンス情報とレスポンスとを一組とし暗号化する。
【００９２】
ＩＤ取得部２０８は，アプリケーション部２０３を識別するクライアントアプリＩＤを記憶手段から取得する。なお，クライアントアプリＩＤが記憶手段に格納されていない場合，ＩＤ取得部２０８は，表示画面にクライアントアプリＩＤを未取得である旨のメッセージを表示するための画面情報を生成しても良い。
【００９３】
（レスポンス生成部２０７）
次に，図５を参照しながら，本実施の形態にかかるレスポンス生成部２０７の暗号化処理について説明する。図５は，本実施の形態にかかるレスポンス生成部２０７による暗号化処理の概略的な一例を示す説明図である。
【００９４】
図５に示すように，レスポンス生成部２０７は，入力としてチャレンジ（チャレンジコード）と付与済みライセンス情報とクライアント認証鍵２２１ｂを受け付けると，ハッシュ関数を利用してそれらの情報のハッシュ値（ＨＭＡＣ：Ｈａｓｈｉｎｇ  ｆｏｒ  Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ）を求める。
【００９５】
求められたハッシュ値（レスポンス）は上記付与済みライセンス情報に含む利用条件情報（図５に示す「利用条件」）とともに，実行環境部２１３により通信網１０６を介して代行システム１０５に送信される。かかる送信処理では付与済みライセンス情報のうち利用条件情報のみが通信網１０６を介して送信される。なお，個別情報は，携帯通信端末１０３の記憶手段（図示せず。）等に格納されており，予め又は別途に当該携帯通信端末１０３から代行システム１０５に送信される。また，一度携帯通信端末１０３から送信された個別情報のうち一部（クライアントアプリＩＤ等）又は全部を代行システム１０５側で保有しても良い。
【００９６】
なお，本実施の形態にかかるデータ通信システム１００ではレスポンス生成部２０７によるＨＭＡＣ演算が行われる場合を例に挙げて説明したが，かかる例に限定されず，例えば，レスポンス生成部２０７はチャレンジと付与済みライセンス情報とを入力してハッシュ値を求める場合でも実施可能である。なお，求められたハッシュ値は，さらにレスポンス生成部２０７によって，クライアント認証鍵２２１ｂを用いることで暗号化されることで，レスポンスが生成される。生成されたレスポンスは付与済みライセンス情報に含む利用条件情報（図５に示す「利用条件」）とともに，実行環境部２１３により通信網１０６を介して代行システム１０５に送信され，代行システム１０５側で，チャレンジと付与済みライセンス情報に含む利用条件情報と，個別情報とから上記と同様にハッシュ値（レスポンス）を求めて，送信元のクライアント認証鍵２２１ａで受信したレスポンスを復号し，双方のレスポンスを比較して一致不一致を検証してもよい。
【００９７】
上記入力情報であるチャンレンジは，上記説明したようにチャレンジレスポンス方式を利用したチャレンジコードであって，代行システムサーバ２０５によって生成される。
【００９８】
また，レスポンス生成部２０７への入力情報である付与済みライセンス情報のうち一部の情報（図５に示す「利用条件」）は，レスポンスが送信されるとともに，または別の任意のタイミングで，そのまま通信網１０６を介して実行環境部２１３により代行システム１０５に送信される。認証する際の判断材料にするためである。
【００９９】
（代行システム１０５）
次に，図２を参照しながら，本実施の形態にかかる代行システム１０５について説明する。なお，図２は，本実施の形態にかかるデータ通信システムの概略を示す説明図である。
【０１００】
図２に示すように，代行システム１０５は代行システムサーバ２０５を備えている。上記説明したように，代行システムサーバ２０５は携帯通信端末１０３と通信網１０６等を介してデータをやりとりすることができ，さらに携帯通信端末１０３に備わる非接触型ＩＣカードモジュールと通信網１０４，Ｒ／Ｗ１１１を介して通信できる。
【０１０１】
代行システムサーバ２０５は，図２に示すように，受信部２１４，認証部２１５と，判断部２２５と，通信部２３５と，認証処理管理部２４５とを備えている。通信部２３５は，判断部２２５から指示があると携帯通信端末１０３の実行環境部２１３を介して非接触型ＩＣカードモジュール２２３と通信を行う。
【０１０２】
なお，非接触型ＩＣカードモジュール２２３に備わる記憶手段の記憶領域の所定アドレスにデータを書き込む処理や，非接触型ＩＣカードモジュール２２３に備わる記憶手段の記憶領域の所定アドレスに格納されたデータを読み込む処理など具体的な通信処理の内容は携帯通信端末１０３から送信される。
【０１０３】
認証部２１５は，さらにシステム認証鍵２２０ａを用いてサービス提供システム１０１を認証するシステム認証部２１６と，クライアント（携帯通信端末１０３）を認証する携帯通信端末認証部２１７と，チャレンジレスポンス方式で携帯通信端末１０３を認証するチャレンジレスポンス認証部２１８と，クライアントアプリＩＤで携帯通信端末１０３を認証するＩＤ認証部２１９とを備えている。
【０１０４】
システム認証部２１６は，サービス提供サーバ２０１で暗号化されたデータをシステム認証鍵２２０ａを用いて復号できた場合，送信元であるサービス提供サーバ２０１の真正性について検証することができる。
【０１０５】
携帯通信端末認証部２１７も，上記と同様に携帯通信端末１０３で暗号化されたデータをクライアント認証鍵２２１ａを用いて復号できた場合，送信元である携帯通信端末１０３の真正性について検証できる。
【０１０６】
チャレンジレスポンス認証部２１８は，携帯通信端末１０３からチャレンジの要求があるとチャレンジコードを生成して，携帯通信端末１０３に送信するとともに，チャレンジと，別途に受信する付与済みライセンス情報とからハッシュ値を求め比較対照用のレスポンスを作成する。そして，携帯通信端末１０３からレスポンスを受けると，そのレスポンスと比較対照用のレスポンスとを比較し，一致／不一致を確認する。双方が一致していれば，真正性を有すると判断し，携帯通信端末１０３を認証することができる。
【０１０７】
ＩＤ認証部２１９は，携帯通信端末１０３から送られてくるクライアントアプリＩＤを受信すると，予めクライアントアプリＩＤデータベース（図示せず。）から該当するクライアントアプリＩＤを検索する。
【０１０８】
検索結果，該当するクライアントアプリＩＤが存在した場合，通信元の携帯通信端末１０３は真正であると判断する。なお，クライアントアプリＩＤデータベースには，登録されたクライアントアプリＩＤが全て格納されている。クライアントアプリＩＤは，暗号化されて例えばサービス提供システム１０１から携帯通信端末１０３を介して代行システム１０５に送信される場合でもよい。
【０１０９】
判断部２２５は，上記認証部２１５による認証結果を受けて，さらに付与済みライセンス情報に含まれる上記説明の「利用回数」，「有効期間開始日時」，及び「有効期間終了日時」を参照して，サービス提供可能であるか否かを判断する。
【０１１０】
認証処理管理部２４５は，例えば，代行システムサーバ２０５に内部接続されたコンソール，又はサービス提供システムを管理する管理者が使用する情報処理装置から１又は２種以上の認証処理を選択した選択情報を受けると，認証部２１６に対して，選択情報に記載された認証処理で，認証処理を実行するよう指示（認証処理の選択指示）する。
【０１１１】
より具体的に説明すると，認証部２１５は，認証処理を実行する際に，どの方式又は種類の認証処理で実行するか，認証処理管理部２４５に問合せ処理を行ってから認証処理を実行している。
【０１１２】
したがって，認証部２１５からの問合せがあると認証処理管理部２４５は，選択情報に記載された１又は２種以上の認証処理で実行するよう認証部２１５に指示する。なお，上記選択情報は，該当するサービス提供システム１０１又は代行システム１０５に接続されたコンソール等から送られてくる。
【０１１３】
その指示内容に応じて，認証部２１５に備わるシステム認証部２１６，携帯通信端末認証部２１７，チャレンジレスポンス認証部２１８，またはＩＤ認証部２１９のうち少なくとも一つによる認証処理が実行される。
【０１１４】
認証処理管理部２４５は，認証部２１５に認証処理を指示するために，例えば，サービス提供システム１０１を識別するサービス提供システムＩＤと選択情報とをひも付けて認証処理データベース（図示せず。）を保有している。
【０１１５】
認証処理管理部２４５は，選択情報をコンソールから受けると，選択情報に設定されたサービス提供システムＩＤを参照し，認証処理データベースに格納された該当する選択情報を更新する。
【０１１６】
なお，本実施の形態にかかる認証部２１５に備わる各認証部（２１６，２１７，２１８）は，暗号化されたデータを復号できるか否かで認証する場合を例に挙げて説明したが，かかる例に限定されず，例えば，データに電子署名が付加されていた場合，各認証部（２１６，２１７，２１８）は，そのデータを基にして電子署名を作成し，データに添付された電子署名と作成後の電子署名との一致／不一致を判断することによって認証してもよい。
【０１１７】
（認証処理の組み合わせ）
選択情報に設定された認証処理の組み合わせを必要に応じて変更することができる。認証処理には，複数種類の認証処理が存在している。代行システム１０５が提供する複数種類の認証処理から適切な認証処理を組み合わせて選択することができる。
【０１１８】
ここで，図６を参照しながら，認証処理管理部２４５がコンソール等から受け付ける認証処理の選択画面について説明する。図６は，本実施の形態にかかる認証処理を選択するための選択画面の概略を示す説明図である。
【０１１９】
図６に示す選択画面は，例えば，代行システム２０５にＬＡＮ等で内部接続するコンソール等に表示される認証処理を選択するための画面である。なお，かかる例に限定されず，例えば，選択画面は，サービス提供システム１０１を運用する管理者が使用する情報処理装置に表示されても良い。かかる場合，管理者が使用する情報処理装置であることを認証するためログインパスワードなどを情報処理装置は受け付け，代行システム２０５が認証する必要がある。
【０１２０】
図６に示すように，選択画面には，携帯通信端末認証部２１７が行う携帯通信端末１０３を認証する認証処理を選択するチェックボックス６０１ａや，チャレンジレスポンス認証部２１８が行う認証処理を選択するチェックボックス６０１ｂ等が表示されている。上記チェックボックス６０１をセキュリティレベルに合わせて選択することで，様々な認証処理の組み合わせを実現することができる。
【０１２１】
かかるチェックボックス６０１をクリックし，代行システム１０５にて行う認証処理の方式を選択する。図６に示す選択例では，チェックボックス６０１ａ，チェックボックス６０１ｂ，チェックボックス６０１ｄ，チェックボックス６０１ｅが選択されている。
【０１２２】
「更新」ボタンをクリックすると，コンソール側で選択情報を生成し，認証処理管理部２４５に選択情報を送信する。以上より，サービス提供システム１０１側の所望とする認証処理に対して柔軟に代行システム１０５は対応することができる。また，認証処理を組み合わせることで，セキュリティレベルをサービス提供システム１０１によって自由に選択し，変更することができる。
【０１２３】
なお，チェックボックス６０１ｄに示す読み込み処理時の署名付加は，主に非接触型ＩＣカードモジュール２２３から読み込んだデータの改ざんを防止するため代行システム１０５側で電子署名を付加する機能である。この機能は，例えば，認証部２１５に備わる各部とも備えている。
【０１２４】
また，チェックボックス６０１ｅに示す書き込み処理時の署名付加は，主にサービス提供システム１０１側から非接触型ＩＣカードモジュール２２３に書き込むデータの改ざん防止のため，サービス提供システム１０１側で電子署名が付加される機能である。したがって，かかる機能が選択された場合，代行システム１０５側では，受け取ったデータを基に作成した電子署名と，送られてきた電子署名との一致／不一致を確認する必要がある。なお，この非接触型ＩＣカードモジュール２２３に書き込むデータの改ざんを検出する機能は，例えば，認証部２１５に備わる各部とも備えている。
【０１２５】
同じく，チェックボックス６０１ｆに示す読み込み処理時の暗号化は，主に非接触型ＩＣカードモジュール２２３から読み込んだデータが盗聴されるリスクを予め想定し，代行システム１０５側でデータを暗号化する機能である。この機能は，例えば，認証部２１５に備わる各部とも備えている。したがって，かかる機能が選択された場合，代行システム１０５側で暗号化されたデータは，サービス提供システム１０１側で復号する必要がある。
【０１２６】
チェックボックス６０１ｇに示す書き込み処理時の暗号化は，主にサービス提供システム１０１側から非接触型ＩＣカードモジュール２２３に書き込むデータが盗聴されるリスクを想定し，上記データをサービス提供システム１０１側で暗号化する機能である。したがって，かかる機能が選択された場合，代行システム１０５側では，受け取ったデータを所定のシステム認証鍵等の鍵を用いて復号する必要がある。なお，この非接触型ＩＣカードモジュール２２３に書き込むデータを復号する機能は，例えば，認証部２１５に備わる各部とも備えている。
【０１２７】
（非接触型ＩＣカードモジュールとの通信処理）
次に，図７を参照しながら，本実施の形態にかかる認証部２１５による認証処理を含め，非接触型ＩＣカードモジュールとの通信処理について説明する。図７は，本実施の形態にかかるシステム認証部２１６，携帯通信端末認証部２１７，およびＩＤ認証部２１９が認証する場合の認証処理と，非接触型ＩＣカードモジュールへの通信処理とを概略的に示すシーケンス図である。
【０１２８】
図７に示すように，携帯通信端末１０３についての認証処理を実行する場合，アプリケーション部２０３は，まずサービス提供サーバ２０１にアクセスする（Ｓ７０１）。なお，アプリケーション部２０３は，既に付与済みライセンス情報を保持しており，その付与済みライセンス情報が有効である場合，サービス提供サーバ２０１にはアクセスしない。
【０１２９】
また，サービス提供サーバ２０１に対してアクセスするためのサービス提供サーバ２０１のアドレスは，例えば，サービス提供サーバ２０１のＵＲＬ等に基づいてアプリケーション部２０３は実行環境部２１３を通じてアクセスする。
【０１３０】
サービス提供サーバ２０１は，アプリケーション部２０３から個別情報を受け取ると，上記説明したように，付与済みライセンス情報を生成（Ｓ７０２）し，要求元の携帯通信端末１０３のアプリケーション部２０３に当該付与済みライセンス情報を送信する（Ｓ７０３）
次に，アプリケーション部２０３は，受け取った付与済みライセンス情報を代行システムサーバ２０５に実行環境部２１３を通じて送信する（Ｓ７０５）。サービス提供システム１０１から直接，代行システムサーバ２０５に付与済みライセンス情報を送信しないため，両サーバのセキュリティの独立性を向上させることができる。
【０１３１】
ここで，送信処理（Ｓ７０５）では，ＩＤ取得部２０８が取得したクライアントアプリＩＤも一緒に送信する場合を例に挙げて説明するが，かかる例に限定されず，例えば，クライアントアプリＩＤによるＩＤ認証処理を選択しない場合，クライアントアプリＩＤを送信しなくてもよい。
【０１３２】
次に，代行システムサーバ２０５は，携帯通信端末１０３から付与済みライセンス情報とクライアントアプリＩＤを受け取ると，まず当該クライアントアプリＩＤを基にしてＩＤ認証部２１９によるＩＤ認証処理が実行される（Ｓ７０７）。
【０１３３】
ＩＤ認証部２１９によるＩＤ認証処理は，予めクライアントアプリがアプリケーション部２０３として登録される際に代行システムサーバ２０５のデータベース（クライアントアプリデータベース）に格納されたクライアントアプリＩＤと一致するか確認する。
【０１３４】
ＩＤ認証処理（Ｓ７０７）が終了すると，次に，携帯通信端末認証部２１７による携帯通信端末１０３の認証処理が実行される（Ｓ７０９）。この認証処理は，携帯通信端末１０３が付与済みライセンス情報を暗号化する際に用いたクライアント認証鍵２２１ｂと対応するクライアント認証鍵２２１ａを用いて復号することができるか否かによって認証する。携帯通信端末認証部２１７が復号することができれば，真正性を有する通信携帯端末１０３と認証することができる。
【０１３５】
なお，本実施の形態にかかるデータ通信システム１００では携帯通信端末１０３の認証処理（Ｓ７０９）が行われる場合を例に挙げて説明したが，かかる例に限定されず，データ通信システム１００では，例えば，後述するチャレンジレスポンスによる認証処理を行わないときに，携帯通信端末１０３の認証処理（Ｓ７０９）を実行する場合等でもよい。かかる場合，認証処理を簡略化することができ処理の効率化を図ることができる。
【０１３６】
また、本実施の形態にかかるデータ通信システム１００では，携帯通信端末１０３の認証処理（Ｓ７０９）が行われる場合を例に挙げて説明したが，かかる例に限定されず，例えば，データ通信システム１００では、携帯通信端末１０３の認証処理（Ｓ７０９）を実行しない場合等でも実施可能である。
【０１３７】
次に，携帯通信端末認証部２１７による携帯通信端末１０３の認証処理（Ｓ７０９）が終了すると，その復号された付与済みライセンス情報を基にして，システム認証部２１６によるサービス提供システム１０１の認証処理が実行される（Ｓ７１１）。
【０１３８】
システム認証部２１６は，携帯通信端末認証部２１７による認証処理（Ｓ７０９）で復号された付与済みライセンス情報を，サービス提供システム１０１側で暗号化する際に用いたシステム認証鍵２２０ｂに対応するシステム認証鍵２２０ａを用いて復号することができるか否かによって認証する。システム認証部２１６が復号することができれば，真正性を有するサービス提供サーバ２０１であると認証することができる。
【０１３９】
なお，本実施の形態にかかる認証部２１５に備わるシステム認証部２１６，携帯通信端末認証部２１７は，暗号化されたデータを復号できるか否かで認証する場合を例に挙げて説明したが，かかる例に限定されず，例えば，データに電子署名が付加されていた場合，システム認証部２１６，携帯通信端末認証部２１７は，そのデータを基にして電子署名を作成し，データに添付された電子署名と作成後の電子署名との一致／不一致を判断することによって認証してもよい。
【０１４０】
以上，ＩＤ認証部２１９，携帯通信端末認証部２１７，システム認証部２１６による各々の認証処理が終了すると，判断部２２５は，認証部２１５からの認証結果と付与済みライセンス情報に含まれるライセンス「利用条件」とを基にして要求元の携帯通信端末１０３の非接触型ＩＣカードモジュール２２３に対して通信可能であるか否かを判断し，通信処理の決定をする（Ｓ７１３）。
【０１４１】
判断部２２５による非接触型ＩＣカードモジュール２２３との通信処理が決定すると（Ｓ７１３），通信部２３５は通信網１０６とゲートウェイ１１７とパケット通信網１１５と基地局１１３を経由し，さらに携帯通信端末１０３に備わる実行環境部２１３を経由することで，非接触型ＩＣカードモジュール２２３と相互認証する（Ｓ７１５）。なお，相互認証の際，通信部２３５は，通信相手の「ＩＣカードＩＤ」が付与済みライセンス情報に含む「ＩＣカードＩＤ」と一致するか確認する。
【０１４２】
なお，本実施の形態にかかる通信部２３５は，ゲートウェイ１１７及びパケット通信網１１５等を経由し，さらに携帯通信端末１０３に備わる実行環境部２１３を経由して非接触型ＩＣカードモジュール２２３と相互認証する場合に限定されず，例えば，通信部２３５は，Ｒ／Ｗ（リーダ／ライタ）１１１を介して非接触型ＩＣカードモジュール２２３と相互認証する（Ｓ７１５）場合でも実施可能である。
【０１４３】
通信部２３５と非接触型ＩＣカードモジュール２２３との相互認証が完了すると（Ｓ７１５），通信部２３５は，携帯通信端末１０３の認証処理の際にリクエスト要求で受信する（Ｓ７０５），又は認証処理後に別途受信する通信処理の内容が記載された通信処理情報を非接触型ＩＣカードモジュール２２３に送信することで非接触型ＩＣカードモジュール２２３との通信処理を実行する（Ｓ７１７）。なお，当該通信処理（Ｓ７１７）は相互に有する暗号化鍵／復号鍵を用いたセキュア通信であるが，かかる例に限定されない。
【０１４４】
非接触型ＩＣカードモジュール２２３は，例えば，通信部２３５から記憶手段の記憶領域（例えば，アドレス“Ａ”）にポイント情報“８０”を書き込む処理を通信処理内容とする通信処理情報を受け取ると，その通信処理内容に従ってポイント情報“８０”をアドレス“Ａ”に書き込む。さらに当該書き込み処理が終了すると通信部２３５に処理結果としてレスポンス情報を送信する。まだ後続の通信処理があれば継続して通信処理が実行される。
【０１４５】
続けて，図８を参照しながら，本実施の形態にかかる認証部２１５による認証処理を含め，非接触型ＩＣカードモジュールとの通信処理について説明する。図８は，本実施の形態にかかるチャレンジレスポンス認証部２１８及びＩＤ認証部２１９が認証する場合の認証処理と，非接触型ＩＣカードモジュールへの通信処理とを概略的に示すシーケンス図である。
【０１４６】
図８に示すように，携帯通信端末１０３についての認証処理を実行する場合，アプリケーション部２０３は，まずサービス提供サーバ２０１にアクセスする（Ｓ８０１）。なお，上記説明したように，アプリケーション部２０３は，既に付与済みライセンス情報を保持しており，その付与済みライセンス情報が有効である場合，サービス提供サーバ２０１にはアクセスしない。
【０１４７】
サービス提供サーバ２０１は，アプリケーション部２０３から個別情報を受け取ると，上記説明したように，付与済みライセンス情報を生成（Ｓ８０２）し，要求元の携帯通信端末１０３のアプリケーション部２０３に当該付与済みライセンス情報を送信する（Ｓ８０３）。
【０１４８】
次に，アプリケーション部２０３は，代行システムサーバ２０５に実行環境部２１３を通じてアクセスし，認証処理をリクエストする（Ｓ８０５）。なお，かかるリクエスト処理（Ｓ８０５）では，ＩＤ取得部２０８が取得したクライアントアプリＩＤも一緒に送信する場合を例に挙げて説明するが，かかる例に限定されず，例えば，クライアントアプリＩＤによるＩＤ認証処理を選択しない場合，クライアントアプリＩＤを送信しなくてもよい。
【０１４９】
次に，携帯通信端末１０３からクライアントアプリＩＤを受け取ると，ＩＤ認証部２１９は，当該クライアントアプリＩＤを基にしてＩＤ認証処理を実行する（Ｓ８０７）。
【０１５０】
上記ＩＤ認証部２１９によるＩＤ認証処理が完了すると，次に，チャレンジレスポンス認証部２１８は，チャレンジコードを生成して，通信網を介して携帯通信端末１０３に送信する（Ｓ８０９）。
【０１５１】
アプリケーション部２０３が代理システムサーバ２０５からチャレンジコードを受け取ると，そのチャレンジコードと付与済みライセンス情報とを基にして，レスポンスを生成する（Ｓ８１１）。なお，レスポンスについては，既に説明したので，詳細な説明は省略する。
【０１５２】
次に，アプリケーション部２０３は，上記レスポンスを代行システムサーバ２０５に実行環境部２１３を通じて送信する（Ｓ８１３）。また，レスポンスを代行システムサーバ２０５に送信するタイミングと同じくして，付与済みライセンス情報も送信する（Ｓ８１３）。なお，上記付与済みライセンス情報を別途に送信する場合等でも実施可能である。
【０１５３】
次に，レスポンスを受け取ったチャレンジレスポンス認証部２１８は，既に生成（Ｓ８０５）したチャレンジコードと携帯通信端末１０３から送信された付与済みライセンス情報とからレスポンス生成部２０７とほぼ同様な処理によってレスポンスを生成する。
【０１５４】
なお，携帯通信端末１０３から送信された付与済みライセンス情報が携帯通信端末１０３によって暗号化されていた場合，チャレンジレスポンス認証部２１８は，クライアント認証鍵２２１ａを用いて復号してからレスポンスを生成する。
【０１５５】
また，携帯通信端末１０３から送信された付与済みライセンス情報がサービス提供サーバ２０１によって暗号化されていた場合，チャレンジレスポンス認証部２１８は，システム認証鍵２２０ａを用いて復号してからレスポンスを生成する。
【０１５６】
チャレンジレスポンス認証部２１８は，レスポンスを生成すると，携帯通信端末１０３からのレスポンスと，生成したレスポンスとを比較し，一致／不一致を検証する。チャレンジレスポンス認証部２１８は，レスポンスの一致を確認すると送信元の携帯通信端末１０３とサービス提供サーバ２０１との真正性が確認できたとして，認証を完了する。
【０１５７】
以上，チャレンジレスポンス認証部２１８，ＩＤ認証部２１９による各々の認証処理が終了すると，判断部２２５は，認証部２１５からの認証結果と付与済みライセンス情報に含まれるライセンス「利用条件」とを基にして要求元の携帯通信端末１０３の非接触型ＩＣカードモジュール２２３に対して通信可能であるか否かを判断し，通信処理の決定をする（Ｓ８１７）。
【０１５８】
なお，判断部２２５は，例えば，付与済みライセンス情報に含む個別情報を携帯通信端末１０３から送信するように，通信部２３５を介して携帯通信端末１０３に要求しても良い。携帯通信端末１０３に備わる実行環境部２１３は，個人情報の要求があると，個人情報を取得し，代行システムサーバ２０５に送信する。
【０１５９】
また，かかる例に限定されず，判断部２２５は，必要に応じて付与済みライセンス情報に含まれた携帯通信端末１０３を識別する「携帯機器ハードウェアＩＤ」もクライアントアプリＩＤデータベースから検索し確認しても良い。なお，クライアントアプリＩＤデータベースのデータ構造は，「クライアントアプリＩＤ」，「携帯機器ハードウェアＩＤ」，その携帯機器の所有者を識別する「所有者ＩＤ」，非接触型ＩＣカードモジュール等を識別する「ＩＣカードＩＤ」などの項目から構成されている。
【０１６０】
判断部２２５による非接触型ＩＣカードモジュール２２３との通信処理が決定すると（Ｓ８１７），通信部２３５は通信網１０６とゲートウェイ１１７とパケット通信網１１５と基地局１１３を経由し，さらに携帯通信端末１０３に備わる実行環境部２１３を経由することで，非接触型ＩＣカードモジュール２２３と相互認証する（Ｓ８１９）。なお，相互認証の際，通信部２３５は，通信相手の「ＩＣカードＩＤ」が付与済みライセンス情報に含む「ＩＣカードＩＤ」と一致するか確認する。
【０１６１】
なお，本実施の形態にかかる通信部２３５は，ゲートウェイ１１７及びパケット通信網１１５等を経由し，さらに携帯通信端末１０３に備わる実行環境部２１３を経由して非接触型ＩＣカードモジュール２２３と相互認証する場合に限定されず，例えば，通信部２３５は，Ｒ／Ｗ（リーダ／ライタ）１１１を介して非接触型ＩＣカードモジュール２２３と相互認証する（Ｓ８１９）場合でも良い。
【０１６２】
通信部２３５と非接触型ＩＣカードモジュール２２３との相互認証が完了すると（Ｓ８１９），通信部２３５は，携帯通信端末１０３の認証処理の際に，又は認証処理後に別途受信する通信処理の内容が記載された通信処理情報を非接触型ＩＣカードモジュール２２３に送信することで非接触型ＩＣカードモジュール２２３との通信処理を実行する（Ｓ８２１）。通信処理（Ｓ８２１）については，上記説明した通信処理（Ｓ７１７）と実質的に同一であるため詳細な説明は省略する。
【０１６３】
ここで，図７又は図８に示す認証処理の変形例としてＩＤ認証部２１９によるＩＤ認証処理だけの場合を例に挙げて，本実施の形態にかかる認証処理を説明する。なお，図７又は図８に示す認証処理と実質的に同様な処理については説明を省略する。
【０１６４】
図７又は図８に示すように，ＩＤ認証部２１９によるＩＤ認証処理のみの場合，携帯通信端末１０３は，付与済みライセンス情報を代行システムサーバ２０５に送信せずに，クライアントアプリＩＤのみを送信すればよい。したがって，サービス提供システム１０１にアクセスする必要はないが，その分，セキュリティレベルが下がり，携帯通信端末１０３のなりすましが行われる可能性が高くなる。
【０１６５】
上記携帯通信端末１０３がクライアントアプリＩＤを代行システムサーバ２０５に送信した後は，図７又は図８に示す一連の認証処理と実質的に同一であるため，詳細な説明を省略する。
【０１６６】
（書き込み処理）
次に，図９を参照しながら，本実施の形態にかかる非接触型ＩＣカードモジュール２２３に対する書き込み処理について説明する。なお，図９は，本実施の形態にかかる非接触型ＩＣカードモジュールに対する書き込み処理の概略を示すシーケンス図である。
【０１６７】
なお，図９に示す書き込み処理では，既に説明したため図７又は図８に示す認証処理を省略して説明するが，かかる例に限定されず，書き込み処理についても予め認証処理が実行されるものとする。
【０１６８】
図９に示すように，非接触型ＩＣカードモジュール２２３に対してデータの書き込み処理を実行する場合，アプリケーション部２０３は，まずサービス提供サーバ２０１にアクセスして，個別情報が含まれる要求情報を送信する（Ｓ９０１）。
【０１６９】
サービス提供サーバ２０１は，アプリケーション部２０３から個別情報を受け取ると，上記説明したように，書き込み用の付与済みライセンス情報を生成し（Ｓ９０２），要求元の携帯通信端末１０３のアプリケーション部２０３に当該付与済みライセンス情報を送信する（Ｓ９０３）。
【０１７０】
次に，アプリケーション部２０３は，書き込み処理を依頼したい旨を代行システムサーバ２０５に実行環境部２１３を通じてリクエストする（Ｓ９０５）。なお，詳細な説明は省略するが，代行システムサーバ２０５では，携帯通信端末１０３の認証処理が行われる。
【０１７１】
代行システムサーバ２０５内の判断部２２５が通信処理を許可すると，通信部２３５と非接触型ＩＣカードモジュール２２３とが相互認証する（Ｓ９０７）。なお，既に説明したのとほぼ同様であるため詳細な説明は省略する。
【０１７２】
相互認証（Ｓ９０７）が完了すると，次に，代行システムサーバ２０５内の通信部２３５は，アプリケーション部２０３に対し，非接触型ＩＣカードモジュール２２３内の記憶手段に書き込むデータを要求する（Ｓ９０９）。
【０１７３】
アプリケーション部２０３は，受け取った書き込み用の付与済みライセンス情報と，書き込み対象となるデータを実行環境部２１３を通じて代行システムサーバ２０５に送信する（Ｓ９１１）。
【０１７４】
なお，かかる送信処理（Ｓ９１１）の際の書き込み対象となるデータは，アプリケーション部２０３が作成する場合や，サービス提供サーバ２０１から直接送信される場合等を例示することができる。
【０１７５】
また，かかる送信処理（Ｓ９１１）の際に，書き込み対象となるデータ及び書き込み用の付与済みライセンス情報とは，図３に示すように，クライアント認証鍵２２１ｂで暗号化される。
【０１７６】
認証部２１５は，上記書き込み対象データ及び書き込み用の付与済みライセンス情報を受け取ると，システム認証部２１６又は携帯通信端末認証部２１７等によって，暗号化された書き込み対象データ及び書き込み用の付与済みライセンス情報を復号する。当該復号により，認証部２１５は，データ送信元であるサービス提供サーバ２０１又は携帯通信端末１０３の真正性について検証することができる（Ｓ９１３）。
【０１７７】
判断部２２５は，受け取った付与済みライセンス情報に設定された「利用回数」等の利用条件が適切であるか否かを確認（Ｓ９１５）し，適切であると確認すると通信部２３５に書き込み処理の実行を指示する。なお，「利用回数」等の利用条件のほかに，判断部２２５は，上記説明したが携帯機器のハードウェアＩＤなどを確認してもよい。
【０１７８】
通信部２３５は，上記書き込み対象のデータと書き込み用のコマンド等を非接触型ＩＣカードモジュール２２３に送信することによって，当該非接触型ＩＣカードモジュール２２３に対して記憶領域の指定個所にデータを書き込ませる（Ｓ９１７）。以上で，本実施の形態にかかる書き込み処理の一連の動作が終了する。
【０１７９】
なお，図９に示す書き込み処理では書き込み対象のデータや書き込み用のライセンス情報を暗号化する場合を例に挙げたが，かかる例に限定されず，例えば，書き込み処理では，一切暗号化しない場合，暗号化の代わりに電子署名を付加する場合，電子署名を付加した上でその電子署名付きデータを暗号化する場合などでもよい。つまり，上記説明したように暗号化又は電子署名などのセキュリティ環境を組み合わせて実行できる。
【０１８０】
（読み込み処理）
次に，図１０を参照しながら，本実施の形態にかかる非接触型ＩＣカードモジュール２２３に対する読み込み処理について説明する。なお，図１０は，本実施の形態にかかる非接触型ＩＣカードモジュールに対する読み込み処理の概略を示すシーケンス図である。
【０１８１】
なお，図１０に示す読み込み処理では，既に説明したため図７又は図８に示す認証処理を省略して説明するが，かかる例に限定されず，本実施の形態に係る読み込み処理についても予め認証処理が実行されるものとする。
【０１８２】
図１０に示すように，アプリケーション部２０３は，読み込み処理を依頼したい旨を代行システムサーバ２０５に実行環境部２１３を通じてリクエストする（Ｓ１００５）。なお，詳細な説明は省略するが，代行システムサーバ２０５では，携帯通信端末１０３の認証処理が行われる。
【０１８３】
代行システムサーバ２０５内の判断部２２５が通信処理を許可すると，通信部２３５と非接触型ＩＣカードモジュール２２３とが相互認証する（Ｓ１００７）。なお，既に説明したのとほぼ同様であるため詳細な説明は省略する。
【０１８４】
相互認証（Ｓ１００７）が完了すると，次に，代行システムサーバ２０５内の通信部２３５は，非接触型ＩＣカードモジュール２２３に対して，読み込み用のコマンド等を送信することで，記憶領域の指定個所に格納されたデータを読み込ませる（Ｓ１００９）。非接触型ＩＣカードモジュール２２３は，データを読み込むと当該データをリプライとして通信部２３５に送信する。なお，読み込ませる記憶領域の指定個所（指定アドレス）は，例えば，アプリケーション部２０３からのリクエスト時（Ｓ１００５）等の処理で受信しているものとする。
【０１８５】
代行システムサーバ２０５は，非接触型ＩＣカードモジュール２２３からデータを受信すると，システム認証部２１６等によって，そのデータをシステム認証鍵２２０ａで暗号化する（Ｓ１０１１）。
【０１８６】
次に，代行システムサーバ２０５は，通信網１０６等を介して携帯通信端末１０３に暗号化された読み込みデータを送信する（Ｓ１０１３）。
【０１８７】
アプリケーション部２０３は，暗号化された読み込み対象のデータを受信すると，その暗号化されたデータと個別情報とが含まれる読み込み用の要求情報をサービス提供サーバ２０１に送信する（Ｓ１０１７）。
【０１８８】
ライセンス認証部２４１は，上記要求情報を取得すると，代行システムサーバ２０１にてデータ暗号化処理の際に用いられたシステム認証鍵２２０ａに対応するシステム認証鍵２２０ｂで，復号する。当該復号により，ライセンス認証部２４１は，データ送信元である代行システムサーバ２０１の真正性について検証することができる（Ｓ１０１７）。
【０１８９】
また，ライセンス認証部２４１は，受け取った要求情報に設定された「クライアントアプリＩＤ」などを基に該当するライセンスをライセンスデータベース（図示せず。）から検索し，そのライセンスに設定された「利用回数」等の利用条件が適切であるか否かを確認する（Ｓ１０１７）する。なお，「利用回数」等の利用条件のほかに，判断部２２５は，上記説明したが携帯機器のハードウェアＩＤなどを確認してもよい。
【０１９０】
ライセンス認証部２４１による検証処理（Ｓ１０１７）が終了すると，非接触型ＩＣカードモジュール２２３の読み込みデータを携帯通信端末１０３に送信する（Ｓ１０１９）。アプリケーション部２０３は，上記データを画面上に表示等する。
【０１９１】
例えば，サービス提供システム１０１が提供するサービスとしてポイントを付与するサービスが存在する場合，非接触型ＩＣカードモジュール２２３に格納されたポイント残高がどの程度なのかを画面上に表示することによって，利用者は確認することができる。以上で，本実施の形態にかかる読み込み処理の一連の動作が終了する。
【０１９２】
なお，図１０に示す読み込み処理では読み込み対象のデータを暗号化する場合を例に挙げたが，かかる例に限定されず，例えば，読み込み処理では，一切暗号化しない場合，暗号化の代わりに電子署名を付加する場合，電子署名を付加した上でその電子署名付き読み込みデータを暗号化する場合などでもよい。つまり，上記説明したように暗号化又は電子署名などのセキュリティ環境を組み合わせて実行できる。
【０１９３】
なお，図７〜図１０に示す一連の処理は，専用のハードウェアにより行うこともできるし，ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には，そのソフトウェアを構成するプログラムが汎用のコンピュータやマイクロコンピュータ等の情報処理装置にインストールされ，上記情報処理装置を代行システムサーバ２０５，サービス提供サーバ２０１，携帯通信端末１０３として機能させる。
【０１９４】
プログラムは，コンピュータに内蔵されている記録媒体としてのハードディスクやＲＯＭ等に予め記録しておくことができる。あるいはまた，プログラムは，ハードディスクドライブに限らず，フレキシブルディスク，ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）ディスク，ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）などに，一時的あるいは永続的に格納（記録）しておくことができる。
【０１９５】
また，プログラムを人工衛星等を介して，コンピュータに無線で転送したり，ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ），インターネットといったネットワークを介して，コンピュータに有線で転送する場合でもよい。
【０１９６】
ここで，本明細書において，コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは，必ずしもシーケンス図として記載された順序に沿って時系列に処理する必要はなく，並列的あるいは個別に実行される処理（例えば，並列処理あるいはオブジェクトによる処理）も含むものである。
【０１９７】
また，プログラムは，１のコンピュータにより処理されるものであっても良いし，複数のコンピュータによって分散処理されるものであっても良い。
【０１９８】
以上で，本実施の形態にかかるデータ通信システム１００の説明を終了するが，かかるデータ通信システム１００によって以下に示すような効果がある。
（１）複数の認証機能を提供し，それらを各サービス提供システム１０１のセキュリティレベルに応じて自由に組み合わせることができる。さらにサービス提供者がセキュリティとシステム構築のコスト等を考慮して，容易に設定／変更が可能である。例えば，サービス提供システム１０１のセキュリティレベルを上げた場合，ワンタイムのライセンスを適用し，セキュリティレベルを下げた場合，クライアントアプリＩＤ認証のみを適用するように認証処理を組み合わせることができる。
（２）ライセンス認証機能を利用した場合，例えば，無期限とするライセンスや，ワンタイムなライセンスなど，サービス提供者がセキュリティポリシーに応じライセンスの期限を定めることで柔軟な運用ができる。
（３）ライセンスの発行単位を携帯通信端末１０３としてサービス利用可能な機器を制限しているため第三者による不正利用を困難にすることができる。
（４）アプリケーション部２０３が，サーバ等との通信ステータスを一元管理できるため，例えば，通信網の接続不能時に容易にリトライすることができる。
（５）アプリケーション部２０３による通信量を削減することができる。
（６）代行システム１０５側でカスタマイズ可能な認証機能を提供することで，代行システムとサービス提供システムとの間のシステム構築工数を削減することができる。
（７）非接触型ＩＣカードモジュール２２３と代行システム１０５との相互認証を利用しているため，サービス提供システム１０１が代行システム１０５を認証する手順を省略できる。
（８）携帯通信端末１０３を識別する識別情報を作成しなくても，システム認証鍵等を用いた認証手段によって，データ通信システムを実行することが可能であるため，汎用性のあるデータ通信システムを実現することができ，携帯通信端末１０３のキャリアや，機種等に依存せずに非接触型ＩＣカードモジュールに通信処理を実行させて，サービスを提供することができる。
【０１９９】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明はかかる例に限定されない。当業者であれば，特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例を想定し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【０２００】
上記実施形態においては，データ通信システム１００には，サービス提供システム１０１と，代行システム１０５とがそれぞれ１つ備わる場合を例に挙げて説明したが，本発明は係る場合に限定されない。例えば，データ通信システム１００には，サービス提供システム１０１が各サービス提供者単位に複数備わる場合でも実施可能である。また，データ通信システム１００には，代行システム１０５が複数備わる場合でも実施可能である。
【０２０１】
上記実施形態においては，サービス提供サーバ１０１に備わる各部はハードウェアからなる場合を例にあげて説明したが，本発明はかかる例に限定されない。例えば，上記各部は，１又は２以上のモジュールまたはコンポーネントから構成されるプログラムの場合であってもよい。
【０２０２】
上記実施形態においては，代行システムサーバ１０５に備わる各部はハードウェアからなる場合を例にあげて説明したが，本発明はかかる例に限定されない。例えば，上記各部は，１又は２以上のモジュールまたはコンポーネントから構成されるプログラムの場合であってもよい。
【０２０３】
上記実施形態においては，携帯通信端末１０３に備わるアプリケーション部２０３及び実行環境部２１３は１又は２以上のモジュールまたはコンポーネントから構成されるプログラムの場合を例に挙げて説明したが，かかる例に限定されず，例えば，１又は２以上の素子から構成された回路等のハードウェアの場合でもよい。
【０２０４】
また，上記実施形態においては，携帯通信端末１０３は，非接触型ＩＣカードモジュール２２３を備えた携帯電話である場合を例に挙げて説明したが，外部と通信網を介して通信可能であり，非接触型ＩＣカードモジュール２２３を備えていれば，本発明はかかる例に限定されない。例えば，携帯通信端末１０３は，ノート型ＰＣ，ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などの場合でもよい。
【０２０５】
また，上記実施携帯では，通信部２３５は，通信網１０６，ゲートウェイ１１７，パケット通信網１１５，および基地局１１３を介し，さらに携帯通信端末１０３に備わる実行環境部２１３を介して非接触型ＩＣカードモジュール２２３と相互認証などの一連の通信を行う場合を例に挙げて説明したが，本発明は，かかる例に限定されない。例えば，通信部２３５は，通信網１０４と情報処理装置１０９に備わるＲ／Ｗ１１１を介して，さらに携帯通信端末１０３に備わる実行環境部２１３を介して非接触型ＩＣカードモジュール２２３と通信する場合でもよい。
【産業上の利用可能性】
【０２０６】
本発明は，データ通信システム，代行システムサーバ，コンピュータプログラム，およびデータ通信方法に適用可能である。
【図面の簡単な説明】
【０２０７】
【図１】本実施の形態にかかるデータ通信システムの概略の一例を示す説明図である。
【図２】本実施の形態にかかるデータ通信システムに備わるサービス提供システムの概略を示す説明図である。
【図３】本実施の形態に係るライセンス取得部の付与済みライセンス情報生成処理の概略を示す説明図である。
【図４】本実施の形態にかかる携帯通信端末の概略的な構成の一例を示すブロック図である。
【図５】本実施の形態にかかるレスポンス生成部による暗号化処理の概略的な一例を示す説明図である。
【図６】本実施の形態にかかる認証処理を選択するための選択画面の概略を示す説明図である。
【図７】本実施の形態にかかるシステム認証部，携帯通信端末認証部，およびＩＤ認証部が認証する場合の認証処理と，非接触型ＩＣカードモジュールへの通信処理とを概略的に示すシーケンス図である。
【図８】本実施の形態にかかるチャレンジレスポンス認証部及びＩＤ認証部が認証する場合の認証処理と，非接触型ＩＣカードモジュールへの通信処理とを概略的に示すシーケンス図である。
【図９】本実施の形態にかかる非接触型ＩＣカードモジュールに対する書き込み処理の概略を示すシーケンス図である。
【図１０】本実施の形態にかかる非接触型ＩＣカードモジュールに対する読み込み処理の概略を示すシーケンス図である。
【符号の説明】
【０２０８】
１００      データ通信システム
１０１      サービス提供システム
１０３      携帯通信端末
１０５      代行システム
２０１      サービス提供サーバ
２０３      アプリケーション部
２０４      要求部
２０５      代行システムサーバ
２０６      暗号化部
２０７      レスポンス生成部
２１４      受信部
２１５      認証部
２２３      非接触型ＩＣカードモジュール
２２５      判断部
２３５      通信部
２４５      認証処理管理部
【図１】
2006246015.tif 000003
【図２】
2006246015.tif 000004
【図３】
2006246015.tif 000005
【図４】
2006246015.tif 000006
【図５】
2006246015.tif 000007
【図６】
2006246015.tif 000008
【図７】
2006246015.tif 000009
【図８】
2006246015.tif 000010
【図９】
2006246015.tif 000011
【図１０】
2006246015.tif 000012