(57)【要約】【課題】検証回数が少なく効率的な電子決済システムを提供する。【解決手段】電子決済システムは，価値情報が記憶されたＩＣカードなどのデータ記憶装置と，データ記憶装置に対する情報入出力機能を備えたクライアント装置と，商品またはサービスを提供する店舗装置と，データ記憶装置と店舗装置間の決済を管理する決済管理装置と，クライアント装置と店舗装置と決済管理装置とを双方向通信可能に接続する通信系とから構成される。決済管理装置は，データ記憶装置で決済を行うための決済情報を，店舗装置からの決済要求情報に基づいて生成し，決済情報を決済管理装置とデータ記憶装置との間で共用される共通鍵を用いた暗号処理を施し，この暗号処理が施された決済情報をクライアント装置に送信し，クライアント装置は，決済管理装置から受信した決済情報をデータ記憶装置に出力することができる。【選択図】図１
2014059907.tif 000002
【特許請求の範囲】
【請求項１】
価値情報を記憶するデータ記憶装置と非接触通信を行うクライアント装置と暗号化通信を行う通信部と、
前記クライアント装置へ金額情報を含む決済要求情報を送信させる送信部と、
を備える、情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，共通鍵を保持したＩＣカードなどのデータ記憶装置を用いて，ネットワークなどを用いた決済処理を安全に行うことができる電子決済システム，決済管理装置，店舗装置，クライアント装置，ＩＣカードなどのデータ記憶装置，コンピュータプログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
インターネットなどのオープンネットワークを介した電子商取引を安全に行うために，従来，ＰＫＩ（Ｐｕｂｌｉｃ  Ｋｅｙ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ：公開鍵インフラ）プロトコルが採用されている。
【０００３】
ＰＫＩプロトコルでは，送信元で秘密鍵を用いて署名情報を作成し，送信元から送信先に，当該署名情報を伝送情報と共に送信する。そして，送信先において，当該秘密鍵に対応する公開鍵を用いて当該署名情報の検証を行うことで，受信した伝送情報が正当な送信元で作成されたものであるか否かを判断する。
【０００４】
ところで，近年，ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カードを用いて，ネットワークを介した電子商取引を行う試みがある。ここで，通常，ＩＣカードなどのデータ記憶装置は，共通鍵を保持しており，共通鍵暗号方式を用いて秘匿性のある情報の入出力を行う。このようなＩＣカードなどのデータ記憶装置は，共通鍵が署名情報を作成するための鍵とはなり得ないため，ＩＣカードなどのデータ記憶装置を紛失した場合でも，被害を小さくできるという利点がある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，ネットワークを介した電子商取引を安全に行うためには，秘密鍵を用いて署名情報を作成する必要があるが，従来の手法では，ＩＣカードなどのデータ記憶装置が秘密鍵を保持（記憶）していないため，署名情報の作成ができないという問題がある。この場合に，ＩＣカードなどのデータ記憶装置に秘密鍵を保持する方法も考えられるが，前述したように，秘密鍵は署名情報を作成できるため印鑑照明と同様の効力があり，ＩＣカードなどのデータ記憶装置を紛失して悪用されたときの被害が大きすぎるという問題がある。
【０００６】
また，上述したようなＩＣカードなどのデータ記憶装置が採用する共通鍵暗号方式のみを用いて，ネットワークを介した電子商取引を行うと，取り引きを行う多数の相手先のサーバ装置などが共通鍵を持つことになり，共通鍵が盗まれたり，悪用される可能性が高くなるという問題もある。
【０００７】
電子決済においては，ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）やＳＥＴ（Ｓｅｃｕｒｅ  Ｅｌｅｃｔｒｏｎｉｃ  Ｔｒａｎｓａｃｔｉｏｎ）が多く採用されている。しかし，ＳＳＬでは，クライアント装置と店舗装置間の通信路に対する安全性は保証されるが，店舗側の不正を検出できないという問題がある。
【０００８】
また，ＳＥＴでは，ＳＳＬの利点とクライアント装置，店舗装置，決済管理装置で改ざんができないという利点とを併せ持つが，各装置がＰＫＩの証明書を持たなければならないため，煩雑であり費用がかかり，さらに署名および署名検証を何度も行わなければならず冗長であるという問題がある。
【０００９】
さらに，電子商取引システムにおいては，ユーザがクライアント装置上で確認した価値情報が，実際にＩＣカードなどのデータ記憶装置に書き込まれる価値情報と同じであるかどうかを確認する手段を持っていなかった。
【００１０】
本発明は上述した問題点に鑑みてなされ，共通鍵を保持したＩＣカードなどのデータ記憶装置を用いて，ネットワークを介した電子商取引を安全に行うことができる電子決済システム，決済管理装置，店舗装置，クライアント装置，ＩＣカードなどのデータ記憶装置，コンピュータプログラムおよび記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために，本発明によれば，新規かつ改良された電子決済システム，決済管理装置，店舗装置，クライアント装置，ＩＣカードなどのデータ記憶装置，コンピュータプログラムおよび記憶媒体が提供される。
【００１２】
本発明の第１の観点によれば，価値情報が記憶されたＩＣカードなどのデータ記憶装置と，ＩＣカードなどのデータ記憶装置に対する情報入出力機能を備えたクライアント装置と，商品またはサービスを提供する店舗装置と，ＩＣカードなどのデータ記憶装置と店舗装置間の決済を管理する決済管理装置と，クライアント装置と店舗装置と決済管理装置とを双方向通信可能に接続する通信系とから成る電子決済システムであって，決済管理装置は，ＩＣカードなどのデータ記憶装置で決済を行うための決済情報を，店舗装置からの決済要求情報に基づいて生成し，決済情報を決済管理装置とＩＣカードなどのデータ記憶装置との間で共用される共通鍵を用いた暗号処理を施し，この暗号処理が施された決済情報をクライアント装置に送信し，クライアント装置は，決済管理装置から受信した決済情報をＩＣカードなどのデータ記憶装置に出力することを特徴とする，電子決済システムが提供される。
【００１３】
上記電子決済システムにおいて，店舗装置は，決済要求情報の正当性を示す第１署名を店舗装置の秘密鍵を用いて作成し，第１署名が付された決済要求情報を決済管理装置に送信し，決済管理装置は，店舗装置から受信した第１署名の正当性を店舗装置の秘密鍵に対応する公開鍵を用いて検証してもよい。
【００１４】
第１署名が付された決済要求情報は，クライアント装置を介して決済管理装置に送信されるように構成してもよい。
【００１５】
決済管理装置は，第１署名付き決済情報の正当性を示す第２署名を決済管理装置の秘密鍵を用いて作成し，この第２署名が付され暗号処理が施された決済情報をクライアント装置に送信し，クライアント装置は，決済管理装置から受信した第２署名の正当性を決済管理装置の秘密鍵に対応する公開鍵を用いて検証した後に，決済情報をＩＣカードなどのデータ記憶装置に出力してもよい。
【００１６】
決済管理装置は，決済完了情報を生成し，この決済完了情報の正当性を示す第３署名を決済管理装置の秘密鍵を用いて生成し，決済情報を含むとともにこの第３署名が付された決済完了情報を店舗装置に送信する。
【００１７】
店舗装置は，決済管理装置から受信した第３署名の正当性を決済管理装置の秘密鍵に対応する公開鍵を用いて検証するように構成してもよい。
【００１８】
店舗装置は，第３署名が付された決済完了情報を受信し，店舗装置の秘密鍵を用いて第４署名付き決済完了受領情報を生成し，この第４署名付き決済完了受領情報を決済管理装置およびクライアント装置に送信し，決済管理装置およびクライアント装置は，店舗装置から受信した第４署名の正当性を店舗装置の秘密鍵に対応する公開鍵を用いて検証するように構成してもよい。
【００１９】
店舗装置は，単一の店舗装置として構成してもよいし，複数の下層店舗装置を含むモールとして構成してもよい。
【００２０】
さらに本発明の別の観点によれば，ＩＣカードなどのデータ記憶装置に記憶されている価値情報をクライアント装置を介して更新することが可能な決済管理装置において，決済管理装置は，ＩＣカードなどのデータ記憶装置の価値更新情報を決済管理装置とＩＣカードなどのデータ記憶装置との間で共用される共通鍵を用いた暗号処理を施し，この暗号処理が施された価値更新情報をクライアント装置に送信し，クライアント装置は，受信した価値更新情報をＩＣカードなどのデータ記憶装置に入力することを特徴とする，決済管理装置が提供される。
【００２１】
決済管理装置は，価値更新情報の正当性を示す第５署名を決済管理装置の秘密鍵を用いて生成し，第５署名が付された価値更新情報をクライアント装置に送信し，クライアント装置は，決済管理装置から受信した第５署名の正当性を決済管理装置の秘密鍵に対応する公開鍵を用いて検証した後に，価値更新情報をＩＣカードなどのデータ記憶装置に入力するようにしてもよい。
【００２２】
価値情報が記憶されたＩＣカードなどのデータ記憶装置と商品またはサービスを提供する店舗装置との間の決済を管理する決済管理装置において，ＩＣカードなどのデータ記憶装置で決済を行うための決済情報を，店舗装置からの決済要求情報に基づいて生成する決済情報生成部と，決済情報を決済管理装置とＩＣカードなどのデータ記憶装置との間で共用される共通鍵を用いて暗号処理を施す決済情報暗号処理部と，この暗号処理が施された決済情報をＩＣカードなどのデータ記憶装置に対する情報入出力機能を備えたクライアント装置を介してＩＣカードなどのデータ記憶装置に出力する決済情報出力部とを備えるように構成してもよい。
【００２３】
店舗装置は，決済要求情報の正当性を示す第１署名を店舗装置の秘密鍵を用いて作成し，第１署名が付された決済要求情報を決済管理装置に送信し，決済管理装置は，店舗装置から受信した第１署名の正当性を店舗装置の秘密鍵に対応する公開鍵を用いて検証するようにしてもよい。
【００２４】
決済管理装置は，第１署名付き決済情報の正当性を示す第２署名を決済管理装置の秘密鍵を用いて作成し，この第２署名が付され暗号処理が施された決済情報を，第２署名の正当性を決済管理装置の秘密鍵に対応する公開鍵を用いて検証可能なクライアント装置に送信してＩＣカードなどのデータ記憶装置に出力するようにしてもよい。
【００２５】
決済管理装置は，決済完了情報を生成し，この決済完了情報の正当性を示す第３署名を決済管理装置の秘密鍵を用いて生成し，決済情報を含むとともにこの第３署名が付された決済完了情報を，第３署名の正当性を決済管理装置の秘密鍵に対応する公開鍵を用いて検証可能な店舗装置に送信するようにしてもよい。
【００２６】
店舗装置は，第３署名が付された決済完了情報を受信し，店舗装置の秘密鍵を用いて第４署名付き決済完了受領情報を生成し，この第４署名付き決済完了受領情報を決済管理装置に送信し，決済管理装置は，店舗装置から受信した第４署名の正当性を店舗装置の秘密鍵に対応する公開鍵を用いて検証するように構成してもよい。
【００２７】
さらに，本発明の別の観点によれば，コンピュータをして上記決済管理装置として機能せしめることを特徴とするコンピュータプログラムが提供される。
【００２８】
また，本発明の別の観点によれば，コンピュータをして上記決済管理装置として機能せしめることを特徴とする上記コンピュータプログラムが記憶されたコンピュータ読み取り可能な記憶媒体が提供される。
【００２９】
さらにまた，本発明の別の観点によれば，決済管理装置を介して価値情報が記憶されたＩＣカードなどのデータ記憶装置との間で行われる決済に基づいて，商品またはサービスを提供する店舗装置であって，決済要求情報を生成する決済要求情報生成部と，決済要求情報の正当性を示す第１署名を店舗装置の秘密鍵を用いて作成する第１署名生成部と，第１署名が付された決済要求情報を，第１署名の正当性を店舗装置の秘密鍵に対応する公開鍵を用いて検証可能な決済管理装置に送信する決済要求情報送信部とを備えたことを特徴とする，店舗装置が提供される。
【００３０】
決済管理装置は，ＩＣカードなどのデータ記憶装置で決済を行うための決済情報を，店舗装置からの決済要求情報に基づいて生成し，決済情報を決済管理装置とＩＣカードなどのデータ記憶装置との間で共用される共通鍵を用いた暗号処理を施し，この暗号処理が施された決済情報をクライアント装置に送信し，クライアント装置は，決済管理装置から受信した決済情報をＩＣカードなどのデータ記憶装置に出力するようにしてもよい。
【００３１】
第１署名が付された決済要求情報は，店舗装置からクライアント装置を介して決済管理装置に送信されるようにしてもよい。
【００３２】
決済管理装置は，決済完了情報を生成し，この決済完了情報の正当性を示す第３署名を決済管理装置の秘密鍵を用いて生成し，決済情報を含むとともにこの第３署名が付された決済完了情報を店舗装置に送信し，店舗装置は，決済管理装置から受信した第３署名の正当性を決済管理装置の秘密鍵に対応する公開鍵を用いて検証するように構成してもよい。
【００３３】
店舗装置は，第３署名が付された決済完了情報を受信し，店舗装置の秘密鍵を用いて第４署名付き決済完了受領情報を生成し，この第４署名付き決済完了受領情報を決済管理装置およびクライアント装置に送信し，決済管理装置およびクライアント装置は，店舗装置から受信した第４署名の正当性を店舗装置の秘密鍵に対応する公開鍵を用いて検証するように構成してもよい。
【００３４】
店舗装置は，単一の店舗装置として構成してもよいし，複数の下層店舗装置を含むモールとして構成してもよい。
【００３５】
さらに，本発明の別の観点によれば，コンピュータをして上記店舗装置として機能せしめることを特徴とするコンピュータプログラムが提供される。
【００３６】
また，本発明の別の観点によれば，コンピュータをして上記店舗装置として機能せしめることを特徴とする上記コンピュータプログラムが記憶されたコンピュータ読み取り可能な記憶媒体が提供される。
【００３７】
さらにまた，本発明の別の観点によれば，商品またはサービスを提供する店舗装置と価値情報が記憶されたＩＣカードなどのデータ記憶装置との間の決済を決済管理装置を介して行うに際して使用されるＩＣカードなどのデータ記憶装置に対する情報入出力機能を備えたクライアント装置において，決済管理装置が，店舗装置からの決済要求情報に基づいて生成し，決済管理装置とＩＣカードなどのデータ記憶装置との間で共用される共通鍵を用いた暗号処理を施した決済情報を受信する決済情報受信部と，決済管理装置から受信した決済情報をＩＣカードなどのデータ記憶装置に出力する決済情報出力部とを備えていることを特徴とする，クライアント装置が提供される。
【００３８】
店舗装置は，決済要求情報の正当性を示す第１署名を店舗装置の秘密鍵を用いて作成し，第１署名が付された決済要求情報をクライアント装置を介して決済管理装置に送信し，決済管理装置は，店舗装置から受信した第１署名の正当性を店舗装置の秘密鍵に対応する公開鍵を用いて検証するように構成してもよい。
【００３９】
決済管理装置は，第１署名付き決済情報の正当性を示す第２署名を決済管理装置の秘密鍵を用いて作成し，この第２署名が付され暗号処理が施された決済情報をクライアント装置に送信し，クライアント装置は，決済管理装置から受信した第２署名の正当性を決済管理装置の秘密鍵に対応する公開鍵を用いて検証した後に，決済情報をＩＣカードなどのデータ記憶装置に出力するように構成してもよい。
【００４０】
決済管理装置は，決済完了情報を生成し，この決済完了情報の正当性を示す第３署名を決済管理装置の秘密鍵を用いて生成し，決済情報を含むとともにこの第３署名が付された決済完了情報を店舗装置に送信し，店舗装置は，決済管理装置から受信した第３署名の正当性を決済管理装置の秘密鍵に対応する公開鍵を用いて検証し，さらに店舗装置の秘密鍵を用いて第４署名付き決済完了受領情報を生成し，この第４署名付き決済完了受領情報をクライアント装置に送信し，クライアント装置は，店舗装置から受信した第４署名の正当性を店舗装置の秘密鍵に対応する公開鍵を用いて検証するように構成してもよい。
【００４１】
さらに決済完了受領情報は，表示画面に表示された決済完了受領情報をユーザ自身が確認してもよい。
【００４２】
さらに，本発明の別の観点によれば，コンピュータをして上記クライアント装置として機能せしめることを特徴とするコンピュータプログラムが提供される。
【００４３】
また，本発明の別の観点によれば，コンピュータをして上記クライアント装置として機能せしめることを特徴とする上記コンピュータプログラムが記憶されたコンピュータ読み取り可能な記憶媒体が提供される。
【００４４】
さらに本発明の別の観点によれば，商品またはサービスを提供する店舗装置との間の決済を決済管理装置を介して行うに際して使用される価値情報が記憶されたＩＣカードなどのデータ記憶装置において，決済管理装置が，店舗装置からの決済要求情報に基づいて生成し，決済管理装置とＩＣカードなどのデータ記憶装置との間で共用される共通鍵を用いた暗号処理を施した決済情報を，ＩＣカードなどのデータ記憶装置に対する情報入出力機能を備えたクライアント装置を介して入力可能であることを特徴とする，ＩＣカードなどのデータ記憶装置が提供される。
【００４５】
店舗装置は，決済要求情報の正当性を示す第１署名を店舗装置の秘密鍵を用いて作成し，第１署名が付された決済要求情報を決済管理装置に送信し，決済管理装置は，店舗装置から受信した第１署名の正当性を店舗装置の秘密鍵に対応する公開鍵を用いて検証するとともに，第１署名付き決済情報の正当性を示す第２署名を決済管理装置の秘密鍵を用いて作成し，この第２署名が付され暗号処理が施された決済情報をクライアント装置に送信し，クライアント装置は，決済管理装置から受信した第２署名の正当性を決済管理装置の秘密鍵に対応する公開鍵を用いて検証した後に，決済情報をＩＣカードなどのデータ記憶装置に出力するように構成してもよい。
【００４６】
さらに，本発明の別の観点によれば，価値情報が記憶されたＩＣカードなどのデータ記憶装置手段と，ＩＣカードなどのデータ記憶装置に対する情報入出力機能を備えたクライアント手段と，商品またはサービスを提供する店舗手段であって，クライアント手段からの購入要求に応じてＩＣカードなどのデータ記憶装置による決済情報を生成する店舗手段と，ＩＣカードなどのデータ記憶装置と店舗手段間の決済を管理する決済管理手段であって，ＩＣカードなどのデータ記憶装置で決済を行うための決済情報を，店舗手段からの決済要求情報に基づいて生成し，決済情報を決済管理手段とＩＣカードなどのデータ記憶装置との間で共用される共通鍵を用いた暗号処理を施し，この暗号処理が施された決済情報をクライアント手段に送信する決済管理手段と，クライアント手段と店舗手段と決済管理手段とを双方向通信可能に接続する通信系とから成ることを特徴とする，電子決済システムが提供される。
【００４７】
店舗手段は，決済要求情報の正当性を示す第１署名を店舗手段の秘密鍵を用いて作成し，第１署名が付された決済要求情報を決済管理手段に送信し，決済管理手段は，店舗手段から受信した第１署名の正当性を店舗手段の秘密鍵に対応する公開鍵を用いて検証するようにしてもよい。
【００４８】
第１署名が付された決済要求情報は，クライアント手段を介して決済管理手段に送信されるように構成してもよい。
【００４９】
決済管理手段は，第１署名付き決済情報の正当性を示す第２署名を決済管理手段の秘密鍵を用いて作成し，この第２署名が付され暗号処理が施された決済情報をクライアント手段に送信し，クライアント手段は，決済管理手段から受信した第２署名の正当性を決済管理手段の秘密鍵に対応する公開鍵を用いて検証した後に，決済情報をＩＣカードなどのデータ記憶装置に出力するように構成してもよい。
【００５０】
決済管理手段は，決済完了情報を生成し，この決済完了情報の正当性を示す第３署名を決済管理手段の秘密鍵を用いて生成し，決済情報を含むとともにこの第３署名が付された決済完了情報を店舗手段に送信する。
【００５１】
店舗手段は，決済管理手段から受信した第３署名の正当性を決済管理手段の秘密鍵に対応する公開鍵を用いて検証するように構成してもよい。
【００５２】
さらに決済完了受領情報は，表示画面に表示された決済完了受領情報をユーザ自身が確認するように構成してもよい。
【００５３】
店舗手段は，第３署名が付された決済完了情報を受信し，店舗手段の秘密鍵を用いて第４署名付き決済完了受領情報を生成し，この第４署名付き決済完了受領情報を決済管理手段およびクライアント手段に送信し，決済管理手段およびクライアント装置は，店舗手段から受信した第４署名の正当性を店舗手段の秘密鍵に対応する公開鍵を用いて検証するように構成してもよい。
【００５４】
店舗手段は，単一の店舗手段として構成してもよいし，複数の下層店舗手段を含むモールとして構成してもよい。
【００５５】
さらに本発明の別の観点によれば，双方向通信可能に接続されたクライアント装置と店舗装置と決済管理装置と間において行われる電子決済方法であって，価値情報が記憶されたデータ記憶装置で決済を行うための決済情報を，店舗装置からの決済要求に基づいて生成し，決済情報を決済管理装置とデータ記憶装置との間で共用される共通鍵を用いた暗号処理を施し，暗号処理が施された決済情報をクラインと装置に送信することを特徴とする，電子決済方法が提供される。
【００５６】
店舗装置は，決済要求情報の正当性を示す第１の署名を前記店舗装置の秘密鍵を用いて作成し，第１の署名が付された前記決済要求情報を前記決済管理装置に送信し，決済管理装置は，店舗装置から受信した前記第１の署名の正当性を前記店舗装置の秘密鍵に対応する公開鍵を用いて検証してもよい。
【００５７】
ここで，発明の理解を容易にするために，本発明に共通の用語について簡単に整理して説明する。
【００５８】
「電子決済システム」は，インターネットなどのオンライン通信系を介して商品やサービスの販売を行った場合に，代金決済を電子的にオンライン通信系を介して行うシステムである。オンライン通信系を介して決済を行う方法としては，クレジットカードやキャッシュカードやデビットカードによる支払い，プリペイドカードなどの電子マネーによる支払いが可能である。
【００５９】
「データ記憶装置」は，ＩＣカードなどのカード形状を有するデータキャリアの他，少なくとも価値情報などのデータを記憶するＩＣチップを組み込んだセキュアな装置であれば形状は問わない。ＩＣチップは，携帯電話機，携帯用通信端末装置，時計などの携帯可能な装置に搭載することが可能である。また，ＩＣカードなどのデータキャリア内のデータは，携帯電話機などの別の装置と通信することによってデータの授受を行ってもよい。
【００６０】
「ＩＣカードなどのデータ記憶装置」は，例えば，プラスチックなどのカードにＩＣチップが埋め込まれているものをいう。メモリチップのみを持っているタイプをメモリカードと呼び、ＣＰＵも搭載しているタイプはＣＰＵ内蔵カードと呼ばれる。さらに，ＩＣカードなどのデータ記憶装置はＣＰＵの有無による種類のほかに、リーダライタに対する「接触」「非接触」でも区分できる。接触型は表面に金属の端子が載っていて、その端子を通してリーダライタと電力の供給やデータのやりとりを行う。それに対して、内部にアンテナを持ち、そのアンテナを通して電力供給やデータの読み取り／書き込みをするのが非接触型である。
【００６１】
「価値情報」は，ＩＣカードなどのデータ記憶装置に記憶されて，商品やサービスの提供に対する対価として交換可能な価値に関する情報である。価値情報には，通貨に相当する貨幣的価値を有するものや，ポイントなどように商品やサービスと交換可能な擬似貨幣的価値を有するものが含まれる。
【００６２】
「クライアント装置」は，少なくともＩＣカードなどのデータ記憶装置に対する情報入出力機能とインターネットなどのオンライン通信系を介して他の端末装置やサーバと双方向通信可能な機能を有する端末装置である。「クライアント装置」は，一般的には，演算装置，記憶装置，表示装置，入出力装置，通信装置，ＩＣカードなどのデータ記憶装置リーダライタなどを備えたコンピュータ装置であり，同様の機能を有する携帯端末装置や携帯電話装置などを含む。クライアント装置の設置場所は，ユーザの家庭あるいは職場でも構わないし，あるいは本決済システム専用のクライアント端末が設置された店舗でも構わない。またクライアント装置は，本発明によるデータ記憶装置をＩＣチップで構成し，携帯電話機のような装置に搭載することも可能である。
【００６３】
「店舗装置」は，例えばインターネットなどのオンライン通信系を介して商品やサービスを販売等提供するネットワークサーバである。店舗装置は単一のネットワークサーバから構成しても，複数のネットワークサーバから構成されるモールとして構成しても構わない。
【００６４】
「決済管理装置」は，例えばＩＣカードなどのデータ記憶装置と店舗装置間の決済を管理する管理サーバであり，セキュリティサーバ，アプリケーションサーバ，データベースサーバなどから構成される。
【００６５】
「通信系」は，所定の通信プロトコルを介して双方向通信可能に構成された，例えば公衆回線網を利用したインターネットや，ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのオンライン通信系であり，接続形態は有線無線を問わない。
【００６６】
「決済要求情報」は，店舗装置が作成するもので，店舗装置に送信された購買要求に対する決済管理装置に要求するための各種情報が含まれる。この購買要求は，ユーザがクライアント装置を介して店舗装置に送信してもよいし，クライアント装置を経由しなくてもよい。
【００６７】
「決済情報」は，決済管理装置が店舗装置から決済管理装置に送信された決済要求情報に基づいて作成するもので，決済管理装置からクライアント装置を介してＩＣカードなどのデータ記憶装置に記憶された価値情報を増減することにより決済を行うための各種情報が含まれる。この決済情報のセキュリティは，決済管理装置とＩＣカードなどのデータ記憶装置との間で共用される共通鍵を用いた暗号処理により確保される。さらに，決済情報の正当性は，決済管理装置の秘密鍵を用いて作成された第２署名を付し，クライアント装置がその第２署名を決済管理装置の秘密鍵に対応する公開鍵を用いて検証することにより確保される。
【００６８】
「決済完了情報」は，決済管理装置がＩＣカードなどのデータ記憶装置に記憶された価値情報を増減することにより決済が行われたことを確認した後に生成され，店舗装置に送信されるもので，決済完了に関する各種情報が含まれる。この決済完了情報の正当性は，決済管理装置の秘密鍵を用いて生成された第３署名を付し，店舗装置がその第３署名を決済管理装置の秘密鍵に対応する公開鍵を用いて検証することにより確保される。
【００６９】
「決済完了受領情報」は，店舗装置がユーザが所有するＩＣカードなどのデータ記憶装置に基づいて決済が完了したことを確認した後に生成されて，決済管理装置およびクライアント装置に送信されるもので，これにより決済の完了が確認され，店舗装置からユーザに対して商品またはサービスの受け渡しが可能となる。この決済完了受領情報の正当性は，店舗装置の秘密鍵を用いて生成された第４署名を付し，決済管理装置およびクライアント装置が店舗装置の秘密鍵に対応する公開鍵を用いて検証することにより確保される。
【００７０】
「価値更新情報」は，ＩＣカードなどのデータ記憶装置に記憶されている価値情報を増減するための情報であり，決済管理装置からクライアント装置を介してＩＣカードなどのデータ記憶装置に入力される。この価値更新情報のセキュリティは，決済管理装置とＩＣカードなどのデータ記憶装置との間で共用される共通鍵を用いた暗号処理により確保される。さらに，価値更新情報の正当性は，決済管理装置の秘密鍵を用いて作成された第５署名を付し，クライアント装置がその第５署名を決済管理装置の秘密鍵に対応する公開鍵を用いて検証することにより確保される。
【００７１】
「共通鍵」は，いわゆる共通鍵暗号処理方式で，暗号処理と復号化の双方に用いられる鍵であり，送り手と受け手が鍵を共用するものである。本発明においては，決済管理装置とＩＣカードなどのデータ記憶装置との間において共通鍵が設定される。
【００７２】
「秘密鍵」は，いわゆる公開鍵暗号処理方式で暗号処理に用いられる鍵であり，秘密鍵により暗号処理が施された情報は，認証局などに保管されている対応する公開鍵により復号化が可能となる。
【００７３】
「公開鍵」は，いわゆる公開鍵暗号処理方式で復号化に用いられる鍵であり，通常は，認証局になどに保管されており，受信者は，秘密鍵により暗号処理が施された情報を復号化する際に，認証局から公開鍵を入手して復号化を行うものである。
【００７４】
「電子署名」は，送信される情報の正当性を保証するものであるが，送信側と受信側との種類に応じて，本発明においては第１署名〜第５署名が使用される。
【００７５】
「第１署名」は，店舗装置の秘密鍵により作成され，決済要求情報に付されて，決済管理装置において，対応する公開鍵を用いて検証される署名である。
【００７６】
「第２署名」は，決済管理装置の秘密鍵により作成され，決済情報に付されて，クライアント装置において，対応する公開鍵を用いて検証される署名である。
【００７７】
「第３署名」は，決済管理装置の秘密鍵により作成され，決済完了情報に付されて，店舗装置において，対応する公開鍵を用いて検証される署名である。
【００７８】
「第４署名」は，店舗装置の秘密鍵により作成され，決済完了受領情報に付されて，決済管理装置において，対応する公開鍵を用いて検証される署名である。
【００７９】
「第５署名」は，決済管理装置の秘密鍵により作成され，価値更新情報に付されて，クライアント装置において，対応する公開鍵を用いて検証される署名である。
【図面の簡単な説明】
【００８０】
【図１】図１は，本発明の一実施形態にかかる電子決済システムの全体構成図である。
【図２】図２は，図１に示すＩＣカードなどのデータ記憶装置の構成を説明するための概略的な説明図である。
【図３】図３は，本発明の実施形態にかかる電子決済システムの別の構成例を示す構成図である。
【図４】図４は，本発明の実施形態にかかる電子決済システムにおける情報の流れを示す構成図である。
【図５】ユーザのＩＣカードなどのデータ記憶装置と，決済管理装置のセキュリティサーバとの間の通信方法を説明するための図である。
【図６】ユーザのパーソナルコンピュータと，店舗のネットワークサーバとの間の通信方法を説明するための図である。
【図７】ユーザのパーソナルコンピュータと，決済管理装置のアプリケーションサーバとの間の通信方法を説明するための図である。
【図８】本発明の実施形態にかかる電子決済システムの電子マネー出金の流れを示す説明図である。
【図９】図１に示す電子決済システムの動作を説明するための図であり，商品情報伝送シーケンスを示している。
【図１０】図１に示す電子決済システムの動作を説明するための図であり，価値情報伝送シーケンスを示している。
【図１１】図１に示す電子決済システムの動作を説明するための図であり，価値情報伝送シーケンスを示している。
【図１２】図１に示す電子決済システムの決済動作中にクライアント装置に表示される画面構成例である。
【図１３】図１に示す電子決済システムの決済動作中にクライアント装置に表示される画面構成例である。
【図１４】図１に示す電子決済システムの決済動作中にクライアント装置に表示される画面構成例である。
【図１５】図１に示す電子決済システムの決済動作中にクライアント装置に表示される画面構成例である。
【図１６】図１に示す電子決済システムの決済動作中にクライアント装置に表示される画面構成例である。
【図１７】図１に示す電子決済システムの決済動作中にクライアント装置に表示される画面構成例である。
【図１８】図１に示す電子決済システムの決済動作中にクライアント装置に表示される画面構成例である。
【図１９】図１に示す電子決済システムの決済動作中にクライアント装置に表示される画面構成例である。
【図２０】図１に示す電子決済システムの決済動作中にクライアント装置に表示される画面構成例である。
【図２１】図１に示す電子決済システムの動作を説明するための図であり，商品情報伝送シーケンスを示している。
【図２２】図１に示す電子決済システムの動作を説明するための図であり，価値情報伝送シーケンスを示している。
【図２３】図１に示す電子決済システムの動作を説明するための図であり，価値情報伝送シーケンスを示している。
【図２４】本発明の実施形態にかかる電子決済システムの電子マネー入金の流れを示す説明図である。
【図２５】図１に示す電子決済システムの入金動作中にクライアント装置に表示される画面構成例である。
【図２６】図１に示す電子決済システムの入金動作中にクライアント装置に表示される画面構成例である。
【図２７】図１に示す電子決済システムの入金動作中にクライアント装置に表示される画面構成例である。
【図２８】図１に示す電子決済システムの入金動作中にクライアント装置に表示される画面構成例である。
【図２９】図１に示す電子決済システムの入金動作中にクライアント装置に表示される画面構成例である。
【図３０】図１に示す電子決済システムの入金動作中にクライアント装置に表示される画面構成例である。
【図３１】図１に示す電子決済システムの入金動作中にクライアント装置に表示される画面構成例である。
【図３２】図１に示す電子決済システムの入金動作中にクライアント装置に表示される画面構成例である。
【発明を実施するための形態】
【００８１】
以下，添付図面を参照しながら，本発明の好適な実施形態にかかる電子決済システム，決済管理装置，店舗装置，クライアント装置，ＩＣカードなどのデータ記憶装置，コンピュータプログラムおよび記憶媒体について説明する。
【００８２】
図１は，本実施形態にかかる電子決済システムを適用可能な電子決済システム１の全体構成図である。
【００８３】
図１に示すように，電子決済システム１は，クライアント装置およびＩＣカードなどのデータ記憶装置を含むユーザ２，決済管理装置３および店舗装置４の間で，所定の通信プロトコルを介して双方向通信可能な通信系であるインターネットなどのネットワーク５を介した通信を行うことが可能である。
【００８４】
〔ユーザ２〕
ユーザ２には，ＩＣカードなどのデータ記憶装置２０と，ＩＣカードなどのデータ記憶装置２０にアクセスして情報の入出力を行うリーダライタ装置２１およびパーソナルコンピュータ２２などから構成されるクライアント装置が設けられている。
【００８５】
ＩＣカードなどのデータ記憶装置２０は，例えば，プラスチックなどのカードにＩＣチップが埋め込まれているものである。ＩＣカードなどのデータ記憶装置２０は，図２（Ａ）に示すように耐タンパ性のＩＣモジュール５０を有し，図２（Ｂ）に示すように当該ＩＣモジュール５０内に処理回路５１およびメモリ５２を内蔵している。
【００８６】
ＩＣカードなどのデータ記憶装置２０の処理回路５１は，決済管理装置３のセキュリティサーバ３１との間で共用される共通鍵ＫCを用いた復号処理，所定の情報および要求に応じた処理，並びに相互認証処理などの種々の処理を行うことが可能である。
【００８７】
メモリ５２は，決済管理装置３のセキュリティサーバ３１との間で共用する共通鍵ＫCを記憶している。
【００８８】
ＩＣカードなどのデータ記憶装置２０は，図３に示すように，ＩＣカードなどのデータ記憶装置リーダライタ２１を介してパーソナルコンピュータ２２と通信を行い，パーソナルコンピュータ２２内で駆動するＡｃｔｉｖｅＸコンポーネントなどのインタフェースプログラム２４やブラウザプログラム２３を介して，インターネットなどのネットワーク５に接続する。さらに，ＩＣカードなどのデータ記憶装置２０は，決済管理装置３のアプリケーションサーバ３０を介して，セキュリティサーバ３１に接続し，セキュリティサーバ３１との間で情報を送受信する。このように確立されるＩＣカードなどのデータ記憶装置２０とセキュリティサーバ３１との間の情報通信は，共通鍵ＫCを用いた共通鍵暗号処理方式（ＰＫＩプロトコル）によって暗号処理および復号化されることにより，セキュリティが確保されている。
【００８９】
なお，ＩＣカードなどのデータ記憶装置には，価値情報が記憶されている。この価値情報は，商品やサービスの提供に対する対価として交換可能な価値に関する情報である。価値情報には，通貨に相当する貨幣的価値を有するものや，ポイントなどように商品やサービスと交換可能な擬似貨幣的価値を有するものが含まれる。
【００９０】
ＩＣカードなどのデータ記憶装置のリーダライタ２１は，ＩＣカードなどのデータ記憶装置２０のＩＣモジュール５０との間で非接触方式あるいは接触方式でデータ入出力を行うと共に，パーソナルコンピュータ２２との間との間で情報および要求の入出力を行うものである。
【００９１】
パーソナルコンピュータ２２は，ユーザによるキーボードやマウスなどの操作に応じて，ブラウザプログラム２３を実行すると共に，ブラウザプログラム２３上で，後述するようにネットワーク５を介して決済管理装置３のアプリケーションサーバ３０から受信したＡｃｔｉｖｅＸコンポーネントなどのインタフェースプログラム２４を実行する。
【００９２】
パーソナルコンピュータ２２は，ディスプレイ，キーボードおよびマウスなどを有している。なお，図示の例では，クライアント装置の例として，リーダライタ２１が接続可能なパーソナルコンピュータ２２を挙げているが，ＩＣカードなどのデータ記憶装置との間で接触または非接触に情報交換を行うことが可能な機器であれば，パーソナルコンピュータ２２に限定されず，携帯端末装置や携帯電話端末装置などを使用することも可能である。
【００９３】
ブラウザプログラム２３は，図４に示すように，例えば，マイクロソフト社のインターネットエクスプローラーなどのようにパーソナルコンピュータ２２上で動作して，ネットワークサーバが提供するサービスをクライアント側の端末上で表示させることが可能なプログラムである。本実施の形態においては，ブラウザプログラム２３は，店舗装置４のネットワークサーバ４０のＨＴＴＰＳレイヤ６０との間で，ＰＫＩプロトコルにより，送信元において自らの秘密鍵を用いた署名情報の付加，並びに送信先において当該秘密鍵に対応する公開鍵を用いた当該署名情報の検証を行う。
【００９４】
インタフェースプログラム２４は，図５に示すように，パーソナルコンピュータ２２上で動作し，決済管理装置３のアプリケーションサーバ３０のＡＰＳ上位レイヤ３０ａとの間で，ＰＫＩプロトコルにより，送信元において自らの秘密鍵を用いた署名情報の付加，並びに送信先において当該秘密鍵に対応する公開鍵を用いた当該署名情報の検証を行うことが可能なプログラムである。
【００９５】
また，インタフェースプログラム２４は，ブラウザプログラム２３を実行中に，リーダライタ２１を介してＩＣカードなどのデータ記憶装置２０などのローカル資源へのアクセスを容易に実現するための機能拡張プログラムとしても機能する。
【００９６】
〔決済管理装置３〕
決済管理装置３には，図１および図６に示すように，バーチャル電子マネーシステムとして機能するアプリケーションサーバ３０，セキュリティ管理システムとして機能するセキュリティサーバ３１，精査・決済システムとして機能する情報管理サーバ３２，さらに本実施の形態とは直接的な関係はないが，リアル電子マネーシステムとして機能するアプリケーションサーバ３３が設けられている。
【００９７】
決済管理装置３のアプリケーションサーバ３０は，インターネットなどのネットワーク５を介して，ユーザ２のパーソナルコンピュータ２２や店舗装置４のネットワークサーバ４０と双方向通信が可能である。
【００９８】
また，決済管理装置３のアプリケーションサーバ３０は，店舗装置４のネットワークサーバ４０の秘密鍵ＫSHOP,Sに対応した公開鍵ＫSHOP,Pを保持し，後述するように，店舗装置４のネットワークサーバ４０が生成した決済要求情報ＢＩＬＬに付された第１署名情報ＳＩＧ１を検証する。
【００９９】
さらに，決済管理装置３のアプリケーションサーバ３０は，図５に示すように，ＡＰＳ上位レイヤ３０ａおよびＡＰＳ下位レイヤ３０ｂを有する。
【０１００】
決済管理装置３のセキュリティサーバ３１は，ユーザ２のＩＣカードなどのデータ記憶装置２０との間で共用する共通鍵ＫCを記憶している。
【０１０１】
決済管理装置３のセキュリティサーバ３１は，図５に示すように，ＩＣカードなどのデータ記憶装置のリーダライタ２１，インタフェースプログラム２４，ブラウザプログラム２３，パーソナルコンピュータ２２，ネットワーク５およびアプリケーションサーバ３０を介して，ＩＣカードなどのデータ記憶装置２０との間で送受信する情報を，共通鍵ＫCを用いた共通鍵暗号方式によって暗号処理および復号化する。
【０１０２】
情報管理サーバ３２は，例えば，登録されたユーザの個人情報を記憶および管理する。
【０１０３】
〔店舗装置４〕
店舗装置４には，ネットワークサーバ４０が設けられている。
【０１０４】
店舗装置４のネットワークサーバ４０は，図４に示すように，パーソナルコンピュータ２２上で動作するブラウザプログラム２３とＨＴＴＰＳレイヤの間で，ＰＫＩプロトコルを介して双方向通信することが可能なように構成されている。
【０１０５】
また，店舗装置４のネットワークサーバ４０は，例えば，商品あるいはサービスの紹介情報を記憶すると共に，店舗装置４がユーザ２に請求する金額に対応する決済を要求する決済要求情報ＢＩＬＬと，当該決済要求情報に対して自らの秘密鍵ＫSHOP,Sを用いて作成した第１署名情報ＳＩＧとを生成する。
【０１０６】
店舗装置４は，図６に示すように単一の加盟店４２として構成することが可能である。あるいは，店舗装置４は，図６に示すように，モール４１の加盟店として構成される加盟店４２として構成することも可能である。
【０１０７】
なお，図６に示す電子決済システムの構成例においては，ユーザがパーソナルコンピュータ２２などを介してバーチャルにショッピングを行う際の決済に適用されるバーチャル電子マネーシステム３０に加えて，ユーザが実際に店舗７に出かけてリアルにショッピングを行う際の決済に適用されるリアル電子マネーシステム３３も含んでいる。
【０１０８】
リアル電子マネーシステム３３に対しては，公衆回線網６などの通信系を介して，ユーザが実際に訪問可能なリアル店舗７が接続されている。リアル店舗７は，独立店舗７１として構成することも可能であり，あるいは本部７１に従属する従属店舗７２として構成することも可能である。ただし，リアル電子マネーシステム３３については，本発明の要旨とは異なるので詳細説明は省略する。
【０１０９】
次に図７を参照しながら，本実施の形態にかかる決済システムにおける情報の流れについて説明する。
【０１１０】
すでに説明したように，本実施の形態にかかる決済システムにおいては，情報の受け手および送り手は，決済管理装置３，店舗装置４，パーソナルコンピュータ２２およびリーダライタ２１から成るクライアント装置２およびＩＣカードなどのデータ記憶装置２０である。
【０１１１】
上記情報の受け手および送り手間において流通する情報は，購買要求情報，決済要求情報，決済情報，決済完了情報，決済完了受領情報，価値更新情報などがある。
【０１１２】
「購買要求情報」は，ユーザがクライアント装置であるパーソナルコンピュータ２２のブラウザ２３を介して店舗装置４のネットワークサーバ４０にアクセスし，店舗装置４のサイトが展開する商品やサービスの中から，購入したい商品またはサービスを選択し，店舗装置４に送信する情報である。
【０１１３】
「決済要求情報」は，店舗装置４が作成するもので，ユーザがクライアント装置であるパーソナルコンピュータ２２を介して店舗装置に送信した購買要求情報に対する決済を決済管理装置３に要求するための各種情報が含まれる。この決済要求情報の正当性は，店舗装置４の秘密鍵を用いて作成された第１署名を付し，決済管理装置３がその第１署名を店舗装置４の秘密鍵に対応する公開鍵を用いて検証することにより確保される。
【０１１４】
「決済情報」は，決済管理装置３が店舗装置４から決済管理装置３に送信された決済要求情報に基づいて作成するもので，決済管理装置３からクライアント装置であるパーソナルコンピュータ２２およびリーダライタ２１を介してＩＣカードなどのデータ記憶装置２０に記憶された価値情報を増減することにより決済を行うための各種情報が含まれる。この決済情報のセキュリティは，決済管理装置３とＩＣカードなどのデータ記憶装置２０との間で共用される共通鍵により確保される。さらに，決済情報の正当性は，決済管理装置３の秘密鍵を用いて作成された第２署名を付し，クライアント装置であるパーソナルコンピュータ２２がその第２署名を決済管理装置３の秘密鍵に対応する公開鍵を用いて検証することにより確保される。
【０１１５】
「決済完了情報」は，決済管理装置３がＩＣカードなどのデータ記憶装置２０に記憶された価値情報を増減することにより決済が行われたことを確認した後に生成され，店舗装置４に送信されるもので，決済完了に関する各種情報が含まれる。この決済完了情報の正当性は，決済管理装置３の秘密鍵を用いて生成された第３署名を付し，店舗装置４がその第３署名を決済管理装置３の秘密鍵に対応する公開鍵を用いて検証することにより確保される。
【０１１６】
「決済完了受領情報」は，店舗装置４がユーザが所有するＩＣカードなどのデータ記憶装置２０に基づいて決済が完了したことを確認した後に生成されて，決済管理装置３およびクライアント装置であるパーソナルコンピュータ２２に送信されるもので，これにより決済の完了が確認され，店舗装置４からユーザに対して商品またはサービスの受け渡しが可能となる。この決済完了受領情報の正当性は，店舗装置４の秘密鍵を用いて生成された第４署名を付し，決済管理装置３およびクライアント装置であるパーソナルコンピュータ２２が店舗装置４の秘密鍵に対応する公開鍵を用いて検証することにより確保される。
【０１１７】
「価値更新情報」は，ＩＣカードなどのデータ記憶装置２０に記憶されている価値情報を増減するための情報であり，決済管理装置３からクライアント装置であるパーソナルコンピュータ２２およびリーダライタ２１を介してＩＣカードなどのデータ記憶装置２０に入力される。この価値更新情報のセキュリティは，決済管理装置３とＩＣカードなどのデータ記憶装置２０との間で共用される共通鍵により確保される。さらに，価値更新情報の正当性は，決済管理装置３の秘密鍵を用いて作成された第５署名を付し，クライアント装置であるパーソナルコンピュータ２２がその第５署名を決済管理装置３の秘密鍵に対応する公開鍵を用いて検証することにより確保される。
【０１１８】
なお，本実施の形態にかかる決済システムにおいて，送信される情報の正当性を保証するために用いられる電子署名は，送信側と受信側との種類に応じて，第１署名〜第５署名が使用される。
【０１１９】
「第１署名」は，店舗装置４の秘密鍵により作成され，決済要求情報に付されて，決済管理装置３において，対応する公開鍵を用いて検証される署名である。
【０１２０】
「第２署名」は，決済管理装置３の秘密鍵により作成され，決済情報に付されて，クライアント装置であるパーソナルコンピュータ２２において，対応する公開鍵を用いて検証される署名である。
【０１２１】
「第３署名」は，決済管理装置３の秘密鍵により作成され，決済完了情報に付されて，店舗装置４において，対応する公開鍵を用いて検証される署名である。
【０１２２】
「第４署名」は，店舗装置４の秘密鍵により作成され，決済完了受領情報に付されて，決済管理装置３において，対応する公開鍵を用いて検証される署名である。
【０１２３】
「第５署名」は，決済管理装置３の秘密鍵により作成され，価値更新情報に付されて，クライアント装置であるパーソナルコンピュータ２２において，対応する公開鍵を用いて検証される署名である。
【０１２４】
次に，図８を参照しながら，本実施の形態にかかる決済システムにおける電子マネー出金動作について説明する。
【０１２５】
ユーザ２は，パーソナルコンピュータ２２を介して加盟店４２のネットワークサーバ４０にアクセスし，サイトにおいて提供される商品またはサービスの中から，ユーザ２が購入を希望する商品またはサービスの選択を行う（(1)）。
【０１２６】
加盟店４２は，ユーザ２が選択した商品またはサービスの合計金額に関する情報をユーザに送信する（(2)）。
【０１２７】
ユーザ２は，加盟店４２が所属するモール４１に対して，本実施の形態にかかる決済システムを利用し電子マネーによる決済を依頼する（(3)）。
【０１２８】
ユーザ２からの電子マネー決済依頼を受けて，モール４１は，受注番号を発番するとともに，第１署名付決済要求情報を発行する（(4)）。
【０１２９】
ユーザ２はモール４１から送信された第１署名付決済要求情報およびカード情報（ＩＤ，残高等）をサイバー電子マネーシステム３０に送信する（(5)）。
【０１３０】
サイバー電子マネーシステム３０は，第１署名付決済要求情報を受けて，ユーザ２が所有するＩＣカードなどのデータ記憶装置２０と通信を行い，第２署名付決済情報をＩＣカードなどのデータ記憶装置２０に送信し，ＩＣカードなどのデータ記憶装置２０内に記憶されている価値情報から購入する商品またはサービスに対応する価値を減算し，カード内の履歴情報を吸い上げる（(6)）。
【０１３１】
サイバー電子マネーシステム３０は，決済が完了した後に，第３署名付決済完了情報をモール７１に送信する（(7)）。
【０１３２】
サイバー電子マネーシステム３０は，決済が完了した後に，第３署名付決済完了情報をユーザ２に送信する（(8)）。
【０１３３】
第３署名付決済完了情報により決済が完了したことを確認した後に，ユーザ２は加盟店４２に対して決済完了画面を要求する（(9)）。
【０１３４】
加盟店４２は，ユーザ２からの決済完了画面要求に応じて，第４署名付決済完了受領情報をユーザ２およびサイバー電子マネーシステム３０に送信するとともに，決済完了画面をユーザ２のパーソナルコンピュータ２２に表示する（(10)）。
【０１３５】
以上の工程により決済が完了した後に，加盟店４２からユーザ２に対して商品またはサービスが受け渡される。例えば，商品がデジタルコンテンツであるような場合には，加盟店４２がユーザ２に対して，デジタルコンテンツのダウンロードを許可することにより，商品の受け渡しが行われる（(11)）。
【０１３６】
次に，図９〜図１１を参照しながら，共通鍵，公開鍵，および電子署名を用いたセキュリティの高い本実施の形態にかかる電子決済システムおける商品情報伝送シーケンスおよび価値情報伝送シーケンスについて，詳細に説明する。
【０１３７】
まず，図９示すユーザによる商品決定が行われる前に，ユーザ２がパーソナルコンピュータ２２上で動作するブラウザプログラム２３を用いて，ネットワーク５を介して，店舗装置４のネットワークサーバ４０にアクセスを行う。当該アクセスにより，ネットワーク５を介してネットワークサーバ４０からパーソナルコンピュータ２２に，店舗装置４が提供する商品情報が送信され，それに応じた画面がパーソナルコンピュータ２２のディスプレイに表示される。
【０１３８】
（第１実施形態）
以下，電子決済システム１の動作を図９〜図１１す各ステップ毎に説明する。なお，図１２〜図２０には，クライアント装置のパーソナルコンピュータ２２の画面表示される例が示されている。
【０１３９】
なお，以下に示す動作において，クライアント装置のパーソナルコンピュータ２２とネットワークサーバ４０との間で情報あるいは要求の送受信を行う際に，送信元の秘密鍵を用いて作成した署名情報を，送信先において，当該秘密鍵に対応する公開鍵を用いて検証するが，当該処理については記載を省略する。
【０１４０】
また，同様に，パーソナルコンピュータ２２とアプリケーションサーバ３０との間で情報あるいは要求の送受信を行う際に，送信元の秘密鍵を用いて作成した電子署名情報を，送信先において，当該秘密鍵に対応する公開鍵を用いて検証するが，当該処理についてはステップＳＴ１４，ＳＴ１５を除いて記載を省略する。
【０１４１】
ステップＳＴ１：
パーソナルコンピュータ２２とネットワークサーバ４０との間でＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）を用いたサーバ認証または相互認証を行い，セキュアな通信路を確立する。
【０１４２】
ステップＳＴ２：
ユーザ２が，図１２に示すような商品選択画面において，パーソナルコンピュータ２２のキーボードやマウスなどを操作して購入を希望する商品を決定すると，それに応じた商品決定情報がパーソナルコンピュータ２２からネットワークサーバ４０に送信される。
【０１４３】
ステップＳＴ３：
ネットワークサーバ４０は，パーソナルコンピュータ２２から商品決定情報を受けると，その見積もり情報をパーソナルコンピュータ２２に送信する。
【０１４４】
ステップＳＴ４：
パーソナルコンピュータ２２は，図１３に示すように，ネットワークサーバ４０から受けた見積もり情報をディスプレイに表示する。ユーザ２は，当該見積もりに同意した場合には，図１４に示す画面において，支払い方法を選択する。ユーザ２が，パーソナルコンピュータ２２のキーボードなどを操作して電子マネーを利用した決済を選択すると，請求額要求がネットワークサーバ４０に送信される。
【０１４５】
ステップＳＴ５：
ネットワークサーバ４０は，パーソナルコンピュータ２２から請求額要求を受けると，店舗装置４がユーザ２に請求する金額を示す決済要求情報と，当該決済要求情報に対して店舗装置４の秘密鍵ＫSHOP,Sを用いて作成した第１署名情報ＳＩＧ１と，インタフェースプログラム２４とをパーソナルコンピュータ２２に送信する。
【０１４６】
ステップＳＴ６：
パーソナルコンピュータ２２は，図１５に示すように，ステップＳＴ５でネットワークサーバ４０から受信した決済要求情報が示す金額をディスプレイに表示する。
【０１４７】
ステップＳＴ７：
ステップＳＴ６でディスプレイに表示された金額に同意したユーザ２がパーソナルコンピュータ２２のキーボードなどを用いて所定の指示を出すと，ステップＳＴ５でネットワークサーバ４０から受信したインタフェースプログラム２４が起動される。
【０１４８】
そして，図１６に示すような画面表示にしたがって，ユーザ２がＩＣカードなどのデータ記憶装置２０をリーダライタ２１にかざすと，パーソナルコンピュータ２２は，起動されたインタフェースプログラム２４を用いて，決済管理装置３のアプリケーションサーバ３０との間でＳＳＬを用いたサーバ認証または相互認証を行い，セキュアな通信路を確立する。
【０１４９】
本実施の形態にかかる決済システムにおいて決済処理が行われている間は，パーソナルコンピュータ２２のディスプレイには，図１７に示すように，ユーザに待機を促すような画面が表示される。
【０１５０】
ステップＳＴ８：
パーソナルコンピュータ２２は，ステップＳＴ５で店舗装置４のネットワークサーバ４０から受信した決済要求情報と，当該決済要求情報に対する第１署名情報ＳＩＧ１とを含む決済要求情報を決済管理装置３のアプリケーションサーバ３０に送信する。
【０１５１】
ステップＳＴ９：
アプリケーションサーバ３０は，例えば，情報管理サーバ３２から読み出した店舗装置４の秘密鍵に対応する公開鍵ＫSHOP,Pを用いて，ステップＳＴ８で受信した第１署名情報ＳＩＧ１を検証し，当該第１署名情報ＳＩＧ１が店舗装置４のネットワークサーバ４０において付された正当なものであると判断すると，ステップＳＴ１０の処理を行う。
【０１５２】
なお，アプリケーションサーバ３０は，第１署名情報ＳＩＧ１が不正なものであると判断した場合には，例えば，パーソナルコンピュータ２２に対してのその旨を通知した後，処理を終了する。
【０１５３】
ステップＳＴ１０：
次いで，決済管理装置３のアプリケーションサーバ３０は，例えば，決済要求情報をセキュリティサーバ３１に送信する。
【０１５４】
ステップＳＴ１１：
セキュリティサーバ３１は，ＩＣカードなどのデータ記憶装置２０から決済要求情報を受けると，アプリケーションサーバ３０との間で相互認証を行い，ＩＣカードなどのデータ記憶装置２０との間で用いる共通鍵ＫCからセッション鍵ＫSESを生成する。ＩＣカードなどのデータ記憶装置２０でも，同様に，共通鍵ＫCからセッション鍵ＫSESを生成する。
【０１５５】
ステップＳＴ１２：
セキュリティサーバ３１は，決済情報を生成し，これをセッション鍵ＫSESで暗号処理を施してアプリケーションサーバ３０に出力する。その際に，セキュリティサーバ３１は，決済管理装置の秘密鍵を用いて作成した第２署名を付す。
【０１５６】
アプリケーションサーバ３０は，セキュリティサーバ３１から入力した残高読み出し要求（ＢＲＣ）を含む決済情報をパーソナルコンピュータ２２に送信する。
【０１５７】
パーソナルコンピュータ２２は，アプリケーションサーバ３０から受信した残高読み出し要求ＢＲＣを含む決済情報をリーダライタ２１を介してＩＣカードなどのデータ記憶装置２０に出力する。
【０１５８】
ステップＳＴ１３：
ＩＣカードなどのデータ記憶装置２０は，パーソナルコンピュータ２２からの残高読み出し要求ＢＲＣを含む決済情報が入力されると，これをステップＳＴ１１で生成したセッション鍵ＫSESを用いて復号する。
【０１５９】
そして，ＩＣカードなどのデータ記憶装置２０は，残高読み出し要求ＢＲＣを含む決済情報に応じた処理回路５１の処理によって，ＩＣカードなどのデータ記憶装置２０内の耐タンパ性のメモリ５２から残高情報ＢＩを含む決済情報を読み出し，これをセッション鍵ＫSESを用いて暗号処理を施した後に，パーソナルコンピュータ２２に出力する。
【０１６０】
パーソナルコンピュータ２２は，ＩＣカードなどのデータ記憶装置２０からの残高情報ＢＩを含む決済情報をアプリケーションサーバ３０に送信する。
【０１６１】
アプリケーションサーバ３０は，パーソナルコンピュータ２２から受信した残高情報ＢＩを決済情報をセキュリティサーバ３１に出力する。
【０１６２】
セキュリティサーバ３１は，アプリケーションサーバ３０から入力した残高情報ＢＩを含む決済情報をセッション鍵ＫSESを用いて復号し，ログ情報を生成する。
【０１６３】
ステップＳＴ１４：
セキュリティサーバ３１は，ステップＳＴ１３で生成したログ情報をＩＣカードなどのデータ記憶装置２０に書き込むためのログ書き込み情報と，ＩＣカードなどのデータ記憶装置２０に記憶された残高情報が示す金額から請求額を減算するための減算額を示す減算情報とを含む決済処理要求ＳＰＣを生成し，これをセッション鍵ＫSESを用て暗号処理を施す。
【０１６４】
次に，セキュリティサーバ３１は，平文の残高情報ＢＩと，暗号処理が施された決済処理要求ＳＰＣとを含む決済情報をアプリケーションサーバ３０に出力する。
【０１６５】
アプリケーションサーバ３０は，セキュリティサーバ３１から入力した残高情報ＢＩおよび決済処理要求ＳＰＣを含む決済情報に対する第２署名情報をアプリケーションサーバ３０の秘密鍵を用いて作成する。
【０１６６】
次に，アプリケーションサーバ３０は，セキュリティサーバ３１から入力した残高情報ＢＩおよび決済処理要求ＳＰＣを含む決済情報に対して第２署名情報を付してパーソナルコンピュータ２２に送信する。
【０１６７】
ステップＳＴ１５：
パーソナルコンピュータ２２は，アプリケーションサーバ３０から受信した第２署名情報ＳＩＧ２の正当性を，アプリケーションサーバ３０の公開鍵を用いて検証し，その正当性が認められた後に，以下に示す処理を行う。
【０１６８】
パーソナルコンピュータ２２は，図１８に示すように，アプリケーションサーバ３０から受信した残高情報ＢＩが示す残高，並びにステップＳＴ３でネットワークサーバ４０から受信した見積もり情報が示す金額（請求額）をディスプレイに表示する。
【０１６９】
ステップＳＴ１６：
パーソナルコンピュータ２２は，ステップＳＴ１５でディスプレイに表示された残高および請求額に同意したユーザ２がパーソナルコンピュータ２２のキーボードなどを用いて所定の指示を出すと，決済処理要求ＳＰＣをＩＣカードなどのデータ記憶装置リーダライタ２１を介してＩＣカードなどのデータ記憶装置２０に出力する。支払確認処理が行われている間は，図１９に示すような待機を促す画面がパーソナルコンピュータ２２のディスプレイに表示される。
【０１７０】
ステップＳＴ１７：
ＩＣカードなどのデータ記憶装置２０は，パーソナルコンピュータ２２から入力した決済処理要求ＳＰＣをセッション鍵ＫSESを用いて復号し，当該決済処理要求に応じた決済処理を処理回路５１で実行する。
【０１７１】
具体的には，ＩＣカードなどのデータ記憶装置２０は，処理回路５１の処理によって，決済処理要求ＳＰＣに含まれるログ書き込み情報を，ＩＣカードなどのデータ記憶装置２０内の耐タンパ性のメモリ５２に記憶する。また，ＩＣカードなどのデータ記憶装置２０は，処理回路５１の処理によって，メモリ５２に記憶されている残高情報が示す残高から，決済処理要求ＳＰＣに含まれる減算情報が示す減算額を減算し，その結果を残高情報としてメモリ５２に記憶する。
【０１７２】
ステップＳＴ１８：
ＩＣカードなどのデータ記憶装置２０は，ステップＳＴ１７の処理が完了すると，処理が完了したことを示す処理完了通知ＰＣＮを生成し，これをセッション鍵ＫSESで暗号処理を施した後に，パーソナルコンピュータ２２およびアプリケーションサーバ３０を介して，セキュリティサーバ３１に送信する。
【０１７３】
ステップＳＴ１９：
セキュリティサーバ３１は，ＩＣカードなどのデータ記憶装置２０からの処理完了通知ＰＣＮを受信すると，これをセッション鍵ＫSESを用いて復号し，処理完了通知ＰＣＮを確認した後に，決済完了情報ＡＣＮを生成し，これをアプリケーションサーバ３０を介してパーソナルコンピュータ２２およびネットワークサーバ４０に送信する。その際に，決済完了情報は，決済管理装置が生成する第３署名を付することにより，その正当性が確保される。
【０１７４】
ステップＳＴ２０：
パーソナルコンピュータ２２は，セキュリティサーバ３１からの決済完了通知ＡＣＮを受信すると，図２０に示すように，これに応じた情報，例えばデジタルコンテンツのダウンロードを促すような画面をディスプレイに表示する。
【０１７５】
以上説明したように，電子決済システム１によれば，ＩＣカードなどのデータ記憶装置２０のメモリ５２に共通鍵ＫCを記憶し，秘密鍵は記憶しない。そのため，ユーザ２がＩＣカードなどのデータ記憶装置２０を紛失した場合でも，メモリ５２には秘密鍵が記憶されていないため，秘密鍵を用いてユーザ２の署名が不正に行われることを回避できる。
【０１７６】
また，電子決済システム１によれば，共通鍵ＫCはＩＣカードなどのデータ記憶装置２０およびセキュリティサーバ３１の内部でのみ使用されることから，共通鍵ＫCが盗まれる危険性を低くでき，安全な取り引きを実現できると共に，鍵管理を容易にすることができる。
【０１７７】
また，電子決済システム１によれば，ＩＣカードなどのデータ記憶装置２０に入出力される情報および要求をパーソナルコンピュータ２２を介して行い，パーソナルコンピュータ２２と，アプリケーションサーバ３０およびネットワークサーバ４０との間で情報および要求を送受信する際に，秘密鍵および公開鍵を用いた署名検証を行うことから，当該情報および要求がネットワーク５上で不正に改竄されることを回避でき，ネットワーク５を用いた取り引きの安全性を確保できる。
【０１７８】
また，電子決済システム１によれば，店舗装置４のネットワークサーバ４０において，請求額情報ＢＩＬＬに対して自らの秘密鍵ＫSHOP,Sを用いて作成した署名情報ＳＩＧを付し，決済管理装置３のアプリケーションサーバ３０において，秘密鍵ＫSHOP,Sに対応する公開鍵ＫSHOP,Pを用いて署名情報ＳＩＧを検証し，当該署名情報ＳＩＧが店舗装置４のネットワークサーバ４０において付された正当なものであると判断することから，ユーザ２のパーソナルコンピュータ２２などにおいて，不正に改竄された請求額情報ＢＩＬＬに基づいて決済が行われてしまうことを防止できる。
【０１７９】
また，電子決済システム１では，前述したように，パーソナルコンピュータ２２は，アプリケーションサーバ３０から受信した残高情報ＢＩが示す残高，並びにネットワークサーバ４０から受信した見積もり情報が示す金額（請求額）をディスプレイに表示し，その内容にユーザ２が同意した後に，アプリケーションサーバ３０から受信した決済処理要求ＳＰＣをＩＣカードなどのデータ記憶装置リーダライタ２１を介してＩＣカードなどのデータ記憶装置２０に出力する。従って，ユーザ２は，ＩＣカードなどのデータ記憶装置２０内で最終的に行われる決済処理の内容を事前に確認でき，不正に改竄された内容で決済処理が行われることを防止できる。
【０１８０】
また，電子決済システム１によれば，決済処理に伴う手順を従来に比べて少なくでき，ネットワーク５を介した情報伝送を削減でき，ネットワーク５の利用量の削減，並びに処理時間の短縮を図れる。
【０１８１】
また，電子決済システム１によれば，従来のＳＥＴ方式のように，署名情報の作成および検証を多数回行う必要がない。
【０１８２】
（第２実施形態）
次に図２１〜図２３を参照しながら，別の実施の形態にかかる決済システムによる商品情報伝送シーケンスおよび価値情報伝送シーケンスについて説明する。
【０１８３】
ＳＴ１０１：
まず，ユーザ２のパーソナルコンピュータ２２と店舗装置４のネットワークサーバ４０との間においてセキュリティにすぐれた通信のためにＳＳＬ認証が確立される。
【０１８４】
ＳＴ１０２：
次いで，ユーザ２は，パーソナルコンピュータ２２のディスプレイに表示される画面に応じて，商品の選択を行う。
【０１８５】
ＳＴ１０３：
店舗装置４のネットワークサーバ４０は，ユーザ２が選択した商品に応じて，店舗装置４の秘密鍵を用いて作成された第１署名が付された決済処理要求情報を，ユーザ２のパーソナルコンピュータ２２に送信する。
【０１８６】
ＳＴ１０４：
パーソナルコンピュータ２２は，ＡｃｔｉｖｅＸなどのインタフェースプログラム２４を起動して，リーダライタ２１を介してＩＣカードなどのデータ記憶装置２０にアクセスし，ＩＣカードなどのデータ記憶装置の残高を読み出す。
【０１８７】
ＳＴ１０５：
読み出された残高は，所定のブラウジング機構を利用して，ユーザ２のパーソナルコンピュータ２２に取り込まれ，ディスプレイ上に表示される。
【０１８８】
ＳＴ１０６：
次いで，ユーザ２のパーソナルコンピュータ２２と決済管理装置３のアプリケーションサーバ３０との間にセキュアなＳＳＬ認証を確立し，価値情報伝送シーケンスに備える。
【０１８９】
ＳＴ１０７：
次いで，ユーザ２のパーソナルコンピュータ２２からＩＣカードなどのデータ記憶装置２０の残高情報を含む第１署名付の決済要求情報が決済管理装置３に送信される。
【０１９０】
決済管理装置３のアプリケーションサーバ３０は，店舗装置４の秘密鍵に対応する公開鍵により，送信された決済要求情報の正当性を検証し，必要な情報をセキュリティサーバ３１に受け渡す。
【０１９１】
ＳＴ１０８：
決済管理装置３のセキュリティサーバ３１は，ＩＣカードなどのデータ記憶装置２０との間で相互認証を行い，共通鍵からセッション鍵を生成する。同様に，ＩＣカードなどのデータ記憶装置２０側においても，セキュリティサーバ３１との間で相互認証を行い，共通鍵からセッション鍵を生成する。
【０１９２】
ＳＴ１０９：
セキュリティサーバ３１は，決済情報をセッション鍵で暗号化し，アプリケーションサーバ３０を介してユーザ２のパーソナルコンピュータ２２に送信する。
【０１９３】
パーソナルコンピュータ２２では，送られてきた決済情報を，ＩＣカードなどのデータ記憶装置２０が記憶しているセッション鍵で復号化して画面表示する。ユーザ２が送られてきた決済情報を承認する場合には，リーダライタ２１を介して，その内容がＩＣカードなどのデータ記憶装置２０に送信され，ＩＣカードなどのデータ記憶装置２０内において，減算処理などの所定の決済処理が行われる。
【０１９４】
なお，ここで留意すべきは，本実施形態にかかる決済シーケンスにおいては，図９〜図１１に関連して説明した決済シーケンスとは異なり，決済管理装置３のセキュリティサーバ３１により生成される決済情報は，単に共通鍵により暗号化されるのみで，決済管理装置３が有する秘密鍵を用いて生成される第２署名が付されない点である。
【０１９５】
このように，単に共通鍵による暗号化／復号化によっても，送信される決済情報の身元は確認可能なので，本実施の形態にかかる決済システムのように，第２署名を省略することにより，処理の冗長性を緩和することが可能である。
【０１９６】
ＳＴ１１０：
以上説明したようにして，ＩＣカードなどのデータ記憶装置２０内において，所定の決済処理が終了すると，その結果が，リーダライタ２１，パーソナルコンピュータ２２，アプリケーションサーバ３０を介してセキュリティサーバ３１に送信される。
【０１９７】
ＳＴ１１１：
セキュリティサーバ３１により決済完了が確認されると，その決済完了情報がアプリケーションサーバ３０に送られる。そして，決済完了情報（領収書）は，アプリケーションサーバ３１において，決済管理装置３の秘密鍵を用いて生成された第３署名が付されて，店舗装置２のネットワークサーバ４０に送信される。
【０１９８】
ＳＴ１１２：
ネットワークサーバ４０においては，決済管理装置３の秘密鍵に対応する公開鍵により決済完了情報を検証し，その内容を確認後，決済完了受領情報を生成する。この決済完了受領情報は，店舗装置４の秘密鍵を用いて生成された第４署名が付されて，決済管理装置３のアプリケーションサーバ３０に送信される。
【０１９９】
そして，決済管理装置３のアプリケーションサーバ３０が，第４署名付決済完了受領情報を，ユーザ２のパーソナルコンピュータ２２に送信することにより，パーソナルコンピュータ２２のディスプレイには，一連の電子マネー決済処理が完了した旨の表示が成される。
【０２００】
以上説明したように，本実施の形態にかかる電子決済システムによれば，ＩＣカードなどのデータ記憶装置２０のメモリ５２に共通鍵を記憶し，秘密鍵は記憶しない。そのため，ユーザ２がＩＣカードなどのデータ記憶装置２０を紛失した場合でも，メモリ５２には秘密鍵が記憶されていないため，秘密鍵を用いてユーザ２の署名が不正に行われることを回避できる。
【０２０１】
また，本実施の形態にかかる電子決済システムによれば，共通鍵はＩＣカードなどのデータ記憶装置２０およびセキュリティサーバ３１の内部でのみ使用されることから，共通鍵が盗まれる危険性を低くでき，安全な取り引きを実現できると共に，鍵管理を容易にすることができる。
【０２０２】
また，本実施の形態にかかる電子決済システムによれば，ＩＣカードなどのデータ記憶装置２０に入出力される情報および要求をパーソナルコンピュータ２２を介して行い，パーソナルコンピュータ２２と，アプリケーションサーバ３０およびネットワークサーバ４０との間で情報および要求を送受信する際に，秘密鍵および公開鍵を用いた署名検証を行うことから，当該情報および要求がネットワーク５上で不正に改竄されることを回避でき，ネットワーク５を用いた取り引きの安全性を確保できる。
【０２０３】
なお署名検証を行わない場合であっても，共通鍵による暗号化／復号化によって，送信される決済情報の身元は確認可能なので，本実施の形態にかかる決済システムのように，処理の冗長性を緩和することが可能である。
【０２０４】
また，本実施の形態にかかる電子決済システムによれば，店舗装置４のネットワークサーバ４０において，決済要求情報に対して自らの秘密鍵を用いて作成した第１署名情報を付し，決済管理装置３のアプリケーションサーバ３０において，秘密鍵に対応する公開鍵を用いて第１署名情報を検証し，当該第１署名情報が店舗装置４のネットワークサーバ４０において付された正当なものであると判断することから，ユーザ２のパーソナルコンピュータ２２などにおいて，不正に改竄された決済要求情報に基づいて決済が行われてしまうことを防止できる。
【０２０５】
また，本実施の形態にかかる電子決済システムでは，前述したように，パーソナルコンピュータ２２は，アプリケーションサーバ３０から受信した残高情報が示す残高，並びにネットワークサーバ４０から受信した見積もり情報が示す金額（請求額）をディスプレイに表示し，その内容にユーザ２が同意した後に，アプリケーションサーバ３０から受信した決済処理要求ＳＰＣをＩＣカードなどのデータ記憶装置リーダライタ２１を介してＩＣカードなどのデータ記憶装置２０に出力する。従って，ユーザ２は，ＩＣカードなどのデータ記憶装置２０内で最終的に行われる決済処理の内容を事前に確認でき，不正に改竄された内容で決済処理が行われることを防止できる。
【０２０６】
また，電子決済システム１によれば，決済処理に伴う手順を従来に比べて少なくでき，ネットワーク５を介した情報伝送を削減でき，ネットワーク５の利用量の削減，並びに処理時間の短縮を図れる。
【０２０７】
また，電子決済システム１によれば，従来のＳＥＴ方式のように，署名情報の作成および検証を多数回行う必要がないがないため，処理手続の冗長性を緩和できる。
【０２０８】
（電子マネー入金システム）
図２４〜図３１を参照しながら，本実施の形態にかかる決済システムにおける電子マネー入金システムおよびシーケンスについて説明することにする。
【０２０９】
本実施の形態にかかる決済システムにおいては，プリペイド方式の電子マネーとしてＩＣカードなどのデータ記憶装置２０を利用するのであるが，ユーザ２はＩＣカードなどのデータ記憶装置２０に記憶された価値情報の残高が不足した場合には，その残高を増やすように，価値情報の更新を行う必要がある。あるいは，場合によっては，ＩＣカードなどのデータ記憶装置２０に記憶された価値情報を減額するように，価値情報の更新を行う必要がある。
【０２１０】
電子マネーをＩＣカードなどのデータ記憶装置に入金する際には，ユーザ２は，リーダライタ２１によりＩＣカードなどのデータ記憶装置２０にアクセス可能なパーソナルコンピュータ２０を介して決済管理装置３のアプリケーションサーバ（サイバー電子マネーシステム）３０にアクセスし，入金画面をディスプレイ上に表示するように要求する（(1)）。
【０２１１】
かかる入金画面要求を受けて，アプリケーションサーバ３０は，ＡｃｔｉｖｅＸコンポーネントなどの所定のインタフェースプログラム２４を介して，ユーザ２のパーソナルコンピュータ２０のディスプレイに，図２５に示すような入金画面が表示される（(2)）。
【０２１２】
ユーザ２が図２５に示す入金画面において，入金を選択すると，図２６に示すように，ＩＣカードなどのデータ記憶装置２０をリーダライタ２１にセットするように指示がだされる。
【０２１３】
ユーザ２が，ＩＣカードなどのデータ記憶装置２０をリーダライタ２１にセットすると，ＩＣカードなどのデータ記憶装置２０内に記憶されている残高などが読み出され，サイバー電子マネーシステム３０に転送される（(3)）。また，同時に，カード内の履歴情報などもサイバー電子マネーシステムに吸い上げられる（(4)）。これらの処理が行われている間は，図２７に示すように，処理中である旨の表示がディスプレイに表示される。
【０２１４】
次いで，ユーザ２が，図２８および図２９に示されるような画面を参照しながら，パーソナルコンピュータ２２のキーボードやマウスなどを操作しながら，入金金額，クレジットカードの番号や有効期限や暗証番号を入力してサイバー電子マネーシステムに転送する（(3)）。また，同時に，カード内の履歴情報などもサイバー電子マネーシステムに吸い上げられる（(4)）。これらの処理が行われている間は，図３０に示すように，処理中である旨の表示がディスプレイに表示される。
【０２１５】
サイバー電子マネーシステム３０は，上記のような入金要求情報を受けると，与信装置３５に対して，クレジット決済要求の承認を求める（(5)）。与信装置３５は，クレジット情報を精査した後，クレジット決済要求の可否を決定する。なお与信装置３５の詳細な構成については，本発明とは直接的な関係を有しないので，詳細な説明は省略することにする。
【０２１６】
与信の結果が肯定的である場合には，サイバー電子マネーシステムは，価値更新情報を生成する。サイバー電子マネーシステムは，価値更新情報を，決済管理装置３とＩＣカードなどのデータ記憶装置２０との間で共用される共通鍵により暗号処理を施す。
【０２１７】
さらに，価値更新情報は，決済管理装置３の秘密鍵により作成される第５署名を付されて，ユーザ２のパーソナルコンピュータ２２に送信される。ユーザ２のパーソナルコンピュータ２２は，決済管理装置３の秘密鍵に対応する公開鍵により，送られてきた価値更新情報の正当性を検証し，正しいものであれば，その価値更新情報を決済管理装置３とＩＣカードなどのデータ記憶装置２０との間で共用される共通鍵により復号化する。そして，復号化された価値更新情報に基づいてＩＣカードなどのデータ記憶装置２０内の価値情報を更新する（(6)）。
【０２１８】
パーソナルコンピュータ２２は，サイバー電子マネーシステム３０に対して入金完了画面要求を送信し（(7)），図３１に示すような，入金完了画面がパーソナルコンピュータ２２のディスプレイに表示される（(8)）。その後，図３２に示すように，サイバー電子マネーシステムのトップページに復帰して，一連の価値更新処理が完了する。
【０２１９】
なお，一連の処理に関するカードログ情報は，バッチ処理で，精査・決済システム用の情報管理サーバ３２に送られて，保存される。
【０２２０】
以上説明したように，本実施の形態にかかる決済システムを利用した電子マネー入金システムによれば，ＩＣカードなどのデータ記憶装置２０のメモリ５２に共通鍵ＫCを記憶し，秘密鍵は記憶しない。そのため，ユーザ２がＩＣカードなどのデータ記憶装置２０を紛失した場合でも，メモリ５２には秘密鍵が記憶されていないため，秘密鍵を用いてユーザ２の署名が不正に行われることを回避できる。
【０２２１】
また，電子決済システム１によれば，共通鍵はＩＣカードなどのデータ記憶装置２０およびセキュリティサーバ３１の内部でのみ使用されることから，共通鍵が盗まれる危険性を低くでき，安全な入金処理を実現できると共に，鍵管理を容易にすることができる。
【０２２２】
以上，添付図面を参照しながら本発明にかかる電子決済システム等の好適な実施形態について説明したが，本発明はかかる例に限定されない。当業者であれば，特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【０２２３】
例えば，上述した実施形態では，図１に示すように，決済管理装置３において，アプリケーションサーバ３０，セキュリティサーバ３１および情報管理サーバ３２を別々に設けた場合を例示したが，これらのサーバの機能を一つのサーバで実現してもよい。
【０２２４】
また，上述した実施形態では，ＩＣカードなどのデータ記憶装置２０内の残高情報をアプリケーションサーバ３０に読み出す場合を例示したが，当該残高情報をアプリケーションサーバ３０に読み出さないようにしてもよい。
【０２２５】
さらに本発明による電子決済方法の一連の処理，決済管理装置・店舗装置・クライアント装置が行う処理は，ハードウェアにより実行させることもできるが，ソフトウェアにより実行することもできる。一連のソフトウェアにより実行させる場合には，そのソフトウェアを構成するプログラムが専用のハードウェアに組み込まれているコンピュータまたは各種のプログラムをインストールすることで各種の機能を実行することが可能な，たとえば汎用のパーソナルコンピュータなどに，フロッピーディスクやＣＤ−ＲＯＭなどのパッケージメディアにプログラムを格納して提供してもよいし，インターネットなどの通信網を介してプログラムをダウンロードしてもよい。
【０２２６】
以上説明したように，本発明によれば，共通鍵を保持したＩＣカードなどのデータ記憶装置を用いて，ネットワークを介した電子商取引を安全に行う電子決済システム，決済管理装置，店舗装置，クライアント装置，ＩＣカードなどのデータ記憶装置，コンピュータプログラムおよび記憶媒体を提供できる。
【０２２７】
特に，本発明にかかる電子決済システム等によれば，ＩＣカードなどのデータ記憶装置２０のメモリ５２に共通鍵を記憶し，秘密鍵は記憶しない。そのため，ユーザがＩＣカードなどのデータ記憶装置を紛失した場合でも，メモリには秘密鍵が記憶されていないため，秘密鍵を用いてユーザの署名が不正に行われることを回避できる。
【０２２８】
また，本発明にかかる電子決済システム等によれば，共通鍵はＩＣカードなどのデータ記憶装置およびセキュリティサーバの内部でのみ使用されることから，共通鍵が盗まれる危険性を低くでき，安全な取り引きを実現できると共に，鍵管理を容易にすることができる。
【０２２９】
また，本発明にかかる電子決済システム等によれば，ネットワークを流通する各種情報および要求を送受信する際に，秘密鍵および公開鍵を用いた署名検証を行うことから，当該情報および要求がネットワーク上で不正に改竄されることを回避でき，ネットワークを用いた取り引きの安全性を確保できる。
【０２３０】
このように，本発明にかかる電子決済システム等によれば，決済処理や入金処理に伴う手順を従来に比べて少なくでき，ネットワークを介した情報伝送を削減でき，ネットワークの利用量の削減，並びに処理時間の短縮を図れる。
【符号の説明】
【０２３１】
１…電子決済システム，
２…ユーザ，
３…決済管理装置，
４…店舗装置，
５…ネットワーク，
２０…ＩＣカードなどのデータ記憶装置，
２１…ＩＣカードなどのデータ記憶装置リーダライタ，
２２…パーソナルコンピュータ，
２３…ブラウザプログラム，
２４…インタフェースプログラム，
３０…アプリケーションサーバ，
３１…セキュリティサーバ，
３２…情報管理サーバ，
４０…ネットワークサーバ
【図１】
2014059907.tif 000003
【図２】
2014059907.tif 000004
【図３】
2014059907.tif 000005
【図４】
2014059907.tif 000006
【図５】
2014059907.tif 000007
【図６】
2014059907.tif 000008
【図７】
2014059907.tif 000009
【図８】
2014059907.tif 000010
【図９】
2014059907.tif 000011
【図１０】
2014059907.tif 000012
【図１１】
2014059907.tif 000013
【図１２】
2014059907.tif 000014
【図１３】
2014059907.tif 000015
【図１４】
2014059907.tif 000016
【図１５】
2014059907.tif 000017
【図１６】
2014059907.tif 000018
【図１７】
2014059907.tif 000019
【図１８】
2014059907.tif 000020
【図１９】
2014059907.tif 000021
【図２０】
2014059907.tif 000022
【図２１】
2014059907.tif 000023
【図２２】
2014059907.tif 000024
【図２３】
2014059907.tif 000025
【図２４】
2014059907.tif 000026
【図２５】
2014059907.tif 000027
【図２６】
2014059907.tif 000028
【図２７】
2014059907.tif 000029
【図２８】
2014059907.tif 000030
【図２９】
2014059907.tif 000031
【図３０】
2014059907.tif 000032
【図３１】
2014059907.tif 000033
【図３２】
2014059907.tif 000034
【手続補正書】
【提出日】平成25年12月27日(2013.12.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の情報処理装置および第２の情報処理装置を備える情報処理システムであって、
前記第１の情報処理装置は、
暗号化通信を用いネットワークを介して、受信された決済要求情報に対応する金額情報を表示するクライアント装置に前記決済要求情報を送信し、
前記第２の情報処理装置は、
ユーザからの入力に基づいて、データ記憶装置に記憶されている価値情報を用いる決済を行うための所定のプログラムを起動し、起動された前記所定のプログラムを用い通信を行う前記クライアント装置と、通信し、
データ記憶装置に記憶されている価値情報から前記金額情報に対応する価値を減算するための決済処理要求に対して前記第２の情報処理装置と前記データ記憶装置との間で用いる共通鍵を用いた暗号処理が施された前記決済処理要求を受信した場合に、受信した前記決済処理要求を、非接触通信によって前記データ記憶装置に入力し、前記データ記憶装置に記憶されている価値情報を減算する価値減算処理の処理中に処理を行っていることを示す処理中表示を行い、前記価値減算処理が完了した場合に表示部に処理完了表示を行う、前記クライアント装置に、前記暗号処理が施された前記決済処理要求を送信する、情報処理システム。
【請求項２】
起動された前記所定のプログラムは、前記第２の情報処理装置と暗号化通信を行う、請求項１に記載の情報処理システム。
【請求項３】
前記第１の情報処理装置は前記決済要求情報とともに電子署名情報を送信し、
前記第２の情報処理装置は前記電子署名情報を受信し、
前記決済処理要求は、前記電子署名情報が示す電子署名が正当であると検証された後に
前記第２の情報処理装置から送信される、請求項１に記載の情報処理システム。
【請求項４】
前記クライアント装置は、決済方法をユーザに選択させるための表示を行い、
データ記憶装置に記憶されている価値情報を用いる決済方法が選択された場合には、前記決済要求情報を前記第１の情報処理装置に送信させるための請求額要求を、前記第１の情報処理装置へ送信する、請求項１に記載の情報処理システム。
【請求項５】
第１の情報処理装置が、暗号化通信を用いネットワークを介して、受信された決済要求情報に対応する金額情報を表示するクライアント装置に前記決済要求情報を送信するステップと、
第２の情報処理装置が、ユーザからの入力に基づいて、データ記憶装置に記憶されている価値情報を用いる決済を行うための所定のプログラムを起動し、起動された前記所定のプログラムを用い通信を行う前記クライアント装置と、通信するステップと、
前記第２の情報処理装置が、データ記憶装置に記憶されている価値情報から前記金額情報に対応する価値を減算するための決済処理要求に対して前記第２の情報処理装置と前記データ記憶装置との間で用いる共通鍵を用いた暗号処理が施された前記決済処理要求を受信した場合に、受信した前記決済処理要求を、非接触通信によって前記データ記憶装置に入力し、前記データ記憶装置に記憶されている価値情報を減算する価値減算処理の処理中に処理を行っていることを示す処理中表示を行い、前記価値減算処理が完了した場合に表示部に処理完了表示を行う、前記クライアント装置に、前記暗号処理が施された前記決済処理要求を送信するステップと、
を有する、情報処理方法。