(57)【特許請求の範囲】
【請求項１】
ユーザが商品を購入するために利用し、通信ネットワークを介して商取引サーバに接続するユーザ端末と、前記ユーザ端末に接続され、前記商品の購入を受け付ける商取引サーバと、を備える商取引システムであって、
前記ユーザ端末は、
前記商品を識別する商品ＩＤが暗号化されたデータと、前記商取引サーバのＵＲＬと、前記商品ＩＤに対応し暗号化されていない仮商品ＩＤと、前記商品ＩＤを復号する共通鍵を取得するＵＲＬである共通鍵取得ＵＲＬと、を含むコードを取得するコード取得手段と、
前記コードを取得した後、前記共通鍵取得ＵＲＬに前記仮商品ＩＤを送信して、前記商取引サーバから前記共通鍵を取得し、暗号化された前記商品ＩＤを復号する共通鍵取得手段と、
前記商取引サーバのＵＲＬに従って、前記商取引サーバにアクセスし、ＳＳＬ通信によって前記商取引サーバを認証するＳＳＬ通信制御手段と、
前記商品ＩＤを含む商品購入要求データを、前記商取引サーバに送信するとともに、前記商取引サーバから、当該商品購入要求に対する商品購入処理応答データを受信する商品購入手段を備え、
前記商取引サーバは、
前記コードを生成して出力するコード生成手段と、
前記仮商品ＩＤと、前記共通鍵とを関連づけて記憶装置に記憶する共通鍵記憶手段と、
前記ユーザ端末から前記共通鍵取得ＵＲＬに前記仮商品ＩＤが送信されると、前記仮商品ＩＤに対応する共通鍵を前記記憶装置から抽出して、前記ユーザ端末に出力する共通鍵出力手段と、
前記ユーザ端末からアクセスされると、ＳＳＬ通信によって前記ユーザ端末を認証するＳＳＬ通信制御手段と、
前記ユーザ端末から、前記商品購入要求データを受信すると、当該商品購入要求に対する商品購入処理応答データを生成して、前記ユーザ端末に送信する商品購入処理手段を備える
ことを特徴とする商取引システム。
【請求項２】
ユーザが商品を購入するために利用し、通信ネットワークを介して商取引サーバに接続するユーザ端末と、前記ユーザ端末に接続され、前記商品の購入を受け付ける商取引サーバと、を備える商取引システムに用いられる商取引方法であって、
前記ユーザ端末が、前記商品を識別する商品ＩＤが暗号化されたデータと、前記商取引サーバのＵＲＬと、前記商品ＩＤに対応し暗号化されていない仮商品ＩＤと、前記商品ＩＤを復号する共通鍵を取得するＵＲＬである共通鍵取得ＵＲＬと、を含むコードを取得するステップと、
前記コードを取得した後、前記ユーザ端末が、前記共通鍵取得ＵＲＬに前記仮商品ＩＤを送信して、前記共通鍵を取得し、暗号化された前記商品ＩＤを復号するステップと、
前記ユーザ端末が、前記商取引サーバのＵＲＬに従って、前記商取引サーバにアクセスするステップと、
前記ユーザ端末と前記商取引サーバとの間で、ＳＳＬ通信によって相互に認証するステップと、
前記ユーザ端末が、前記商品ＩＤを含む商品購入要求データを、前記商取引サーバに送信するステップと、
前記商取引サーバが、当該商品購入要求に対する商品購入処理応答データを、前記ユーザ端末に送信するステップ
とを備えることを特徴とする商取引方法。
【請求項３】
前記コードは、二次元バーコードであって、テレビに表示され、
前記ユーザ端末が、前記二次元バーコードの画像を撮影し、デコードすることにより、前記コードを取得する
ことを特徴とする請求項２に記載の商取引方法。
【請求項４】
ユーザが商品を購入するために利用するユーザ端末に通信ネットワークを介して接続され、前記商品の購入を受け付ける商取引サーバであって、
前記商品を識別する商品ＩＤが暗号化されたデータと、前記商取引サーバのＵＲＬと、前記商品ＩＤに対応し暗号化されていない仮商品ＩＤと、前記商品ＩＤを復号する共通鍵を取得するＵＲＬである共通鍵取得ＵＲＬと、を含むコードを生成して出力するコード生成手段と、
前記仮商品ＩＤと、前記共通鍵とを関連づけて記憶装置に記憶する共通鍵記憶手段と、
前記ユーザ端末から前記共通鍵取得ＵＲＬに前記仮商品ＩＤが送信されると、前記仮商品ＩＤに対応する共通鍵を前記記憶装置から抽出して、前記ユーザ端末に出力する共通鍵出力手段と、
前記ユーザ端末からアクセスされると、ＳＳＬ通信によって前記ユーザ端末を認証するＳＳＬ通信制御手段と、
前記ユーザ端末から、前記商品ＩＤを含む商品購入要求データを受信すると、当該商品購入要求に対する商品購入処理応答データを生成して、前記ユーザ端末に送信する商品購入処理手段
とを備えることを特徴とする商取引サーバ。
【請求項５】
商品の購入を受け付ける商取引サーバに通信ネットワークを介して接続され、ユーザが前記商品を購入するために利用するユーザ端末であって、
前記商品を識別する商品ＩＤが暗号化されたデータと、前記商取引サーバのＵＲＬと、前記商品ＩＤに対応し暗号化されていない仮商品ＩＤと、前記商品ＩＤを復号する共通鍵を取得するＵＲＬである共通鍵取得ＵＲＬと、を含むコードを取得するコード取得手段と、
前記コードを取得した後、前記共通鍵取得ＵＲＬに前記仮商品ＩＤを送信して、前記商取引サーバから前記共通鍵を取得し、暗号化された前記商品ＩＤを復号する共通鍵取得手段と、
前記商取引サーバのＵＲＬに従って、前記商取引サーバにアクセスし、ＳＳＬ通信によって前記商取引サーバを認証するＳＳＬ通信制御手段と、
前記商品ＩＤを含む商品購入要求データを、前記商取引サーバに送信するとともに、前記商取引サーバから、当該商品購入要求に対する商品購入処理応答データを受信する商品購入手段
とを備えることを特徴とするユーザ端末。
【請求項６】
商品の購入を受け付ける商取引サーバに通信ネットワークを介して接続され、ユーザが前記商品を購入するために利用するユーザ端末に用いられるユーザプログラムであって、
コンピュータを、
前記商品を識別する商品ＩＤが暗号化されたデータと、前記商取引サーバのＵＲＬと、前記商品ＩＤに対応し暗号化されていない仮商品ＩＤと、前記商品ＩＤを復号する共通鍵を取得するＵＲＬである共通鍵取得ＵＲＬと、を含むコードを取得するコード取得手段と、
前記コードを取得した後、前記共通鍵取得ＵＲＬに前記仮商品ＩＤを送信して、前記商取引サーバから前記共通鍵を取得し、暗号化された前記商品ＩＤを復号する共通鍵取得手段と、
前記商取引サーバのＵＲＬに従って、前記商取引サーバにアクセスし、ＳＳＬ通信によって前記商取引サーバを認証するＳＳＬ通信制御手段と、
前記商品ＩＤを含む商品購入要求データを、前記商取引サーバに送信するとともに、前記商取引サーバから、当該商品購入要求に対する商品購入処理応答データを受信する商品購入手段
として機能させるためのユーザプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが商品を購入するために利用するユーザ端末と、前記ユーザ端末に接続され、商品の購入を受け付ける商取引サーバと、を備える商取引システム、商取引方法、商取引サーバ、ユーザ端末およびユーザプログラムに関する。
【背景技術】
【０００２】
昨今の情報機器の発達により、インターネットに接続可能なテレビが普及している。一方、デジタル放送も普及しており、このようなテレビは、ＢＭＬ（Broadcast Markup Language ）を利用してデータ放送を受信するとともに、インターネットを介して、そのデータ放送に対する応答データをサーバに送信することができる。
【０００３】
例えば、テレビ番組で商品の紹介を映像および音声で放送する場合、テレビのデータ放送を介して商品の購入が可能である。しかし、テレビは、家庭内の複数人によって共有されていることが一般的であり、家族の誰もが視聴することができる。
【０００４】
特に双方向のテレビ番組においては、テレビを介してユーザ情報を送信することにより、テレビを利用したショッピング等が考えられている（例えば特許文献１参照）。テレビを利用したショッピングでは、個人情報をユーザに入力させ、テレビ内の記憶手段で個人情報と個人ＩＤとを関連づけて記憶する方法がある（例えば、特許文献２参照）。また、さらに、カード番号をテレビの記憶手段に記憶し、ショッピング時にこれらの情報をサーバに送信する方法もある（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−１５４１８１号公報
【特許文献２】特開２０００−１１５７４７号公報
【特許文献３】特開２００１−１４５０８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記の方法においては、個人情報はテレビに記憶されているので、テレビを閲覧する家族の誰もが、カード情報を共有することができる。従って、データ放送を介して商品を購入する場合、家庭内の誰が購入したのかを特定することができない場合がある。そのため、未成年者に販売できないお酒を未成年者が購入したり、親のクレジットカードを子が無断で使用するなどの問題が発生する可能性がある。
【０００７】
また、上記の方法においては、テレビリモコンで購入情報を入力するところ、その入力操作が非常に煩雑である。従って、テレビを利用したｅコマース（商取引）サービスの実現において、サービス低迷の足枷にもなっている。
【０００８】
そこで本発明の目的は、テレビを利用した商取引を促進するために、ユーザが利用するユーザ端末と商取引サーバとの間でセキュアな環境での商取引サービスを実現する商取引システム、商取引方法、商取引サーバ、ユーザ端末およびユーザプログラムを提供することである。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明の第１の特徴は、ユーザが商品を購入するために利用し、通信ネットワークを介して商取引サーバに接続するユーザ端末と、ユーザ端末に接続され、商品の購入を受け付ける商取引サーバと、を備える商取引システムに関する。即ち本発明の第１の特徴に係る商取引システムにおいて、ユーザ端末は、商品を識別する商品ＩＤが暗号化されたデータと、商取引サーバのＵＲＬと、商品ＩＤに対応し暗号化されていない仮商品ＩＤと、商品ＩＤを復号する共通鍵を取得するＵＲＬである共通鍵取得ＵＲＬと、を含むコードを取得するコード取得手段と、コードを取得した後、共通鍵取得ＵＲＬに仮商品ＩＤを送信して、商取引サーバから共通鍵を取得し、暗号化された商品ＩＤを復号する共通鍵取得手段と、商取引サーバのＵＲＬに従って、商取引サーバにアクセスし、ＳＳＬ通信によって商取引サーバを認証するＳＳＬ通信制御手段と、商品ＩＤを含む商品購入要求データを、商取引サーバに送信するとともに、商取引サーバから、当該商品購入要求に対する商品購入処理応答データを受信する商品購入手段を備え、商取引サーバは、コードを生成して出力するコード生成手段と、仮商品ＩＤと、共通鍵とを関連づけて記憶装置に記憶する共通鍵記憶手段と、ユーザ端末から共通鍵取得ＵＲＬに仮商品ＩＤが送信されると、仮商品ＩＤに対応する共通鍵を前記記憶装置から抽出して、ユーザ端末に出力する共通鍵出力手段と、ユーザ端末からアクセスされると、ＳＳＬ通信によってユーザ端末を認証するＳＳＬ通信制御手段と、ユーザ端末から、商品購入要求データを受信すると、商品購入処理応答データを生成して、ユーザ端末に送信する商品購入処理手段を備える。
【００１１】
本発明の第２の特徴は、ユーザが商品を購入するために利用し、通信ネットワークを介して商取引サーバに接続するユーザ端末と、ユーザ端末に接続され、商品の購入を受け付ける商取引サーバと、を備える商取引システムに用いられる商取引方法に関する。即ち本発明の第２の特徴に係る商取引方法は、ユーザ端末が、商品を識別する商品ＩＤが暗号化されたデータと、商取引サーバのＵＲＬと、商品ＩＤに対応し暗号化されていない仮商品ＩＤと、商品ＩＤを復号する共通鍵を取得するＵＲＬである共通鍵取得ＵＲＬと、を含むコードを取得するステップと、コードを取得した後、ユーザ端末が、共通鍵取得ＵＲＬに仮商品ＩＤを送信して、共通鍵を取得し、暗号化された商品ＩＤを復号するステップと、ユーザ端末が、商取引サーバのＵＲＬに従って、商取引サーバにアクセスするステップと、ユーザ端末と商取引サーバとの間で、ＳＳＬ通信によって相互に認証するステップと、ユーザ端末が、商品ＩＤを含む商品購入要求データを、商取引サーバに送信するステップと、商取引サーバが、当該商品購入要求に対する商品購入処理応答データを、ユーザ端末に送信するステップとを備える。
【００１２】
上記発明においては、コードは、例えば、二次元バーコードであって、テレビに表示され、ユーザ端末が、二次元バーコードの画像を撮影し、デコードすることにより、コードを取得することが好ましい。
【００１４】
本発明の第３の特徴は、ユーザが商品を購入するために利用するユーザ端末に通信ネットワークを介して接続され、商品の購入を受け付ける商取引サーバに関する。本発明の第３の特徴に係る商取引サーバは、商品を識別する商品ＩＤが暗号化されたデータと、商取引サーバのＵＲＬと、商品ＩＤに対応し暗号化されていない仮商品ＩＤと、商品ＩＤを復号する共通鍵を取得するＵＲＬである共通鍵取得ＵＲＬと、を含むコードを生成して出力するコード生成手段と、仮商品ＩＤと、共通鍵とを関連づけて記憶装置に記憶する共通鍵記憶手段と、ユーザ端末から共通鍵取得ＵＲＬに仮商品ＩＤが送信されると、仮商品ＩＤに対応する共通鍵を記憶装置から抽出して、ユーザ端末に出力する共通鍵出力手段と、ユーザ端末からアクセスされると、ＳＳＬ通信によってユーザ端末を認証するＳＳＬ通信制御手段と、ユーザ端末から、商品ＩＤを含む商品購入要求データを受信すると、当該商品購入要求に対する商品購入処理応答データを生成して、ユーザ端末に送信する商品購入処理手段とを備える。
【００１６】
本発明の第４の特徴は、商品の購入を受け付ける商取引サーバに通信ネットワークを介して接続され、ユーザが商品を購入するために利用するユーザ端末に関する。即ち本発明の第４の特徴に係るユーザ端末は、商品を識別する商品ＩＤが暗号化されたデータと、商取引サーバのＵＲＬと、商品ＩＤに対応し暗号化されていない仮商品ＩＤと、商品ＩＤを復号する共通鍵を取得するＵＲＬである共通鍵取得ＵＲＬと、を含むコードを取得するコード取得手段と、コードを取得した後、共通鍵取得ＵＲＬに仮商品ＩＤを送信して、商取引サーバから共通鍵を取得し、暗号化された商品ＩＤを復号する共通鍵取得手段と、商取引サーバのＵＲＬに従って、商取引サーバにアクセスし、ＳＳＬ通信によって商取引サーバを認証するＳＳＬ通信制御手段と、商品ＩＤを含む商品購入要求データを、商取引サーバに送信するとともに、商取引サーバから、当該商品購入要求に対する商品購入処理応答データを受信する商品購入手段とを備える。
【００１８】
本発明の第５の特徴は、商品の購入を受け付ける商取引サーバに通信ネットワークを介して接続され、ユーザが商品を購入するために利用するユーザ端末に用いられるユーザプログラムに関する。本発明の第５の特徴に係るユーザプログラムは、コンピュータを、商品を識別する商品ＩＤが暗号化されたデータと、商取引サーバのＵＲＬと、商品ＩＤに対応し暗号化されていない仮商品ＩＤと、商品ＩＤを復号する共通鍵を取得するＵＲＬである共通鍵取得ＵＲＬと、を含むコードを取得するコード取得手段と、コードを取得した後、共通鍵取得ＵＲＬに仮商品ＩＤを送信して、商取引サーバから共通鍵を取得し、暗号化された商品ＩＤを復号する共通鍵取得手段と、商取引サーバのＵＲＬに従って、商取引サーバにアクセスし、ＳＳＬ通信によって商取引サーバを認証するＳＳＬ通信制御手段と、商品ＩＤを含む商品購入要求データを、商取引サーバに送信するとともに、商取引サーバから、当該商品購入要求に対する商品購入処理応答データを受信する商品購入手段として機能させる。
【発明の効果】
【００２０】
本発明によれば、テレビを利用した商取引を促進するために、ユーザが利用するユーザ端末と商取引サーバとの間でセキュアな環境での商取引サービスを実現する商取引システム、商取引方法、商取引サーバ、ユーザ端末およびユーザプログラムを提供することができる。
【図面の簡単な説明】
【００２１】
【図１】図１は、本発明の実施の形態に係る商取引システムの概要を説明する図である。
【図２】図２は、本発明の実施の形態に係る商取引システムの処理の概要を説明する図である。
【図３】図３は、本発明の実施の形態において、二次元バーコードデータに埋め込まれるデータの構造を説明する図である。
【図４】図４は、本発明の実施の形態において、ユーザ端末から商取引サーバに送信される共通鍵取得要求データの構造を説明する図である。
【図５】図５は、本発明の実施の形態において、商取引サーバからユーザ端末に送信される共通鍵返送データの構造を説明する図である。
【図６】図６は、本発明の実施の形態において、ユーザ端末から商取引サーバに送信される商品購入要求データの構造を説明する図である。
【図７】図７は、本発明の実施の形態において、商取引サーバから決済サーバに送信される決済要求データの構造を説明する図である。
【図８】図８は、本発明の実施の形態において、決済サーバから商取引サーバに送信される決済結果応答データの構造を説明する図である。
【図９】図９は、本発明の実施の形態において、商取引サーバからユーザ端末に送信される商品購入処理応答データの構造を説明する図である。
【図１０】図１０は、本発明の実施の形態に係る商取引システムにおける事前準備を説明する図である。
【図１１】図１１は、本発明の実施の形態に係るユーザ端末の機能を説明する図である。
【図１２】図１２は、本発明の実施の形態に係る認証事業者サーバの機能を説明する図である。
【図１３】図１３は、本発明の実施の形態に係るテレビの機能を説明する図である。
【図１４】図１４は、本発明の実施の形態に係る商取引サーバのハードウェア構成を説明する図である。
【図１５】図１５は、本発明の実施の形態に係る商取引サーバの機能を説明する図である。
【図１６】図１６は、本発明の実施の形態に係る商取引システムにおける事前準備であって、商取引サーバがサーバ証明書を登録する処理を説明する図である。
【図１７】図１７は、本発明の実施の形態に係る商取引システムにおける事前準備であって、商取引サーバがＣＡ証明書および失効リストを登録する処理を説明する図である。
【図１８】図１８は、本発明の実施の形態に係る商取引システムにおける事前準備であって、認証事業者サーバにクライアント証明書の作成を依頼する処理を説明する図である。
【図１９】図１９は、本発明の実施の形態に係る商取引システムにおける事前準備であって、ユーザ端末のクライアント証明書を発行し、ユーザ端末にその旨のメールを送信する処理を説明する図である。
【図２０】図２０は、本発明の実施の形態に係る商取引システムにおける事前準備であって、ユーザ端末がユーザプログラムおよびクライアント証明書をインストールする処理を説明する図である。
【図２１】図２１は、本発明の実施の形態に係る商取引システムにおける事前準備において、クライアント認証情報登録データのデータ構造を説明する図である。
【発明を実施するための形態】
【００２２】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一または類似の部分には同一または類似の符号を付している。
【００２３】
図１を参照して、本発明の実施の形態に係る商取引システムを説明する。本発明の実施の形態に係る商取引システムは、商取引サーバ１、ユーザ端末２ａ、テレビ３ａ、放送配信装置７および決済サーバ８を備えている。
【００２４】
商取引サーバ１は、ユーザ端末２ａから商品の購入リクエストを受け付け、決済をして、その結果をユーザ端末２ａに送信するとともに、商品購入のためのコードをテレビ３ａ等に表示する。商取引サーバ１は、一般的なコンピュータに所定の商取引プログラムをインストールすることにより実現される。さらに商取引サーバ１は、テレビ３ａと通信ネットワークを介して接続されている。商取引サーバ１については、後に詳述する。
【００２５】
ユーザ端末２ａは、商取引サーバ１に商品の購入リクエストを送信し、その結果を受信する。ユーザ端末２ａは、ユーザが使用する情報機器で、携帯電話機やコンピュータ等に、所定のユーザプログラムをインストールすることにより実現される。ユーザ端末２ａはさらに、商取引サーバ１が表示するコードを読み取る機能を備えている。商取引サーバ１がテレビ３ａに商品購入のための二次元バーコードを表示する場合、ユーザ端末２ａはその二次元バーコードをカメラ等で撮影して解読することにより、商品購入のためのコードを取得することができる。
【００２６】
テレビ３ａは、ユーザが閲覧するテレビである。テレビ３ａは、例えばデータ放送を受信可能なテレビである。テレビ３ａは、ショッピング番組等で商品を紹介しつつ、商取引サーバ１から提供された二次元バーコードを放送して、ユーザに商品の購入を促す。
【００２７】
放送配信装置７は、テレビ３ａ等にショッピング番組のコンテンツを放送する。
【００２８】
決済サーバ８は、例えばクレジットカード会社の管理するサーバである。決済サーバ８ａは、商取引サーバ１からクレジットカード番号や決済金額等とともに決済リクエストが送信されると、そのカードの与信等を確認して、決済をするか否かの結果を商取引サーバ１に送信する。
【００２９】
図１を参照して、本発明の実施の形態に係る商取引システムの処理の概要を説明する。まず（１）において、テレビ３ａに、例えば二次元バーコードが配信される。二次元バーコードは、商取引サーバ１によってテレビ３ａに表示される。二次元バーコードには、購入対象の商品の情報が含まれている。また、二次元バーコードは、放送配信装置７によって放送波を介してテレビ３ａに配信および表示されても良い。ここで、購入対象の商品の情報は、商品の識別子、商品を購入するための情報の送信先である購入情報送信ＵＲＬ等である。また、商品の識別子等は、暗号化されており、購入情報送信ＵＲＬは暗号化されていないことが好ましい。本実施の形態において購入情報送信ＵＲＬは、商取引サーバ１のＵＲＬである。このとき、テレビ３ａには、購入対象の商品を紹介するテレビ放送が、放送配信装置７により配信されていることが好ましい。
【００３０】
なお、本発明の実施の形態においては、テレビ３ａに二次元バーコードが表示される場合について説明するが、ユーザ端末２ａ等を利用して読み取り可能な形式であれば良い。具体的には、一次元バーコード、ホログラムなどでも良い。またコードをテキスト形式でテレビ３ａに表示して、ユーザ端末２ａで撮影した後、ＯＣＲソフト等でコードを取得しても良い。
【００３１】
次に（２）において、テレビ３ａに表示された二次元バーコードが、ユーザ端末２ａに取得される。例えば、ユーザ端末２ａはカメラ機能を有しており、テレビ３ａに表示された二次元バーコードを撮影し、ユーザ端末２ａ内でデコードすることにより、二次元バーコードの情報を取得することができる。（３）において、暗号化されていない情報のみ、ユーザ端末２ａの表示装置に表示される。例えば、購入情報送信ＵＲＬは暗号化されていないので、購入情報送信ＵＲＬが表示される。
【００３２】
次に（４）において、ユーザ端末２ａと商取引サーバ１との間で、ＳＳＬ通信による相互認証がなされる。商品の識別子等が暗号化されている場合、（５）において、ユーザ端末２ａは、共通鍵取得ＵＲＬである商取引サーバ１に接続し、商取引サーバ１から商品の識別子等を復号するための共通鍵を取得し、その共通鍵で復号する。これにより、ユーザ端末２ａは、商品の識別子等を平文で取得することができる。
【００３３】
さらに（６）においてユーザ端末２ａは、購入情報送信ＵＲＬである商取引サーバ１に接続し、復号された商品の識別子等を送信し、商品の購入要求を送信する。商取引サーバ１は、商品の購入要求を受信すると、（７）において決済サーバ８に決済要求を送信する。さらに商取引サーバ１は、（８）において決済サーバ８から決済結果応答を受信し、決済が認められた場合、商品の引き当て処理や配送処理等を行う。さらに商取引サーバ１は、（９）においてその結果をユーザ端末２ａに送信し、商取引の一連の流れが完了する。
【００３４】
次に、図２を参照して、本発明の実施の形態に係る商取引方法について説明する。図１においては、商取引サーバ１が二次元バーコードを作成してテレビ３ａに表示する場合について説明したが、図２においては、放送配信装置７によって表示される場合について説明する。
【００３５】
まずステップＳ１０１において放送配信装置７は、二次元バーコードデータを生成する。ここで生成する二次元バーコードデータは、図３に示すデータ構造を有する。二次元バーコードデータは、仮商品ＩＤ、商品ＩＤ、商品名、商品単価、購入申込有効期限、ＭＡＣ値、共通鍵取得ＵＲＬおよび購入情報送信ＵＲＬである。商品ＩＤ、商品名、商品単価および購入申込有効期限は、暗号化されている。一方、仮商品ＩＤ、ＭＡＣ値、共通鍵取得ＵＲＬおよび購入情報送信ＵＲＬは、暗号化されたデータを復号する際に用いる情報等で、暗号化されていない。
【００３６】
「仮商品ＩＤ」は、共通鍵取得時に利用するためのダミーの商品識別子である。仮商品ＩＤは、商品ＩＤに１対１で対応する。「商品ＩＤ」は、購入対象商品を一意に識別するための商品識別子である。「商品名」は、購入対象商品の名称である。「商品単価」は、購入対象商品の単価である。「購入申込有効期限」は、購入対象商品に設けられた購入申込有効期限である。この有効期限を経過すると、ユーザは、購入対象商品購入することができない。「ＭＡＣ値」は、メッセージの認証および改竄を証明するためのＭＡＣ（Message Authentication Code）である。「共通鍵取得ＵＲＬ」は、商品購入時における共通鍵を取得するためのＵＲＬである。但し共通鍵取得ＵＲＬのエンコード後の文字長は、最大５１２バイトとする。「購入情報送信ＵＲＬ」は、商品購入の際に接続するためのＵＲＬである。但し、購入情報送信ＵＲＬのエンコード後の文字長は、最大５１２バイトとする。これらのＵＲＬの文字長は、ユーザ端末２ａやユーザ端末２ａにインストールされるソフトウェアの制限により決定される。各ＵＲＬの文字列長は、商取引サーバ１に接続される全てのユーザ端末２ａやソフトウェアで利用されるＵＲＬの文字列長のうち、最も短い文字列長であることが好ましい。
【００３７】
本実施例において「共通鍵取得ＵＲＬ」および「購入情報送信ＵＲＬ」は、商取引サーバ１内のアドレスである。図３における暗号化された各情報は、例えば、鍵長１２８ビットのＡＥＳ（Advanced Encryption Standard ）等の共通鍵暗号方式によって暗号化される。
【００３８】
放送配信装置７は、ステップＳ１０１において二次元バーコードを生成すると、ステップＳ１０２において、その二次元バーコードデータを含むデータ放送データを生成して、テレビ３ａに送信する。またこのとき、通常のテレビ放送のための映像データおよび音声データも、テレビ３ａに送信する。
【００３９】
なお、図１に示すように二次元バーコードを商取引サーバ１が生成する場合は、ステップＳ１０１の処理は商取引サーバ１で実行される。このとき放送配信装置７は、ステップＳ１０２において映像および音声のデータを放送するとともに、商取引サーバ１がデータ放送のデータとして二次元バーコードをテレビ３ａに送信する。またさらに他の例として、商取引サーバ１が二次元バーコードを生成して放送配信装置７に送信し、放送配信装置７がデータ放送として二次元バーコードをテレビ３ａに送信しても良い。
【００４０】
テレビ３ａは二次元バーコードを受信すると、ステップＳ１０３においてテレビ３ａは、二次元バーコードを表示画面に表示する。二次元バーコードを表示するか否かは、ユーザによるデータ放送の表示切り換え等によって制御される。
【００４１】
ここでステップＳ１０４においてユーザ端末２ａは、ユーザの操作によって、テレビ３ａに表示された二次元バーコードを撮影し、ステップＳ１０５において、二次元バーコードの画像データを取得する。ステップＳ１０６においてユーザ端末２ａは、二次元バーコードをデコードし、図３に示す各情報を取得する。ここで取得する情報のうち、商品ＩＤ、商品名、商品単価および購入申込有効期限は、暗号化されており、仮商品ＩＤ、ＭＡＣ値、共通鍵取得ＵＲＬおよび購入情報送信ＵＲＬは、平文のまま取得される。
【００４２】
ここで、ステップＳ１０７においてユーザ端末２ａは、商取引サーバ１に、ＨＴＴＰＳ（Hypertext Transfer Protocol over Secure Socket Layer）のハンドシェークプロトコルによるサーバ認証要求を送信し、ステップＳ１０８において商取引サーバ１からＨＴＴＰＳのハンドシェークプロトコルによるサーバ認証応答を受信する。さらに、ステップＳ１０９において商取引サーバ１は、ユーザ端末２ａに、ＨＴＴＰＳのハンドシェークプロトコルによるクライアント認証要求を送信し、ステップＳ１１０においてユーザ端末２ａからＨＴＴＰＳのハンドシェークプロトコルによるクライアント認証応答を受信する。ステップＳ１０７ないしステップＳ１１０の処理により、ユーザ端末２ａおよび商取引サーバ１間でＳＳＬ通信による相互認証を実現する。
【００４３】
ＳＳＬ通信による相互認証が実現すると、ステップＳ１１１においてユーザ端末２ａは、二次元バーコードを復号するため共通鍵取得要求データを商取引サーバ１に送信する。この共通鍵取得要求データは、図４に示すように、共通鍵取得ＵＲＬ、機器ＩＤおよび仮商品ＩＤを含むデータである。「共通鍵取得ＵＲＬ」は、図３に示した二次元バーコードデータの「共通鍵取得ＵＲＬ」であって、共通鍵取得要求データの送信先となる。「機器ＩＤ」は、ユーザ端末の識別子である。商取引サーバ１は、機器ＩＤによりユーザを識別することができる。ユーザを識別可能であれば、「機器ＩＤ」でなくても良い。「仮商品ＩＤ」は、図３に示した二次元バーコードデータの「仮商品ＩＤ」である。共通鍵は、仮商品ＩＤに対応しており、ユーザ端末２ａは、仮商品ＩＤに対応する共通鍵を取得する。「仮商品ＩＤ」は、仮商品ＩＤをＨＴＴＰのＰＯＳＴメソッドのデータフィールドにセットされる。
【００４４】
商取引サーバ１は、ユーザ端末２ａから共通鍵取得要求データを受信すると、共通鍵取得要求データに含まれる仮商品ＩＤに対応する共通鍵を取得する。商取引サーバ１はステップＳ１１２において、この共通鍵を含む共通鍵返送データを生成して、ユーザ端末２ａに送信する。共通鍵返送データは、図５に示すように、仮商品ＩＤと共通鍵を含む。「仮商品ＩＤ」は、共通鍵取得要求データに対応する仮商品ＩＤである。正常に処理された場合、「共通鍵」には、仮商品ＩＤに対応する共通鍵であって、二次元バーコードの各データのうち暗号化されたデータを復号するための共通鍵が設定される。ここで、「正常に処理された場合」とは、機器ＩＤおよび仮商品ＩＤによってユーザを認証できた場合や、仮商品ＩＤに対応する共通鍵が見つかった場合などである。一方、正常に処理されなかった場合、「共通鍵」欄には、共通鍵の代わりに、エラーコードとエラーメッセージが設定される。
【００４５】
ステップＳ１１２において共通鍵を取得できた場合、ユーザ端末２ａはステップＳ１１３において、暗号化された情報を復号する。具体的には、図３に示す二次元バーコードデータのうち、商品ＩＤ、商品名、商品単価および購入申込有効期限を復号化し、各データの平文を取得する。さらに、ステップＳ１１４においてユーザ端末２ａは、復号された商品ＩＤ、商品名、商品単価および購入申込有効期限をユーザ端末２ａの表示装置に表示し、ユーザによる入力を待機する。
【００４６】
ステップＳ１１５において、ユーザ端末２ａは、ステップＳ１１４で表示された内容で商品を購入する場合、ユーザに、その購入意思を示す確認ボタンの押下を促す。このときユーザ端末２ａは、購入数量を「１」から「２」にするなど、確認項目を変更するボタンを表示しても良い。
【００４７】
ユーザによって確認ボタンが押下されると、ステップＳ１１６においてユーザ端末２ａは、商品購入要求データを商取引サーバ１に送信する。この商品購入要求データは、図６に示すように、商品ＩＤ、機器ＩＤおよび購入数量を含むデータである。「商品ＩＤ」は、二次元バーコードを復号することにより得られる。「機器ＩＤ」は、ユーザ端末２ａを識別する。「購入数量」は、ユーザによって指定された商品を購入する数である。ここで、ユーザがクレジットカードで商品を購入する場合、商品購入要求データには、ユーザの所有するクレジットカードのカード番号、有効期限および名義人等の決済に必要な情報が含まれる。また、クレジットカードの番号、有効期限および名義人等の情報は、商取引サーバ１にユーザの情報を登録する際に、予め登録されていても良い。
【００４８】
商取引サーバ１は、商品購入要求データを受信すると、クレジットカードで決済する場合、ステップＳ１１７において決済サーバ８に決済要求データを送信する。この決済要求データは、図７に示すように、サブスクライバＩＤ、ユーザ決済ＩＤ、決済金額および有効期限を含むデータである。「サブスクライバＩＤ」は、クレジット決済等の購入の取引を一意に識別するための識別子である。「ユーザ決済ＩＤ」は、クレジット決済等で利用するユーザを一意に識別するための識別子である。「決済金額」は、ユーザの購入商品に基づく決済金額である。「有効期限」は、クレジット決済等で利用するカード等の有効期限の情報である。購入要求データにはさらに、ユーザのクレジットカード番号や、これに対応する識別子等が含まれていても良い。
【００４９】
ステップＳ１１８において決済サーバ８は、決済要求データに基づいて決済できるか否かを示した決済結果応答データを商取引サーバ１に送信する。この決済結果応答データには、図８に示すように、サブスクライバＩＤおよび決済結果を含む。「サブスクライバＩＤ」は、ステップＳ１１７で送信された決済要求データに含まれるサブスクライバＩＤと同一のＩＤが設定される。正常に決済された場合、決済結果には、決済が完了した旨のメッセージが含まれる。「正常に決済された場合」とは、ユーザの所有のクレジットカードが有効で、かつ与信枠内での商品購入である場合である。正常に決済できなかった場合、「決済結果」には、エラーコードとエラーメッセージが設定される。
【００５０】
図７および図８に記載の各データにおいて、この決済に関する情報は、代金引換、銀行振り込み等の決済手段によって適宜変更される。
【００５１】
商取引サーバ１は、決済結果応答データを受信すると、その結果に応じて、商品購入処理応答データを生成する。商品購入処理応答データは、図９に示すように商品ＩＤおよび購入結果を含む。「商品ＩＤ」は、ステップＳ１１６で送信した商品購入要求データに含まれる商品ＩＤである。「購入結果」は、正常に完了した場合、商品を引き当てた上で、その旨のメッセージを生成する。「正常に完了した場合」とは、ステップＳ１１６で受信したステップＳ１１８で受信した決済結果が正常であり、商品の引き当てもできた場合等である。正常に完了しなかった場合、「購入結果」には、エラーコードとエラーメッセージが設定される。
【００５２】
このように本発明の実施の形態に係る商取引システムによれば、テレビ等を介した商取引において、購入情報等の操作性が悪く、煩雑な入力操作をTVリモコンにて実施することなく、使い慣れている携帯電話機等のユーザ端末を用いて商取引することができる。従って、ユーザの操作性が向上し、ユーザの購入意識を高めることができる。
【００５３】
また、ＳＳＬ通信によって、クライアントおよびサーバを相互認証することができるので、よりセキュアな環境にて商取引等のサービスを実現することができる。
【００５４】
また、複数のユーザが閲覧するテレビでは、各ユーザ個別のアクセスを取得することは困難であったところ、本発明の実施の形態に係る商取引システムによれば、宅内の不特定数のユーザを特定することができる。従って、本発明の実施の形態に係る商取引システムによれば、商取引等のサービス事業者側ではアクセスするユーザ情報を採取でき、よりパーソナライズ化された情報の収集に寄与できる。
【００５５】
（商取引システム）
本発明の実施の形態に係る商取引システムにおいては、ユーザは、自宅のテレビにてデジタル放送波あるいは通信ネットワークによるＩＰ放送通信等でのデータ放送情報を受信する。商品をインターネットから購入するための商品情報が、二次元バーコードの形式でこのデータ放送に含まれてユーザの宅内に配信される。
【００５６】
ユーザは予めインストールしているユーザプログラムを起動し、ユーザ端末２ａ等に付属のカメラで二次元バーコードを撮影するなどして二次元バーコードを取得する。その後、ユーザプログラムによって、ユーザ端末２ａおよび商取引サーバ１間のＨＴＴＰＳによる通信にてサーバ証明書およびクライアント証明書を取得して各々にて正当性を検証して相互認証を行う。相互認証がなされると、ユーザはユーザ端末２ａを操作して、商品を購入することができる。
【００５７】
図１０を参照して、本発明の実施の形態に係る商取引システムにおける各装置および事前準備を説明する。本発明の実施の形態に係る商取引システムにおいては、ＰＫＩ（public key infrastructure）による相互認証を利用して、テレビ３ａ等での商取引サービスを実現する。このため、商取引サーバ１、ユーザ端末２ａ等の各装置を説明するとともに、その各装置において、商取引サービスに先立って必要な準備を以下に説明する。
【００５８】
図１０に示すように、各家庭４ａ、４ｂ、４ｃ・・・ごとに、テレビ３ａおよびユーザ端末２ａを備える。テレビ３ａは、放送配信装置７から放送を受信するとともに、通信ネットワーク６を介して、商取引サーバ１に接続される。ユーザ端末２ａは、通信ネットワーク６を介して商取引サーバ１に接続される。ユーザ端末２ａが携帯電話機の場合、携帯電話ネットワーク（図示せず）を介して、商取引サーバ１に接続される。
【００５９】
商取引サーバ１、ユーザ端末２ａ、２ｂ、２ｃ…、テレビ３ａ、３ｂ、３ｃ…、認証事業者サーバ５ａ、５ｂ、決済サーバ８は、通信ネットワーク６を介して相互に接続される。通信ネットワーク６は、インターネット等の双方向に接続可能な通信ネットワークである。
【００６０】
商取引サーバ１は、図１ないし図９を参照して説明した機能を実現するのに先立って、サーバ証明書の発行と、クライアント認証サービスの利用申請をする。サーバ証明書の発行は、ユーザ端末２ａとＨＴＴＰＳ通信を実施するために使用するＴＴＰ（Trusted Third Party）である認証事業者から、デジタル署名付きのサーバ証明書を購入し、発行されたサーバ証明書を受信することである。クライアント認証サービスの利用申請は、ＴＴＰが発行するクライアント認証サービスを利用するために、ＴＴＰからルートＣＡ証明書、中間ＣＡ証明書およびクライアント証明書の失効リスト（ＣＲＬ：Certificate Revocation List）を入手して商取引サーバ１に登録することである。
【００６１】
認証事業者サーバ５ａ、５ｂは、サーバ証明書の発行およびクライアント証明書の発行をする。サーバ証明書の発行は、商取引の事業者に、商取引サービスで利用する商取引サーバ１で使用するＳＳＬサーバ証明書を発行し送信することである。クライアント証明書の発行は、ユーザ端末２ａの所有ユーザにＳＳＬクライアント証明書を発行し送信することである。
【００６２】
ユーザ端末２ａは、ユーザ端末２ａ用のユーザプログラムのダウンロードと、クライアント証明書の取得および登録をする。ユーザ端末２ａがダウンロードするユーザプログラムは、本発明の実施の形態に係るユーザ端末２ａに必要な機能を実現するためのプログラムである。ユーザ端末２ａは、ユーザの操作によって商取引サーバ１からユーザプログラムがダウンロードされ、インストールおよび実行されることにより、ユーザ端末２ａに必要な機能を実現することができる。クライアント証明書の取得および登録は、商取引で相互認証をするためのクライアント証明書を取得し、ユーザ端末２ａにインストールすることである。
【００６３】
次に、各装置について詳述する。
【００６４】
ユーザ端末２ａは、商品の購入を受け付ける商取引サーバ１に接続され、ユーザが商品を購入するために利用する情報機器である。ユーザ端末２ａは、一般的な情報機器と同様に、中央処理制御装置、記憶装置、通信装置等を備える。ユーザ端末２ａは、ユーザプログラムをインストールし、実行することにより、図１１に示す各機能を実現することができる。
【００６５】
ユーザ端末２ａは、ＳＳＬ通信制御手段２１１、ブラウザ手段２１２、商品購入手段２１３、コード取得手段２１４、共通鍵取得手段２１５、クライアント証明書インストール手段２１６を備える。ユーザ端末２ａの記憶装置２２０は、クライアント証明書データ記憶部２２１およびクライアント秘密鍵データ記憶部２２２を備える。
【００６６】
ＳＳＬ通信制御手段２１１は、商取引サーバ１とのＳＳＬ通信を制御する手段である。ＳＳＬ通信制御手段２１１は、後述のコード取得手段２１４によって取得された商取引サーバ１のＵＲＬに従って、商取引サーバ１にアクセスし、ＳＳＬ通信によって商取引サーバ１を認証する。
【００６７】
ブラウザ手段２１２は、ユーザ端末２ａでウェブを閲覧するためのブラウザを実現する手段である。ブラウザ手段２１２は、ユーザ端末２ａの有する一般的なブラウザであっても良い。
【００６８】
商品購入手段２１３は、ユーザ端末２ａでの商品購入を支援する手段である。商品購入手段２１３は例えば、商品購入を決定させるためのボタンを表示したり、商品の購入数を指定するためのテキストボックスを表示する。商品購入手段２１３によって取得された情報は、商取引サーバ１に送信される。
【００６９】
コード取得手段２１４は、二次元バーコードを取得する。二次元バーコードの取得方法としては例えば、テレビの表示画面に表示された二次元バーコードをカメラで撮影することが考えられる。二次元バーコードには、図３を参照して説明した各情報が含まれている。コード取得手段２１４は、二次元バーコードを解析して、商品を識別する商品ＩＤと、商取引サーバ１のＵＲＬを取得する。
【００７０】
共通鍵取得手段２１５は、コード取得手段２１４によって二次元バーコードの各情報を取得した後、商取引サーバ１である共通鍵取得ＵＲＬに仮商品ＩＤを送信して、商取引サーバ１から共通鍵を取得する。さらに共通鍵取得手段２１５は、取得した共通鍵を用いて、二次元バーコードに含まれた、暗号化された商品ＩＤを復号する。
【００７１】
ユーザ端末２ａは、商取引サーバ１から共通鍵を取得すると、この共通鍵を用いて暗号化されたデータを復号する。ここで暗号化されたデータは、商品ＩＤ、商品名、商品単価および購入申込有効期限である。さらにユーザ端末２ａは、復号されたデータと共通鍵と、例えばハッシュ関数ＳＨＡ−１を用いて、ＨＭＡＣ−ＳＨＡ１を算出する。このＨＭＡＣ−ＳＨＡ１と、図３に示す二次元バーコードデータに含まれた「ＭＡＣ値」とが一致する場合、この二次元バーコードのメッセージ認証や、改竄がないこと（完全性）を証明することができる。
【００７２】
クライアント証明書インストール手段２１６は、商取引サーバ１が取得したクライアント証明書データを取得して、ユーザ端末２ａにインストールする。
【００７３】
クライアント証明書データ記憶部２２１は、クライアント証明書データ２２１ａを記憶する記憶領域である。クライアント証明書データ２２１ａは、商取引サーバ１によって取得されたデータであって、商取引サーバ１との通信時に、商取引サーバ１がユーザ端末２ａの本人性を確認するデータである。クライアント証明書データ２２１ａには、ユーザ端末２ａの秘密鍵に対応する公開鍵が含まれており、ユーザが秘密鍵で暗号化したデータを公開鍵で復号することにより、ユーザ端末２ａの本人性を確認することができる。
【００７４】
クライアント秘密鍵データ記憶部２２２は、クライアント秘密鍵データ２２２ａを記憶する記憶領域である。クライアント秘密鍵データ２２２ａは、ユーザが任意で設定したパスフレーズである。
【００７５】
ユーザ端末２ｂ、２ｃも、ユーザ端末２ａと同様の構成を備える。
【００７６】
認証事業者サーバ５ａは、ＨＴＴＰ通信制御手段５１１、サーバ証明書発行手段５１２、ＣＡ証明書配信手段５１３、失効リスト配信手段５１４およびクライアント証明書発行手段５１５を備える。
【００７７】
ＨＴＴＰ通信制御手段５１１は、商取引サーバ１と認証事業者サーバ５ａ間でのＨＴＴＰ通信を制御する。
【００７８】
サーバ証明書発行手段５１２は、商取引サーバ１からＣＳＲを受信すると、その商取引業者を審査させ、その審査結果の入力を促す。その審査結果が「合格」の場合、サーバ証明書発行手段５１２は、ＣＳＲをＣＡルート証明書、またはＣＡ中間証明書の秘密鍵でデジタル署名し、サーバ証明書データを生成する。さらにサーバ証明書発行手段５１２は、サーバ証明書データを、商取引サーバ１に送信する。
【００７９】
ＣＡ証明書配信手段５１３は、商取引サーバ１からの、クライアント認証サービス利用申請の入力に基づいて、利用申請情報を確認し、商取引サーバ１に、ＣＡ電子証明書データを送信する。
【００８０】
失効リスト配信手段５１４は、商取引サーバ１からの、クライアント認証サービス利用申請の入力に基づいて、利用申請情報を確認し、商取引サーバ１に、失効リストを送信する。また、失効リスト配信手段５１４は、商取引サーバ１からのリクエストに応じて失効リストを送信しても良いし、認証事業者サーバ５ａが定める任意のタイミングで失効リストを送信しても良い。
【００８１】
クライアント証明書発行手段５１５は、商取引サーバ１から送信された登録データを受信すると、そのユーザを審査させ、その審査結果の入力を促す。その審査結果が「合格」の場合、クライアント証明書発行手段５１５は、登録データに基づいて、秘密鍵でデジタル署名したクライアント証明書データを生成し、商取引サーバ１に送信する。このクライアント証明書データは、オフラインで送信されても良い。
【００８２】
認証事業者サーバ５ｂも、認証事業者サーバ５ａと同様の構成を備える。
【００８３】
テレビ３ａは、ＢＭＬブラウザ手段３１１と、ウェブブラウザ手段３１２を備える。
【００８４】
ＢＭＬブラウザ手段３１１は、デジタル放送で用いられるＢＭＬ（Broadcast Markup Language）で記載されたコンテンツを、テレビ３ａの表示画面に表示するブラウザを実現する手段である。
【００８５】
ウェブブラウザ手段３１２は、テレビ３ａでウェブを閲覧するためのブラウザを実現する手段である。
【００８６】
商取引サーバ１は、中央処理制御装置１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３および入出力インタフェース１０９が、バス１１０を介して接続されている。入出力インタフェース１０９には、入力装置１０４、表示装置１０５、通信制御装置１０６、記憶装置１０７およびリムーバブルディスク１０８が接続されている。
【００８７】
中央処理制御装置１０１は、入力装置１０４からの入力信号に基づいてＲＯＭ１０２から商取引サーバ１を起動するためのブートプログラムを読み出して実行し、さらに記憶装置１０７に記憶されたオペレーティングシステムを読み出す。さらに中央処理制御装置１０１は、入力装置１０４や通信制御装置１０６などの入力信号に基づいて、各種装置の制御を行ったり、ＲＡＭ１０３や記憶装置１０７などに記憶されたプログラムおよびデータを読み出してＲＡＭ１０３にロードするとともに、ＲＡＭ１０３から読み出されたプログラムのコマンドに基づいて、データの計算または加工など、後述する一連の処理を実現する処理装置である。
【００８８】
入力装置１０４は、操作者が各種の操作を入力するキーボード、マウスなどの入力デバイスにより構成されており、操作者の操作に基づいて入力信号を作成し、入出力インタフェース１０９およびバス１１０を介して中央処理制御装置１０１に送信される。表示装置１０５は、ＣＲＴ（Cathode Ray Tube）ディスプレイや液晶ディスプレイなどであり、中央処理制御装置１０１からバス１１０および入出力インタフェース１０９を介して表示装置１０５において表示させる出力信号を受信し、例えば中央処理制御装置１０１の処理結果などを表示する装置である。通信制御装置１０６は、ＬＡＮカードやモデムなどの装置であり、商取引サーバ１をインターネットやＬＡＮなどの通信ネットワークに接続する装置である。通信制御装置１０６を介して通信ネットワークと送受信したデータは入力信号または出力信号として、入出力インタフェース１０９およびバス１１０を介して中央処理制御装置１０１に送受信される。
【００８９】
記憶装置１０７は半導体記憶装置や磁気ディスク装置であって、中央処理制御装置１０１で実行されるプログラムやデータが記憶されている。リムーバブルディスク１０８は、光ディスクやフレキシブルディスクのことであり、ディスクドライブによって読み書きされた信号は、入出力インタフェース１０９およびバス１１０を介して中央処理制御装置１０１に送受信される。
【００９０】
本発明の実施の形態に係る商取引サーバ１の記憶装置１０７には、商取引プログラムが記憶されるとともに、図１５に示すように、認証データ記憶部６０およびコンテンツデータ記憶部７０を有する。また、商取引プログラムが商取引サーバ１の中央処理制御装置１０１に読み込まれ実行されることによって、テレビ制御手段２０および商品購入制御手段３０が、商取引サーバ１に実装される。
【００９１】
テレビ制御手段２０は、ウェブ制御手段２１、データ放送制御手段２２、ウェブコンテンツ情報生成手段２３および二次元コード生成手段２４を備える。
【００９２】
ウェブ制御手段２１は、テレビ３ａ等にウェブ情報を表示するための通信を制御する。ウェブ制御手段２１は、例えばＨＴＭＬで記載されたデータをテレビ３ａに送信して、テレビ３ａのウェブブラウザ手段３１２により、その情報をテレビ３ａ等の表示画面に表示する。
【００９３】
データ放送制御手段２２は、テレビ３ａ等にデータ放送を表示するための通信を制御する。データ放送制御手段２２は、例えばＢＭＬで記載されたデータをテレビ３ａに送信して、テレビ３ａのＢＭＬブラウザ手段３１１により、その情報をテレビ３ａ等の表示画面に表示する。
【００９４】
ウェブコンテンツ情報生成手段２３は、テレビ３ａに表示する商取引を実現するための情報を生成する。ウェブコンテンツ情報生成手段２３は、例えば、商取引サーバ１が販売する商品の画像データや、価格のデータ等を表示するためのテンプレートを用いて、ユーザが閲覧する画面データを生成する。このウェブコンテンツ情報には、二次元コード生成手段２４によって生成される二次元コードも含まれる。
【００９５】
二次元コード生成手段２４は、図３に示す仮商品ＩＤ、商品ＩＤ、商品名、商品単価、購入申込有効期限、ＭＡＣ値、共通鍵取得ＵＲＬおよび購入情報送信ＵＲＬの各データを含む二次元コードを生成する。二次元コード生成手段２４が生成した二次元コードは、ウェブコンテンツ情報生成手段２３により表示画面データに埋め込まれ、ウェブ制御手段２１やデータ放送制御手段２２によってテレビ３ａ等に表示される。
【００９６】
商品購入制御手段３０は、ウェブ制御手段３１、ＳＳＬ通信制御手段３２、商品購入処理手段３３、決済処理手段３４、メール送信手段３５、サーバ証明書登録手段３６、クライアント認証サービス申請手段３７、クライアント証明書登録手段３８、クライアント証明書配信手段３９、ユーザ情報登録手段４０、ユーザプログラム提供手段４１および共通鍵出力手段４２を備える。
【００９７】
ウェブ制御手段３１は、ユーザ端末２ａ等にウェブ情報を表示するための通信を制御する。ウェブ制御手段３１は、例えばＨＴＭＬで記載されたデータをユーザ端末２ａに送信して、ユーザ端末２ａのブラウザ手段２１２により、その情報をユーザ端末２ａ等の表示画面に表示する。
【００９８】
ＳＳＬ通信制御手段３２は、ユーザ端末２ａ等とのＳＳＬ通信を制御する手段である。ＳＳＬ通信制御手段３２は、ユーザ端末２ａ等からアクセスされると、ＳＳＬ通信によってユーザ端末２ａ等を認証する。ＳＳＬ通信制御手段３２の処理は、図２のステップＳ１０７ないしステップＳ１１０を参照して説明した通りである。
【００９９】
商品購入処理手段３３は、ユーザ端末２ａ等から、商品購入要求データを受信すると、商品購入処理応答データを生成して、ユーザ端末２ａ等に送信する。このとき商品購入処理手段３３は、必要に応じて、決済要求データを決済サーバ８に送信し、その結果である決済結果応答データを受信する。この場合商品購入処理手段３３は、決済できた場合に、ユーザ端末２ａ等に商品購入処理応答データを送信する。商品購入処理手段３３の処理は、図２のステップＳ１１６ないしステップＳ１１９を参照して説明した通りである。
【０１００】
決済処理手段３４は、商取引サーバ１がユーザ端末２ａから商品購入要求データを受信すると、その商品購入に関する決済要求を決済サーバに送信し、その結果である決済結果応答データを受信する。決済処理手段３４の処理は、図２のステップＳ１１７およびステップＳ１１８を参照して説明した通りである。
【０１０１】
メール送信手段３５は、図１８ないし図２０を参照して説明したクライアント証明書の取得処理に関し、クライアント証明書が発行された旨の通知を、ユーザ端末２ａに送信する手段である。メール送信手段３５は、ユーザ端末２ａにクライアント証明書をダウンロードさせるためのワンタイムＵＲＬを作成する。メール送信手段３５は、そのワンタイムＵＲＬを用いてユーザ端末２ａにクライアント証明書のダウンロードを促すメールを生成して、ユーザ端末２ａに送信する。メール送信手段３５の処理は、図１９のステップＳ５０８を参照して説明した通りである。
【０１０２】
サーバ証明書登録手段３６は、商取引サーバ１のサーバ証明書データを取得し、サーバ証明書データ記憶部６２に記憶する。サーバ証明書登録手段３６の処理は、図１６を参照して後に説明する。
【０１０３】
クライアント認証サービス申請手段３７は、クライアント認証サービスを利用するために、ＣＡ電子証明書や失効リストを取得する。クライアント認証サービス申請手段３７は、取得したＣＡ証明書データをＣＡ証明書データ記憶部６４に記憶するとともに、失効リストを、クライアント失効リストデータ記憶部６３に記憶する。クライアント認証サービス申請手段３７の処理は、図１７を参照して後に説明する。
【０１０４】
クライアント証明書登録手段３８は、認証事業者サーバ５ａからクライアント証明書が発行されると、そのクライアント証明書データをクライアント秘密鍵証明書データ記憶部７４に記憶する。作業端末１ａの指示により、クライアント証明書登録手段３８は、クライアント証明書データを登録しても良い。クライアント証明書登録手段３８の処理は、後述する図１９のステップＳ５０６の処理に相当する。
【０１０５】
クライアント証明書配信手段３９は、メール送信手段３５によってユーザ端末２ａに送信されたメールに従って、ユーザ端末２ａからクライアント証明書のダウンロード要求があると、クライアント秘密鍵証明書データ記憶部７４から、クライアント証明書データ７４ｂを抽出して、ユーザ端末２ａに送信する。クライアント証明書配信手段３９の処理は、後述する図２０のステップＳ６０５およびステップＳ６０６に相当する。
【０１０６】
ユーザ情報登録手段４０は、本発明の実施の形態に係る商取引システムを利用するユーザが、必要な情報を商取引サーバ１に送信すると、その情報をユーザデータ記憶部７３のユーザデータ７３ａとして記憶する。必要な情報としては、ユーザ端末２ａの機器ＩＤ、ユーザの名前、住所、連絡先、メールアドレス、決済に用いるクレジットカード番号、有効期限、名義人等である。
【０１０７】
ユーザプログラム提供手段４１は、ユーザ端末２ａ等で図１１を参照して説明した各機能を実現するためのユーザプログラムを、ユーザ端末２ａ等に送信する。ユーザプログラム提供手段４１は、ユーザ端末２ａ等から、ユーザプログラムのリクエストを受信すると、ユーザプログラムをユーザ端末２ａにダウンロードさせ、インストールを促す。ユーザプログラム提供手段４１の処理は、後述する図２０のステップＳ６０２およびステップＳ６０３に相当する。
【０１０８】
共通鍵出力手段４２は、ユーザ端末２ａ等から共通鍵取得ＵＲＬに仮商品ＩＤが送信されると、仮商品ＩＤに対応する共通鍵を記憶装置１０７から抽出して、ユーザ端末２ａに出力する。共通鍵出力手段４２は、記憶装置１０７の共通鍵記憶部７２から、仮商品ＩＤから商品ＩＤを復号するための共通鍵を取得して、ユーザ端末２ａに送信する。
【０１０９】
認証データ記憶部６０は、サーバ秘密鍵記憶部６１、サーバ証明書データ記憶部６２、クライアント失効リストデータ記憶部６３およびＣＡ証明書データ記憶部６４を備える。
【０１１０】
サーバ秘密鍵記憶部６１は、サーバ秘密鍵６１ａを記憶する記憶領域である。サーバ秘密鍵は、ＣＳＲの作成や発行されたサーバ証明書の運用に用いられる。
【０１１１】
サーバ証明書データ記憶部６２は、サーバ証明書データ６２ａを記憶する記憶領域である。サーバ証明書データ６２ａは、認証事業者サーバ５ａにＣＳＲを送信し、認証事業者サーバ５ａによる審査に合格した場合に、認証事業者サーバ５ａから発行される。
【０１１２】
クライアント失効リストデータ記憶部６３は、クライアント失効リストデータ６３ａを記憶する記憶領域である。クライアント失効リストデータ６３ａは、失効シリアル番号が登録されたデータである。
【０１１３】
ＣＡ証明書データ記憶部６４は、ＣＡ証明書データ６４ａを記憶する記憶領域である。ＣＡ証明書データ６４ａは、いわゆるルートＣＡ証明書データや、中間ルート証明書データであって、クライアント証明書にデジタル署名する際に使用している秘密鍵とペアとなる公開鍵が含まれている。
【０１１４】
コンテンツデータ記憶部７０は、コンテンツ情報記憶部７１、共通鍵記憶部７２、ユーザデータ記憶部７３およびクライアント秘密鍵証明書データ記憶部７４を備える。
【０１１５】
コンテンツ情報記憶部７１は、コンテンツ情報データ７１ａを記憶する記憶領域である。コンテンツ情報データ７１ａは、商取引に必要なデータでる。コンテンツ情報データ７１ａは、商品ＩＤ、商品名、商品単価などの商品の情報や、商品の説明等のデータが関連づけられている。
【０１１６】
共通鍵記憶部７２は、共通鍵データ７２ａを記憶する記憶領域である。共通鍵データ７２ａは、二次元バーコードに含まれた仮商品ＩＤから商品ＩＤを取得する際に用いられる共通鍵のデータである。共通鍵データ７２ａにおいては、仮商品ＩＤごとに共通鍵が設定されている。
【０１１７】
ユーザデータ記憶部７３は、ユーザデータ７３ａを記憶する記憶領域である。ユーザデータ７３ａは、ユーザ端末２ａ、２ｂ、２ｃ…のユーザの情報が登録されたデータである。ユーザデータ７３ａは、ユーザを識別するユーザ機器ＩＤ、氏名、生年月日、住所、会社名、コモンネーム、メールアドレス、クレジットカード情報、購入履歴等のデータが関連づけられている。
【０１１８】
クライアント秘密鍵証明書データ記憶部７４は、クライアント秘密鍵データ７４ａおよびクライアント証明書データ７４ｂを記憶する記憶領域である。クライアント秘密鍵データ７４ａは、ユーザによって設定された任意のパスフレーズで、クライアント認証情報の登録で用いられる。クライアント証明書データ７４ｂは、ユーザ端末２ａの本人性を確認するデータである。クライアント証明書データ７４ｂは、認証事業者サーバ５ａからクライアント証明書が発行されると、ユーザ端末２ａからダウンロードされるまで、商取引サーバ１によって一時的に保存される。
【０１１９】
商取引サーバ１は、図１０に示すように、作業端末１ａが接続されていても良い。作業端末１ａは、担当者が商取引サーバ１の入出力に利用する一般的なコンピュータである。担当者は、作業端末１ａを利用して、ユーザ端末２ａからクライアント証明書発行のための必要情報が登録されたか否かを問合せ、登録されている場合に、その登録データを、認証事業者サーバ５ａに送信し、クライアント証明書作成を依頼する。
【０１２０】
次に図１６を参照して、サーバ証明書を登録する処理について説明する。この処理は、商取引サーバ１のサーバ証明書登録手段３６と、認証事業者サーバ５ａのサーバ証明書発行手段５１２によって実現される。なお、図１６に示す各処理が実行されるのに先立ち、ドメイン名を取得したり、ＦＱＤＮ（Full Qualified Domain Name）が決定されていることを前提とする。
【０１２１】
まずステップＳ２０１において商取引サーバ１に、サーバ証明書購入手続に必要なデータが入力される。ステップＳ２０２において、商取引サーバ１は、サーバ秘密鍵６１ａを作成し、サーバ秘密鍵記憶部６１に記憶する。ステップＳ２０３において、ステップＳ２０１で入力した情報と、ステップＳ２０２で作成したサーバ秘密鍵６１ａとから、ＣＳＲ（Certificate Signing Request）が作成され、ステップＳ２０４において、サーバ証明書を購入するための購入情報が入力される。
【０１２２】
ステップＳ２２１において商取引サーバは、ステップＳ２０４で入力した購入情報と、ステップＳ２０３で作成したＣＳＲとを、認証事業者サーバ５ａに送信する。
【０１２３】
認証事業者サーバ５ａでは、ステップＳ２４１において、申請してきた法人、具体的には商取引サーバ１の事業者の審査がなされ、その結果を取得する。ステップＳ２４２において審査に合格しなかった旨の結果が取得された場合、認証事業者サーバ５ａは、ステップＳ２２２において、サーバ証明書の発行不可の旨の回答を商取引サーバ１に送信する。ステップＳ２４２において審査に合格した旨の結果が取得された場合、認証事業者サーバ５ａはステップＳ２４３において、サーバ証明書を発行し、デジタル署名する。具体的には、ＣＳＲをＣＡルート証明書、またはＣＡ中間証明書の秘密鍵でデジタル署名し、サーバ証明書データを生成する。認証事業者サーバ５ａはステップＳ２２３において、サーバ証明書データを、商取引サーバ１に送信する。ここでは少なくとも、ユーザ端末２ａと接続するウェブサーバ機能のＵＲＬに対するサーバ証明書の発行が対象とされる。
【０１２４】
商取引サーバ１がサーバ証明書データを受信すると、ステップＳ２０５において受信したサーバ証明書データ６２ａをサーバ証明書データ記憶部６２に記憶する。
【０１２５】
図１６の例において、ステップＳ２２１、Ｓ２２２およびＳ２２３の処理は、オンラインで実現されても良いし、オフラインで実現されても良い。オフラインによるサーバ証明書データの送信は、具体的には、サーバ証明書データが記憶されたＣＤ−Ｒ等の記憶メディアの手渡し、郵送等である。
【０１２６】
次に図１７を参照して、商取引サーバ１がユーザ端末２ａを認証するために、認証事業者サーバ５ａからＣＡ証明書データ６４ａおよびクライアント失効リストデータ６３ａを取得する場合を説明する。この処理は、商取引サーバ１のクライアント認証サービス申請手段３７と、認証事業者サーバ５ａのＣＡ証明書配信手段５１３によって実現される。
【０１２７】
商取引サーバ１は、ステップＳ３０１において、クライアント認証サービス利用申請に必要なデータの入力を促し、ステップＳ３２１において、利用申請情報を認証事業者サーバ５ａに送信する。
【０１２８】
認証事業者サーバ５ａは利用申請情報を受信すると、ステップＳ３４１において利用申請情報を確認し、ステップＳ３２２において、ルートＣＡ証明書および中間ルート証明書と、クライアント失効リストデータを、商取引サーバ１に送信する。
【０１２９】
商取引サーバ１は、ＣＡ証明書データ６４ａおよびクライアント失効リストデータ６３ａを受信すると、ＣＡ証明書データ６４ａをＣＡ証明書データ記憶部６４に記憶するとともに、クライアント失効リストデータ６３ａをクライアント失効リストデータ記憶部６３に記憶する。
【０１３０】
図１７の例において、ステップＳ３２１およびＳ３２２の処理は、オンラインで実現されても良いし、オフラインで実現されても良い。
【０１３１】
図１８ないし図２０を参照して、ユーザ端末２ａがクライアント証明書を取得する処理について説明する。
【０１３２】
ユーザ端末２ａにおいてクライアント証明書を取得する際、まずユーザ端末２ａはステップＳ４０１において、商取引サーバ１のクライアント証明書登録手段３８に対し、クライアント認証情報登録画面の取得要求を送信する。これに対しクライアント証明書登録手段３８は、ステップＳ４０２において、クライアント認証情報登録画面データをユーザ端末２ａに送信し、ユーザ端末２ａは、クライアント認証情報登録画面を表示装置に表示する。
【０１３３】
ここでユーザ端末２ａはステップＳ４０３において、ユーザに、クライアント証明書発行の必要情報データの入力を促す。ここで入力されるデータは、図２１に示す各データである。
【０１３４】
具体的には、ユーザ端末２ａにおいて、機器ＩＤ、ユーザの氏名、生年月日、住所、会社名・団体、コモンネーム、パスフレーズ、メールアドレスおよび登録クレジットカード情報である。「機器ＩＤ」は、ユーザ端末２ａを一意に識別する識別子である。「パスフレーズ」は、ユーザが任意に設定し文字列で、クライアント公開鍵のペアとなる秘密鍵である。
【０１３５】
ユーザ端末２ａはステップＳ４０４において、ステップＳ４０３で入力された情報を、商取引サーバ１に送信する。商取引サーバ１のクライアント証明書登録手段３８は、ユーザ端末２ａからデータを受信すると、ステップＳ４０５において、証明書発行のための必要情報を確認し、商取引サーバ１の記憶装置に登録データとして登録する。
【０１３６】
一方、作業端末１ａは、ステップＳ４０６において、商取引サーバ１に登録データの有無を問合せるデータを送信し、ステップＳ４０７において登録データの有無の応答データを受信する。ステップＳ４０８において登録データがあると判定された場合、ステップＳ４０９に進む。
【０１３７】
ステップＳ４０９において作業端末１ａは、登録データを記録媒体に書き込み、あるいは通信ネットワークで送信するための送信情報を設定する。さらに作業端末１ａは、ステップＳ４１０において、ステップＳ４０９で書き込みまたは設定された情報に従って、クライアント証明書作成依頼を認証事業者サーバ５ａに送信する。ステップＳ４０６ないしステップＳ４１０の処理は、定期的に、あるいは担当者の指示により実行される。
【０１３８】
認証事業者サーバ５ａは、登録データを受信すると、図１９のステップＳ５０１においてそのユーザの審査がなされ、その結果を取得する。ステップＳ５０２において審査に合格しなかった旨の結果が取得された場合、認証事業者サーバ５ａは、ステップＳ５０３において、クライアント証明書の発行不可の旨の回答を作業端末１ａ（あるいは商取引サーバ１）に送信する。ステップＳ５０２において審査に合格した旨の結果が取得された場合、認証事業者サーバ５ａはステップＳ５０４において、クライアント証明書を発行し、デジタル署名する。具体的には、ＣＳＲをＣＡルート証明書、またはＣＡ中間証明書の秘密鍵でデジタル署名し、サーバ証明書データを生成する。認証事業者サーバ５ａは、ステップＳ５０５において、クライアント証明書データを、作業端末１ａ（あるいは商取引サーバ１）に送信する。
【０１３９】
作業端末１ａはステップＳ５０６において、クライアント証明書データ７４ｂをクライアント証明書登録手段３８に送信する。クライアント証明書登録手段３８は、受信したクライアント証明書データ７４ｂを、記憶装置１０７のクライアント秘密鍵証明書データ記憶部７４に記憶する。
【０１４０】
一方作業端末１ａはステップＳ５０７において、クライアント証明書発行が完了した旨の通知を、メール送信手段３５に入力する。メール送信手段３５は、ステップＳ５０８において、クライアント証明書が発行された旨のメールをユーザ端末２ａに送信する。このメールには、ユーザ端末２ａがクライアント証明書を取得するためのワンタイムＵＲＬが含まれている。
【０１４１】
ユーザ端末２ａは、図２０に示すステップＳ６０１において、ユーザプログラムがダウンロードされているか否かを判定する。ユーザプログラムがダウンロードされていない場合、ユーザ端末２ａはステップＳ６０２において、商取引サーバ１のユーザプログラム提供手段４１にユーザプログラムのダウンロードを要求する。さらにユーザ端末２ａは、ステップＳ６０３においてユーザプログラムをダウンロードすると、ステップＳ６０４においユーザプログラムをインストールする。
【０１４２】
さらにユーザ端末２ａは、ステップＳ５０８で通知されたワンタイムＵＲＬに従って、商取引サーバ１のクライアント証明書配信手段３９に対して、クライアント証明書のダウンロードを要求する。クライアント証明書配信手段３９は、クライアント秘密鍵証明書データ記憶部７４からクライアント証明書データ７４ｂを抽出し、ステップＳ６０６において、ユーザ端末２ａに送信する。ユーザ端末２ａは、ステップＳ６０７において、クライアント証明書データをインストールする。
【０１４３】
このように本発明の実施の形態においては、宅内でテレビを視聴する定額収入のある成人であるユーザに、テレビを利用した商取引サービスを提供する。具体的には、ユーザがＰＫＩの仕組みを利用して、クライアント認証するためのクライアント証明書をＴＴＰである認証事業者から取得する。また、商取引サーバは、クライアントを認証している認証事業者からルートＣＡ証明書や失効リスト（ＣＲＬ）を取得して、商取引サーバに登録する。更に商取引サーバは、サーバ証明書をＴＴＰから取得する。この際、クライアント側となるユーザ端末のウェブブラウザには、携帯電話等のユーザ端末の購入時にサーバ証明書を認証したＴＴＰのルートＣＡ証明書やＣＲＬが登録されている。これにより相互認証が実現でき、ユーザ端末と商取引サーバ間において、不要な入力を省略しつつ商取引サービスを提供することができる。ここで、クライアント側及びサーバ側を認証するＴＴＰは異なっていても同一でもよい。
【０１４４】
また、購入情報は商取引サーバから商品情報をエンコードした二次元バーコードを作成してテレビに配信する。テレビに表示された二次元バーコードをユーザ端末で撮影することにより、ユーザ端末で購入商品情報をデコードして、購入内容を確認してセキュアに購入することができる。
【０１４５】
（その他の実施の形態）
上記のように、本発明の実施の形態によって記載したが、この開示の一部をなす論述および図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例および運用技術が明らかとなる。
【０１４６】
例えば、本発明の実施の形態に記載した商取引サーバは、図１５に示すように一つのハードウェア上に構成されても良いし、その機能や処理数に応じて複数のハードウェア上に構成されても良い。また、既存の商取引システム上に実現されても良い。
【０１４７】
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【符号の説明】
【０１４８】
１  商取引サーバ
２  ユーザ端末
３  テレビ
４  家庭内
５  認証事業者サーバ
６  通信ネットワーク
７  放送配信装置
８  決済サーバ
２０  テレビ制御手段
２１、３１  ウェブ制御手段
２２  データ放送制御手段
２３  ウェブコンテンツ情報生成手段
２４  二次元コード生成手段
３０  商品購入制御手段
３２、２１１  ＳＳＬ通信制御手段
３３  商品購入処理手段
３４  決済処理手段
３５  メール送信手段
３６  サーバ証明書登録手段
３７  クライアント認証サービス申請手段
３８  クライアント証明書登録手段
３９  クライアント証明書配信手段
４０  ユーザ情報登録手段
４１  ユーザプログラム提供手段
４２  共通鍵出力手段
６０  認証データ記憶部
６１  サーバ秘密鍵記憶部
６２  サーバ証明書データ記憶部
６３  クライアント失効リストデータ記憶部
６４  ＣＡ証明書データ記憶部
７０  コンテンツデータ記憶部
７１  コンテンツ情報記憶部
７２  共通鍵記憶部
７３  ユーザデータ記憶部
７４  クライアント秘密鍵証明書データ記憶部
１０１  中央処理制御装置
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  入力装置
１０５  表示装置
１０６  通信制御装置
１０７、２２０  記憶装置
１０８  リムーバブルディスク
１０９  入出力インタフェース
１１０  バス
２１２  ブラウザ手段
２１３  商品購入手段
２１４  コード取得手段
２１５  共通鍵取得手段
２１６  クライアント証明書インストール手段
２２１  クライアント証明書データ記憶部
２２２  クライアント秘密鍵データ記憶部
３１１  ＢＭＬブラウザ手段
３１２  ウェブブラウザ手段
５１１  ＨＴＴＰ通信制御手段
５１２  サーバ証明書発行手段
５１３  ＣＡ証明書配信手段
５１４  失効リスト配信手段
５１５  クライアント証明書発行手段
【図１】
0005443943.tif 000002
【図２】
0005443943.tif 000003
【図３】
0005443943.tif 000004
【図４】
0005443943.tif 000005
【図５】
0005443943.tif 000006
【図６】
0005443943.tif 000007
【図７】
0005443943.tif 000008
【図８】
0005443943.tif 000009
【図９】
0005443943.tif 000010
【図１０】
0005443943.tif 000011
【図１１】
0005443943.tif 000012
【図１２】
0005443943.tif 000013
【図１３】
0005443943.tif 000014
【図１４】
0005443943.tif 000015
【図１５】
0005443943.tif 000016
【図１６】
0005443943.tif 000017
【図１７】
0005443943.tif 000018
【図１８】
0005443943.tif 000019
【図１９】
0005443943.tif 000020
【図２０】
0005443943.tif 000021
【図２１】
0005443943.tif 000022