(57)【要約】【課題】ＩＤカード１４に記録された識別情報を用いる集計処理等の関連処理を、当該識別情報を秘匿にしたまま行うことができる決済処理システム１０を提供する。【解決手段】決済処理システム１０は、集計装置１２、照会装置１３、購入履歴管理装置２０、および課金装置３０を備える。購入履歴管理装置２０は、ＰＯＳレジスタ２１から入力されたＩＤカード１４の識別情報を暗号化して暗号化ＩＤに変換し、当該暗号化ＩＤを、当該ＩＤカード１４の所有者の購入金額に対応付けて管理する。集計装置１２は、暗号化ＩＤを用いて、それぞれのカード所有者毎の請求金額を集計する。【選択図】図１
2008269180.tif 000002
【特許請求の範囲】
【請求項１】
ＩＤカードに記録された識別情報を用いて、当該ＩＤカードの所有者の購入履歴を管理する購入履歴管理装置であって、
暗号鍵を格納する暗号鍵格納手段と、
前記暗号鍵格納手段に格納されている暗号鍵を用いて、前記ＩＤカードに記録された識別情報の少なくとも一部を暗号化することにより、当該識別情報を暗号化ＩＤに変換する暗号化ＩＤ変換手段と、
前記ＩＤカードの所有者の購入金額および購入日時を含む購入情報を、当該ＩＤカードに記録された識別情報と共に外部から取得した場合に、前記暗号化ＩＤ変換手段に指示して、取得した当該ＩＤカードの識別情報を暗号化ＩＤに変換させ、取得した購入情報を、変換させた暗号化ＩＤに対応付けた購入履歴を作成し、作成した購入履歴を購入履歴格納手段に格納する購入履歴作成手段と
を備えることを特徴とする購入履歴管理装置。
【請求項２】
請求項１に記載の購入履歴管理装置であって、
前記暗号鍵格納手段には、複数の異なる暗号鍵が格納されており、
前記暗号化ＩＤ変換手段は、
前記ＩＤカードに記録された識別情報を複数の部分にわけ、それぞれの部分を異なる暗号鍵で暗号化することにより、当該ＩＤカードの識別情報を暗号化ＩＤに変換することを特徴とする購入履歴管理装置。
【請求項３】
請求項１に記載の購入履歴管理装置であって、
外部の集計装置によって前記暗号化ＩＤ毎に集計された購入情報である集計データを格納する集計データ格納手段と、
外部の集計装置から購入履歴を要求された場合に、前記購入履歴格納手段内の購入履歴を当該集計装置へ送信すると共に、当該集計装置から暗号化ＩＤ毎の集計データを受信した場合に、受信した集計データを対応する暗号化ＩＤと共に前記集計データ格納手段に格納する集計データ処理手段と、
前記暗号鍵を用いて暗号化されたデータを復号する場合に用いられる復号鍵を格納する第一の復号鍵格納手段と、
前記第一の復号鍵格納手段に格納されている復号鍵を用いて、前記集計データ格納手段に格納されている暗号化ＩＤからＩＤカードの識別情報を復号する復号手段と、
前記復号手段によって復号されたＩＤカードの識別情報を、対応する集計データと共に、決済を行う外部の装置へ送信する送信手段と
をさらに備えることを特徴とする購入履歴管理装置。
【請求項４】
請求項３に記載の購入履歴管理装置であって、
前記暗号鍵格納手段内の暗号鍵および前記第一の復号鍵格納手段内の復号鍵を更新する鍵更新手段と、
古い復号鍵を格納する第二の復号鍵格納手段と
をさらに備え、
前記復号手段は、
前記第一の復号鍵格納手段内の復号鍵が更新された場合に、前記第二の復号鍵格納手段に格納されている復号鍵を用いて、前記購入履歴格納手段内の暗号化ＩＤおよび前記集計データ格納手段内の暗号化ＩＤを全て元の識別情報に復号した後に、前記暗号化ＩＤ変換手段に指示して、当該購入履歴格納手段内の元の識別情報および当該集計データ格納手段内の元の識別情報を、前記暗号鍵格納手段に格納されている最新の暗号鍵を用いて暗号化ＩＤに変換させ、前記第一の復号鍵格納手段に格納されている最新の復号鍵を前記第二の復号鍵格納手段に格納することを特徴とする購入履歴管理装置。
【請求項５】
請求項１から４のいずれか一項に記載の購入履歴管理装置であって、
ＩＤカードの識別情報を含む照会要求を外部の装置から受け付けた場合に、前記暗号化ＩＤ変換手段に指示して、受け付けた照会要求に含まれるＩＤカードの識別情報を暗号化ＩＤに変換させ、変換された暗号化ＩＤに対応付けて前記購入履歴格納手段に格納されている購入情報を抽出し、抽出した購入情報を含む購入履歴照会応答を、当該照会要求の送信元の外部の装置へ送信する照会処理手段をさらに備えることを特徴とする購入履歴管理装置。
【請求項６】
ＩＤカードに記録された識別情報を用いて、当該ＩＤカードの所有者の購入履歴を管理する購入履歴管理装置における購入履歴管理方法であって、
前記購入履歴管理装置は、
暗号鍵を暗号鍵格納手段に格納する暗号鍵格納ステップと、
前記ＩＤカードの所有者の購入金額および購入日時を含む購入情報を、当該ＩＤカードに記録された識別情報と共に外部から取得した場合に、前記暗号鍵格納手段に格納されている暗号鍵を用いて、前記ＩＤカードに記録された識別情報の少なくとも一部を暗号化することにより、当該識別情報を暗号化ＩＤに変換する暗号化ＩＤ変換ステップと、
外部から取得した購入情報を、前記暗号化ＩＤ変換ステップにおいて変換した暗号化ＩＤに対応付けて購入履歴を作成し、作成した購入履歴を購入履歴格納手段に格納する購入履歴作成ステップと
を備えることを特徴とする購入履歴管理方法。
【請求項７】
コンピュータを、ＩＤカードに記録された識別情報を用いて、当該ＩＤカードの所有者の購入履歴を管理する購入履歴管理装置として機能させるプログラムであって、
前記コンピュータを、
暗号鍵を格納する暗号鍵格納手段、
前記暗号鍵格納手段に格納されている暗号鍵を用いて、前記ＩＤカードに記録された識別情報の少なくとも一部を暗号化することにより、当該識別情報を暗号化ＩＤに変換する暗号化ＩＤ変換手段、および
前記ＩＤカードの所有者の購入金額および購入日時を含む購入情報を、当該ＩＤカードに記録された識別情報と共に外部から取得した場合に、前記暗号化ＩＤ変換手段に指示して、取得した当該ＩＤカードの識別情報を暗号化ＩＤに変換させ、取得した購入情報を、変換させた暗号化ＩＤに対応付けた購入履歴を作成し、作成した購入履歴を購入履歴格納手段に格納する購入履歴作成手段
として機能させることを特徴とするプログラム。
【請求項８】
ＩＤカードの所有者の購入履歴を管理する購入履歴管理装置と、
前記購入履歴に基づいて、対応するＩＤカードの所有者に課金する課金装置と
を備え、
前記購入履歴管理装置は、
暗号鍵を格納する暗号鍵格納手段と、
前記暗号鍵格納手段に格納されている暗号鍵を用いて、前記ＩＤカードに記録された識別情報の少なくとも一部を暗号化することにより、当該識別情報を暗号化ＩＤに変換する暗号化ＩＤ変換手段と、
前記ＩＤカードの所有者の購入金額および購入日時を含む購入情報を、当該ＩＤカードに記録された識別情報と共に外部から取得した場合に、前記暗号化ＩＤ変換手段に指示して、取得した当該ＩＤカードの識別情報を暗号化ＩＤに変換させ、取得した購入情報を、変換させた暗号化ＩＤに対応付けた購入履歴を作成し、作成した購入履歴を購入履歴格納手段に格納する購入履歴作成手段と、
外部の集計装置によって前記暗号化ＩＤ毎に集計された購入情報である集計データを格納する集計データ格納手段と、
外部の集計装置から購入履歴を要求された場合に、前記購入履歴格納手段内の購入履歴を当該集計装置へ送信すると共に、当該集計装置から暗号化ＩＤ毎の集計データを受信した場合に、受信した集計データを対応する暗号化ＩＤと共に前記集計データ格納手段に格納する集計データ処理手段と、
前記集計データ格納手段内の集計データを前記課金装置へ送信する送信手段と
を有し、
前記課金装置は、
前記暗号鍵を用いて暗号化されたデータを復号する場合に用いられる復号鍵を格納する復号鍵格納手段と、
前記復号鍵を用いて、前記購入履歴管理装置から受信した集計データに含まれている暗号化ＩＤからＩＤカードの識別情報を復号する復号手段と、
前記復号手段によって復号されたＩＤカードの識別情報および集計データに基づいて、当該ＩＤカードの所有者に課金する課金処理手段と
を有することを特徴とする決済処理システム。
【請求項９】
請求項８に記載の決済処理システムであって、
前記決済処理システムは、複数の購入履歴管理装置を備え、
それぞれの購入履歴管理装置の暗号鍵格納手段は、
他の購入履歴管理装置内の暗号鍵格納手段に格納されている暗号鍵とは異なる暗号鍵を格納しており、
前記課金装置の復号鍵格納手段は、
前記購入履歴管理装置毎に、当該購入履歴管理装置の暗号鍵格納手段に格納されている暗号鍵に対応する復号鍵を格納することを特徴とする決済処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＤカードに記録された識別情報を用いて、当該ＩＤカードの所有者の購入履歴を管理する技術に関する。
【背景技術】
【０００２】
クレジットカードの利用機会が近年拡大している。例えば、ネットショッピングや携帯電話の利用料金の支払い、少額決済等に利用されるようになってきている。そうした利用機会の拡大に伴い、様々な企業がクレジットカード番号を取り扱う場面が多くなっており、クレジットカード番号が漏洩する潜在的な危険性が高まっている。
【０００３】
これを回避するための技術として、特許文献１には、免許証、病院の診察券、クレジットカード等の番号を読み取ってハッシュ値に変換し、そのハッシュ値を、カード番号を伏せたまま個人を識別可能な情報であるカード匿名ＩＤとして、駐車場の入出庫時等の利用者の特定に利用する技術が開示されている。特許文献１の技術は、カード番号を、元の番号の推測が事実上不可能なハッシュ値に変換すると共に、ハッシュ値に変換した後に、元のカード番号を破棄してシステム内に元のカード番号を残さないことにより、カード番号の漏洩の機会を減少させている。
【０００４】
【特許文献１】特開２００３−１０９０５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、クレジットカードを使った代金の支払いにおいては、身に覚えのない請求の照会や、クレジットカードの不正利用の検出等の目的で、過去の利用履歴をクレジットカード番号と対応付けて出力する必要がある場合がある。しかし、特許文献１に記載の技術では、ハッシュ値毎の利用履歴は出力できるものの、ハッシュ値からクレジットカード番号を復元することができないため、クレジットカード番号を特定した利用履歴を出力することはできない。そのため、過去の利用履歴をクレジットカード番号と対応付けて出力する必要があるクレジットカード決済においては、特許文献１に記載の技術を適用することはできない。
【０００６】
また、利用者の購入金額を当該利用者のクレジットカード番号に対応付けて購入履歴として管理する場合がある。このような購入履歴を用いて、月単位で利用者毎の利用金額の合計や、店舗毎の利用者数および利用金額の月毎の推移等、購入履歴を用いた関連処理が行われる場合がある。しかし、そのような場合には、当該関連処理に携わる者がクレジットカード番号を目にすることになる。クレジットカード番号を目にする人が増えるに従って、クレジットカード番号が漏洩する可能性が増大することになる。
【０００７】
本発明は上記事情を鑑みてなされたものであり、本発明の目的は、ＩＤカードに記録された識別情報を用いる集計処理等の関連処理を、当該識別情報を秘匿にしたまま行うことができるようにすることにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、ＩＤカードの識別情報を暗号化し、当該ＩＤカードの所有者が購入した金額に対応付けて管理する。
【０００９】
例えば、本発明の第１の態様は、ＩＤカードに記録された識別情報を用いて、当該ＩＤカードの所有者の購入履歴を管理する購入履歴管理装置であって、暗号鍵を格納する暗号鍵格納手段と、暗号鍵格納手段に格納されている暗号鍵を用いて、ＩＤカードに記録された識別情報の少なくとも一部を暗号化することにより、当該識別情報を暗号化ＩＤに変換する暗号化ＩＤ変換手段と、ＩＤカードの所有者の購入金額および購入日時を含む購入情報を、当該ＩＤカードに記録された識別情報と共に外部から取得した場合に、暗号化ＩＤ変換手段に指示して、取得した当該ＩＤカードの識別情報を暗号化ＩＤに変換させ、取得した購入情報を、変換させた暗号化ＩＤに対応付けた購入履歴を作成し、作成した購入履歴を購入履歴格納手段に格納する購入履歴作成手段とを備えることを特徴とする購入履歴管理装置を提供する。
【００１０】
また、本発明の第２の態様は、ＩＤカードに記録された識別情報を用いて、当該ＩＤカードの所有者の購入履歴を管理する購入履歴管理装置における購入履歴管理方法であって、購入履歴管理装置は、暗号鍵を暗号鍵格納手段に格納する暗号鍵格納ステップと、ＩＤカードの所有者の購入金額および購入日時を含む購入情報を、当該ＩＤカードに記録された識別情報と共に外部から取得した場合に、暗号鍵格納手段に格納されている暗号鍵を用いて、ＩＤカードに記録された識別情報の少なくとも一部を暗号化することにより、当該識別情報を暗号化ＩＤに変換する暗号化ＩＤ変換ステップと、外部から取得した購入情報を、暗号化ＩＤ変換ステップにおいて変換した暗号化ＩＤに対応付けて購入履歴を作成し、作成した購入履歴を購入履歴格納手段に格納する購入履歴作成ステップとを備えることを特徴とする購入履歴管理方法を提供する。
【００１１】
また、本発明の第３の態様は、コンピュータを、ＩＤカードに記録された識別情報を用いて、当該ＩＤカードの所有者の購入履歴を管理する購入履歴管理装置として機能させるプログラムであって、コンピュータを、暗号鍵を格納する暗号鍵格納手段、暗号鍵格納手段に格納されている暗号鍵を用いて、ＩＤカードに記録された識別情報の少なくとも一部を暗号化することにより、当該識別情報を暗号化ＩＤに変換する暗号化ＩＤ変換手段、およびＩＤカードの所有者の購入金額および購入日時を含む購入情報を、当該ＩＤカードに記録された識別情報と共に外部から取得した場合に、暗号化ＩＤ変換手段に指示して、取得した当該ＩＤカードの識別情報を暗号化ＩＤに変換させ、取得した購入情報を、変換させた暗号化ＩＤに対応付けた購入履歴を作成し、作成した購入履歴を購入履歴格納手段に格納する購入履歴作成手段として機能させることを特徴とするプログラムを提供する。
【００１２】
また、本発明の第４の態様は、ＩＤカードの所有者の購入履歴を管理する購入履歴管理装置と、購入履歴に基づいて、対応するＩＤカードの所有者に課金する課金装置とを備え、購入履歴管理装置は、暗号鍵を格納する暗号鍵格納手段と、暗号鍵格納手段に格納されている暗号鍵を用いて、ＩＤカードに記録された識別情報の少なくとも一部を暗号化することにより、当該識別情報を暗号化ＩＤに変換する暗号化ＩＤ変換手段と、ＩＤカードの所有者の購入金額および購入日時を含む購入情報を、当該ＩＤカードに記録された識別情報と共に外部から取得した場合に、暗号化ＩＤ変換手段に指示して、取得した当該ＩＤカードの識別情報を暗号化ＩＤに変換させ、取得した購入情報を、変換させた暗号化ＩＤに対応付けた購入履歴を作成し、作成した購入履歴を購入履歴格納手段に格納する購入履歴作成手段と、外部の集計装置によって暗号化ＩＤ毎に集計された購入情報である集計データを格納する集計データ格納手段と、外部の集計装置から購入履歴を要求された場合に、購入履歴格納手段内の購入履歴を当該集計装置へ送信すると共に、当該集計装置から暗号化ＩＤ毎の集計データを受信した場合に、受信した集計データを対応する暗号化ＩＤと共に集計データ格納手段に格納する集計データ処理手段と、集計データ格納手段内の集計データを課金装置へ送信する送信手段とを有し、課金装置は、暗号鍵を用いて暗号化されたデータを復号する場合に用いられる復号鍵を格納する復号鍵格納手段と、復号鍵を用いて、購入履歴管理装置から受信した集計データに含まれている暗号化ＩＤからＩＤカードの識別情報を復号する復号手段と、復号手段によって復号されたＩＤカードの識別情報および集計データに基づいて、当該ＩＤカードの所有者に課金する課金処理手段とを有することを特徴とする決済処理システムを提供する。
【発明の効果】
【００１３】
本発明によれば、ＩＤカードに記録された識別情報を用いる関連処理を、当該識別情報を秘匿にしたまま行うことができる。
【発明を実施するための最良の形態】
【００１４】
まず、本発明の第１の実施形態について説明する。
【００１５】
図１は、第１の実施形態における決済処理システム１０の構成の一例を示すシステム構成図である。決済処理システム１０は、集計装置１２、照会装置１３、購入履歴管理装置２０、および課金装置３０を備える。集計装置１２、照会装置１３、購入履歴管理装置２０、および課金装置３０は、インターネット等の通信ネットワーク１１に接続され、互いに通信する。なお、集計装置１２、照会装置１３、購入履歴管理装置２０、および課金装置３０による通信ネットワーク１１を介する通信は、ＳＳＬ（Secure Socket Layer）やＶＰＮ（Virtual Private Network）等により高いセキュリティが確保されていることが好ましい。
【００１６】
購入履歴管理装置２０は、例えば店舗内に設けられ、カードリーダ２２が接続されたＰＯＳレジスタ２１が接続される。カードリーダ２２は、ＩＤが記録された磁気カードまたはＩＣカード等のＩＤカード１４から当該ＩＤを読み出してＰＯＳレジスタ２１に供給する。ＰＯＳレジスタ２１は、ユーザから顧客の購入金額および購入日時を含む購入情報の入力を受け付け、受け付けた購入情報を、カードリーダ２２を介して供給された当該顧客が所有するＩＤカードのＩＤに対応付けて購入履歴管理装置２０へ送る。
【００１７】
購入履歴管理装置２０は、ＰＯＳレジスタ２１から受け取ったＩＤカードのＩＤを暗号化して暗号化ＩＤに変換し、変換した暗号化ＩＤを、当該ＩＤカードのＩＤと共に受け取った購入情報に対応付けて購入履歴としてメモリに格納する。
【００１８】
また、購入履歴管理装置２０は、照会装置１３からＩＤカードのＩＤおよび照会期間を含む照会要求を受信した場合に、当該照会要求に含まれるＩＤカードのＩＤを暗号化して暗号化ＩＤに変換し、当該照会要求に含まれる照会期間内において、変換した暗号化ＩＤに対応する購入情報をメモリから抽出する。そして、購入履歴管理装置２０は、抽出した購入情報を含む照会応答を生成して、通信ネットワーク１１を介して照会装置１３へ送信する。
【００１９】
また、購入履歴管理装置２０は、集計装置１２から集計期間を含む購入履歴要求を受信した場合に、受信した履歴要求に含まれる集計期間内の購入履歴をメモリから抽出し、抽出した購入履歴を含む購入履歴応答を生成し、生成した購入履歴応答を、通信ネットワーク１１を介して集計装置１２へ送信する。また、購入履歴管理装置２０は、集計装置１２から暗号化ＩＤ毎に集計された購入金額である暗号化集計データを受信した場合に、受信した暗号化集計データをメモリに格納する。
【００２０】
また、購入履歴管理装置２０は、ユーザから集計データの送信を指示された場合に、暗号化集計データにおいて、暗号化ＩＤを元のＩＤに復号して、元のＩＤ毎に集計された購入金額を、通信ネットワーク１１を介して課金装置３０へ送信する。
【００２１】
照会装置１３は、例えばコールセンタ等に設けられ、オペレータからＩＤカードのＩＤおよび照会期間を受け付け、受け付けたＩＤカードのＩＤおよび照会期間を含む照会要求を生成して通信ネットワーク１１を介して購入履歴管理装置２０へ送信する。
【００２２】
集計装置１２は、通信ネットワーク１１を介して、購入履歴要求を購入履歴管理装置２０へ送信し、購入履歴管理装置２０から購入履歴応答を受信する。そして、集計装置１２は、受信した購入履歴応答に含まれる暗号化ＩＤ毎の購入金額を集計して暗号化集計データを生成し、生成した暗号化集計データを通信ネットワーク１１を介して購入履歴管理装置２０へ送信する。
【００２３】
課金装置３０は、ＩＤカード１４の発行会社等に設けられ、購入履歴管理装置２０から送信された、ＩＤカードのＩＤ毎の購入金額の集計データを受信し、当該ＩＤカードの所有者に対して、当該購入金額を課金する。
【００２４】
図２は、第１の実施形態における購入履歴管理装置２０の詳細な機能構成の一例を示すブロック図である。購入履歴管理装置２０は、復号鍵格納部２００、旧復号鍵格納部２０１、送信部２０２、復号化集計データ格納部２０３、復号部２０４、ネットワークＩＦ（インターフェイス）部２０５、集計データ処理部２０６、暗号化集計データ格納部２０７、照会処理部２０８、購入履歴格納部２０９、購入履歴作成部２１０、暗号化ＩＤ変換部２１１、鍵更新部２１２、および暗号鍵格納部２１３を備える。
【００２５】
ネットワークＩＦ部２０５は、イーサネット（登録商標）等の規格に基づく通信により、通信ネットワーク１１を介して他の装置と通信を行う。送信部２０２、集計データ処理部２０６、照会処理部２０８、および鍵更新部２１２は、ネットワークＩＦ部２０５を介して他の装置と通信を行う。
【００２６】
暗号鍵格納部２１３には、暗号化ＩＤ変換部２１１によって行われる暗号化に使用される暗号鍵が格納される。復号鍵格納部２００には、暗号鍵格納部２１３に格納されている暗号鍵によって暗号化されたデータの復号に用いられる復号鍵が格納される。旧復号鍵格納部２０１には、復号鍵格納部２００に格納されている復号鍵よりも古い復号鍵が格納される。
【００２７】
鍵更新部２１２は、ユーザに指定されたタイミングまたは予め指定された周期で、暗号鍵格納部２１３に格納されている暗号鍵および復号鍵格納部２００に格納されている復号鍵を更新する。
【００２８】
暗号化ＩＤ変換部２１１は、照会処理部２０８または購入履歴作成部２１０からＩＤを含む暗号化要求を受け取った場合に、受け取った暗号化要求に含まれるＩＤを、暗号鍵格納部２１３に格納されている暗号鍵を用いて暗号化して暗号化ＩＤに変換する。そして、暗号化ＩＤ変換部２１１は、変換した暗号化ＩＤを含む暗号化応答を、暗号化要求の送信元の照会処理部２０８または購入履歴作成部２１０へ送る。
【００２９】
また、暗号化ＩＤ変換部２１１は、再暗号化を復号部２０４から指示された場合に、購入履歴格納部２０９に格納されているＩＤ、および、暗号化集計データ格納部２０７に格納されているＩＤを、暗号鍵格納部２１３に格納されている暗号鍵を用いてそれぞれ暗号化して暗号化ＩＤに変換する。そして、暗号化ＩＤ変換部２１１は、購入履歴格納部２０９および暗号化集計データ格納部２０７内の全てのＩＤを暗号化ＩＤに変換した場合に、再暗号化の完了を復号部２０４に通知する。
【００３０】
本実施形態において、暗号化ＩＤ変換部２１１は、公開鍵暗号方式等の暗号鍵と復号鍵とが異なる暗号方式を用いて、ＩＤカードのＩＤを暗号化して暗号化ＩＤに変換する。暗号鍵格納部２１３には、暗号鍵と復号鍵とが異なる暗号方式で用いられる暗号鍵が格納されている。また、他の形態として、暗号化ＩＤ変換部２１１は、暗号鍵と復号鍵とが同一の共通鍵暗号方式により、ＩＤカードのＩＤを暗号化して暗号化ＩＤに変換してもよい。この場合、暗号鍵格納部２１３および復号鍵格納部２００には同一の鍵が格納される。
【００３１】
また、他の形態として、暗号鍵格納部２１３には変換テーブルが格納され、暗号化ＩＤ変換部２１１は、暗号鍵格納部２１３内の変換テーブルを用いて、ＩＤカードのＩＤを当該ＩＤとは異なる文字列に変換するようにしてもよい。また、他の例として、暗号鍵格納部２１３には複数の異なる暗号鍵が格納され、暗号化ＩＤ変換部２１１は、ＩＤカードのＩＤを複数の部分に分割し、分割した複数の部分を、暗号鍵格納部２１３内の異なる暗号鍵でそれぞれ暗号化し、暗号化された部分を結合することにより、ＩＤカードのＩＤを暗号化ＩＤに変換するようにしてもよい。
【００３２】
購入履歴作成部２１０は、顧客の購入金額および購入日時を含む購入情報を、当該顧客のＩＤカードから読み出されたＩＤと共にＰＯＳレジスタ２１から受け取る。暗号化ＩＤ変換部２１１がＰＯＳレジスタ２１から受け取る情報には、例えば図３に示すように、購入金額４１および購入日時４２を含む購入情報と、顧客のＩＤカードから読み出されたＩＤであるカード番号４０とが含まれる。購入情報としては、図３に示す情報の他に、購入された商品を識別する情報、購入された商品のカテゴリ、購入された商品の数量、購入金額にかかる税金等が含まれていてもよい。
【００３３】
購入履歴作成部２１０は、ＰＯＳレジスタ２１から受け取ったＩＤを含む暗号化要求を生成して暗号化ＩＤ変換部２１１へ送る。そして、購入履歴作成部２１０は、暗号化ＩＤ変換部２１１から暗号化応答を受け取り、受け取った暗号化応答から暗号化ＩＤを取り出し、取り出した暗号化ＩＤに対応付けて、ＰＯＳレジスタ２１から受け取った購入情報を購入履歴として購入履歴格納部２０９に格納する。購入履歴格納部２０９には、例えば図４に示すような購入履歴２０９０が格納される。購入履歴２０９０には、暗号化ＩＤ２０９１毎に、購入金額２０９２および購入日時２０９３を含む購入情報が格納される。
【００３４】
照会処理部２０８は、照会装置１３からＩＤカードのＩＤおよび照会期間を含む照会要求を受信した場合に、当該照会要求に含まれるＩＤカードのＩＤを含む暗号化要求を生成して暗号化ＩＤ変換部２１１へ送る。そして、照会処理部２０８は、暗号化ＩＤ変換部２１１から暗号化応答を受け取り、受け取った暗号化応答から暗号化ＩＤを取り出し、取り出した暗号化ＩＤに対応する購入情報であって、照会要求に含まれる照会期間内の購入情報を購入履歴格納部２０９から抽出する。そして、照会処理部２０８は、抽出した購入情報を含む照会応答を生成して照会装置１３へ送信する。
【００３５】
集計データ処理部２０６は、集計装置１２から集計期間を含む購入履歴要求を受信した場合に、受信した購入履歴要求に含まれる集計期間内の購入履歴を購入履歴格納部２０９から抽出する。そして、集計データ処理部２０６は、抽出した購入履歴を含む購入履歴応答を生成し、生成した購入履歴応答を集計装置１２へ送信する。また、集計データ処理部２０６は、集計装置１２から暗号化ＩＤ毎に集計された購入金額である暗号化集計データを受信した場合に、受信した暗号化集計データを暗号化集計データ格納部２０７に格納する。
【００３６】
暗号化集計データ格納部２０７には、例えば図５に示すような暗号化集計データ２０７０が格納される。暗号化集計データ２０７０には、暗号化ＩＤ２０７１毎に、当該暗号化ＩＤ２０７１について集計された購入金額の合計である集計金額２０７２、および当該集計金額２０７２の集計対象の期間である集計期間２０７３が格納される。
【００３７】
復号部２０４は、暗号化集計データ格納部２０７内の暗号化集計データを課金装置３０へ送信するようユーザから指示された場合に、暗号化集計データ格納部２０７内のそれぞれの暗号化ＩＤを復号鍵格納部２００内の復号鍵を用いて元のＩＤに復号する。そして、復号部２０４は、復号した元のＩＤに、集計データを対応付けた復号化集計データを復号化集計データ格納部２０３に格納する。
【００３８】
また、復号部２０４は、復号鍵格納部２００内の復号鍵が更新された場合に、旧復号鍵格納部２０１内に格納されている古い復号鍵を用いて、暗号化集計データ格納部２０７内の暗号化ＩＤおよび購入履歴格納部２０９内の暗号化ＩＤを元のＩＤに復号し、再暗号化を暗号化ＩＤ変換部２１１に指示する。そして、暗号化ＩＤ変換部２１１から再暗号化の完了を通知された場合に、復号部２０４は、復号鍵格納部２００内の最新の復号鍵を旧復号鍵格納部２０１に格納する。
【００３９】
復号化集計データ格納部２０３には、例えば図６に示すような復号化集計データ２０３０が格納される。復号化集計データ２０３０には、カード番号２０３１毎に、当該カード番号２０３１について集計された購入金額の合計である集計金額２０３２および当該集計金額２０３２の集計対象の期間である集計期間２０３３が格納される。送信部２０２は、復号化集計データ格納部２０３内の復号化集計データを、通信ネットワーク１１を介して課金装置３０へ送信する。
【００４０】
図７は、購入履歴管理装置２０の動作の一例を示すフローチャートである。例えば電源が投入される等の所定のタイミングで、購入履歴管理装置２０は、本フローチャートに示す動作を開始する。
【００４１】
まず、購入履歴作成部２１０は、ＩＤカードのＩＤと共に購入情報をＰＯＳレジスタ２１から受信したか否かを判定する（Ｓ１００）。ＩＤカードのＩＤと共に購入情報を受信した場合（Ｓ１００：Ｙｅｓ）、購入履歴作成部２１０は、ＰＯＳレジスタ２１から受信したＩＤを含む暗号化要求を生成して暗号化ＩＤ変換部２１１へ送る。
【００４２】
暗号化ＩＤ変換部２１１は、受け取った暗号化要求に含まれるＩＤを、暗号鍵格納部２１３に格納されている暗号鍵を用いて暗号化して暗号化ＩＤに変換し（Ｓ１０１）、変換した暗号化ＩＤを含む暗号化応答を購入履歴作成部２１０へ送る。購入履歴作成部２１０は、暗号化ＩＤ変換部２１１から暗号化応答を受け取り、受け取った暗号化応答から暗号化ＩＤを取り出し、取り出した暗号化ＩＤに対応付けてＰＯＳレジスタ２１から受け取った購入情報を購入履歴として購入履歴格納部２０９に格納し（Ｓ１０２）、購入履歴作成部２１０は、再びステップＳ１００に示した処理を実行する。
【００４３】
購入情報を受信なかった場合（Ｓ１００：Ｎｏ）、集計データ処理部２０６は、ネットワークＩＦ部２０５を介して集計装置１２から購入履歴要求を受信したか否かを判定する（Ｓ１０３）。購入履歴要求を受信した場合（Ｓ１０３：Ｙｅｓ）、集計データ処理部２０６は、受信した購入履歴要求に含まれる集計期間内の購入履歴を購入履歴格納部２０９から抽出する。そして、集計データ処理部２０６は、抽出した購入履歴を含む購入履歴応答を生成し、生成した購入履歴応答を集計装置１２へ送信し（Ｓ１０４）、購入履歴作成部２１０は、再びステップＳ１００に示した処理を実行する。
【００４４】
購入履歴要求を受信していない場合（Ｓ１０３：Ｎｏ）、集計データ処理部２０６は、ネットワークＩＦ部２０５を介して集計装置１２から、暗号化ＩＤ毎に集計された購入金額である暗号化集計データを受信したか否かを判定する（Ｓ１０５）。暗号化集計データを受信した場合（Ｓ１０５：Ｙｅｓ）、集計データ処理部２０６は、受信した暗号化集計データを暗号化集計データ格納部２０７に格納し（Ｓ１０６）、購入履歴作成部２１０は、再びステップＳ１００に示した処理を実行する。
【００４５】
暗号化集計データを受信していない場合（Ｓ１０５：Ｎｏ）、復号部２０４は、ユーザから集計データの送信を指示されたか否かを判定する（Ｓ１０７）。ユーザから集計データの送信を指示された場合（Ｓ１０７：Ｙｅｓ）、復号部２０４は、暗号化集計データ格納部２０７内において未選択の暗号化ＩＤを１つ選択する（Ｓ１０８）。
【００４６】
そして、復号部２０４は、選択した暗号化ＩＤを、復号鍵格納部２００に格納されている復号鍵を用いて元のＩＤに復号し、選択した暗号化ＩＤに対応付けられている集計データを暗号化集計データ格納部２０７から取り出し、取り出した集計データを、復号した元のＩＤに対応付けて復号化集計データ格納部２０３に格納する（Ｓ１０９）。
【００４７】
そして、復号部２０４は、暗号化集計データ格納部２０７内の全ての暗号化ＩＤを選択したか否かを判定する（Ｓ１１０）。暗号化集計データ格納部２０７内に未選択の暗号化ＩＤがある場合（Ｓ１１０：Ｎｏ）、復号部２０４は、再びステップＳ１０８に示した処理を実行する。
【００４８】
一方、暗号化集計データ格納部２０７内の全ての暗号化ＩＤを選択した場合（Ｓ１１０：Ｙｅｓ）、送信部２０２は、復号化集計データ格納部２０３内の復号化集計データをネットワークＩＦ部２０５を介して課金装置３０へ送信し（Ｓ１１１）、購入履歴作成部２１０は、再びステップＳ１００に示した処理を実行する。
【００４９】
ユーザから集計データの送信を指示されていない場合（Ｓ１０７：Ｎｏ）、照会処理部２０８は、ネットワークＩＦ部２０５を介して照会装置１３から照会要求を受信したか否かを判定する（Ｓ１１２）。照会要求を受信した場合（Ｓ１１２：Ｙｅｓ）、照会処理部２０８は、受信した照会要求に含まれるＩＤを含む暗号化要求を生成して暗号化ＩＤ変換部２１１へ送る。
【００５０】
暗号化ＩＤ変換部２１１は、受け取った暗号化要求に含まれるＩＤを、暗号鍵格納部２１３に格納されている暗号鍵を用いて暗号化して暗号化ＩＤに変換し（Ｓ１１３）、変換した暗号化ＩＤを含む暗号化応答を照会処理部２０８へ送る。照会処理部２０８は、暗号化ＩＤ変換部２１１から受け取った暗号化応答から暗号化ＩＤを取り出し、取り出した暗号化ＩＤに対応する購入情報であって、照会要求に含まれる照会期間内の購入情報を購入履歴格納部２０９から抽出する。そして、照会処理部２０８は、抽出した購入情報を含む照会応答を生成して照会装置１３へ送信し（Ｓ１１４）、購入履歴作成部２１０は、再びステップＳ１００に示した処理を実行する。
【００５１】
次に、暗号鍵および復号鍵が更新された場合の購入履歴管理装置２０の動作の一例を図８に示したフローチャートを参照して説明する。例えば電源が投入される等の所定のタイミングで、購入履歴管理装置２０は、本フローチャートに示す動作を開始する。なお、本実施形態において、暗号鍵および復号鍵は予め設定された周期で更新されるものとする。
【００５２】
まず、鍵更新部２１２は、暗号鍵および復号鍵の更新タイミングか否かを判定し（Ｓ２００）、更新タイミングである場合に（Ｓ２００：Ｙｅｓ）、暗号鍵および復号鍵を取得し、取得した暗号鍵および復号鍵で、暗号鍵格納部２１３および復号鍵格納部２００内の暗号鍵および復号鍵をそれぞれ更新する（Ｓ２０１）。
【００５３】
次に、復号部２０４は、旧復号鍵格納部２０１内に格納されている古い復号鍵を用いて、暗号化集計データ格納部２０７内の暗号化ＩＤおよび購入履歴格納部２０９内の暗号化ＩＤを元のＩＤに復号し（Ｓ２０２）、再暗号化を暗号化ＩＤ変換部２１１に指示する。暗号化ＩＤ変換部２１１は、購入履歴格納部２０９および暗号化集計データ格納部２０７に格納されている元のＩＤを、暗号鍵格納部２１３に格納されている新たな暗号鍵を用いてそれぞれ暗号化して暗号化ＩＤに変換する（Ｓ２０３）。そして、復号部２０４は、復号鍵格納部２００内の最新の復号鍵で旧復号鍵格納部２０１内の古い復号鍵を更新し（Ｓ２０４）、鍵更新部２１２は、再びステップＳ２００に示した処理を実行する。
【００５４】
図９は、購入履歴管理装置２０の機能を実現するコンピュータ５０のハードウェア構成の一例を示す。コンピュータ５０は、ＣＰＵ（Central Processing Unit）５１、ＲＡＭ（Random Access Memory）５２、ＲＯＭ（Read Only Memory）５３、ＨＤＤ（Hard Disk Drive）５４、通信インターフェイス（Ｉ／Ｆ）５５、入出力インターフェイス（Ｉ／Ｆ）５６、およびメディアインターフェイス（Ｉ／Ｆ）５７を備える。
【００５５】
ＣＰＵ５１は、ＲＯＭ５３またはＨＤＤ５４に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ５３は、コンピュータ５０の起動時にＣＰＵ５１が実行するブートプログラムや、コンピュータ５０のハードウェアに依存するプログラム等を格納する。
【００５６】
ＨＤＤ５４は、ＣＰＵ５１によって実行されるプログラムを格納する。通信インターフェイス５５は、通信ネットワーク１１を介して他の機器からデータを受信してＣＰＵ５１へ送ると共に、ＣＰＵ５１が生成したデータを、通信ネットワーク１１を介して他の機器へ送信する。
【００５７】
ＣＰＵ５１は、入出力インターフェイス５６を介して入力装置および表示装置を制御する。ＣＰＵ５１は、入出力インターフェイス５６を介して、入力装置からデータを取得する。また、ＣＰＵ５１は、生成したデータを、入出力インターフェイス５６を介して表示装置へ出力する。入出力インターフェイス５６には、ＰＯＳレジスタ２１も接続される。
【００５８】
メディアインターフェイス５７は、記録媒体５８に格納されたプログラムまたはデータを読み取り、ＲＡＭ５２に提供する。ＲＡＭ５２を介してＣＰＵ５１に提供されるプログラムは、記録媒体５８に格納されている。当該プログラムは、記録媒体５８から読み出されて、ＲＡＭ５２を介してコンピュータ５０にインストールされ、ＣＰＵ５１によって実行される。記録媒体５８は、例えばＤＶＤ（Digital Versatile Disk）、ＰＤ（Phase change rewritable Disk）等の光学記録媒体、ＭＯ（Magneto-Optical disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【００５９】
コンピュータ５０にインストールされて実行されるプログラムは、コンピュータ５０を、復号鍵格納部２００、旧復号鍵格納部２０１、送信部２０２、復号化集計データ格納部２０３、復号部２０４、ネットワークＩＦ部２０５、集計データ処理部２０６、暗号化集計データ格納部２０７、照会処理部２０８、購入履歴格納部２０９、購入履歴作成部２１０、暗号化ＩＤ変換部２１１、鍵更新部２１２、および暗号鍵格納部２１３として機能させる。
【００６０】
コンピュータ５０は、これらのプログラムを、記録媒体５８から読み取って実行するが、他の例として、他の装置から、通信媒体を介してこれらのプログラムを取得してもよい。通信媒体とは、通信ネットワーク１１、または、当該通信ネットワーク１１を伝搬するディジタル信号もしくは搬送波を指す。
【００６１】
以上、本発明の第１の実施形態について説明した。
【００６２】
上記説明から明らかなように、本実施形態の決済処理システム１０によれば、ＩＤカード１４に記録された識別情報を用いる集計処理等の関連処理を、当該識別情報を秘匿にしたまま行うことができる。
【００６３】
次に、本発明の第２の実施形態について説明する。
【００６４】
図１０は、第２の実施形態における決済処理システム１０の構成の一例を示すシステム構成図である。決済処理システム１０は、集計装置１２、照会装置１３、課金装置３０、および複数の購入履歴管理装置２０を備える。購入履歴管理装置２０、ＰＯＳレジスタ２１、およびカードリーダ２２の組は、例えばそれぞれの店舗に設けられる。
【００６５】
図１１は、第２の実施形態における購入履歴管理装置２０の詳細な機能構成の一例を示すブロック図である。購入履歴管理装置２０は、送信部２０２、ネットワークＩＦ部２０５、集計データ処理部２０６、暗号化集計データ格納部２０７、照会処理部２０８、購入履歴格納部２０９、購入履歴作成部２１０、暗号化ＩＤ変換部２１１、および暗号鍵格納部２１３を備える。なお、以下に説明する点を除き、図１１において、図２と同じ符号を付した構成は、図２における構成と同一または同様の機能を有するため説明を省略する。
【００６６】
本実施形態では、鍵の更新は行われない。そのため、暗号化ＩＤ変換部２１１は、鍵の更新に伴う再暗号化の処理を行わない。また、本実施形態において、それぞれの購入履歴管理装置２０内の暗号鍵格納部２１３には、複数の購入履歴管理装置２０において異なる暗号鍵が格納されている。
【００６７】
送信部２０２は、ユーザからの指示があった場合、または、予め設定されたタイミングで、暗号化集計データ格納部２０７内の暗号化集計データを、自購入履歴管理装置２０が設置された店舗を識別する店舗ＩＤと共に、ネットワークＩＦ部２０５を介して課金装置３０へ送信する。
【００６８】
図１２は、第２の実施形態における課金装置３０の詳細な機能構成の一例を示すブロック図である。課金装置３０は、課金処理部３００、復号化集計データ格納部３０１、復号部３０２、復号鍵格納部３０３、およびネットワークＩＦ（インターフェイス）部３０４を備える。
【００６９】
ネットワークＩＦ部３０４は、イーサネット（登録商標）等の規格に基づく通信により、通信ネットワーク１１を介して他の装置と通信を行う。復号部３０２は、ネットワークＩＦ部３０４を介して他の装置と通信を行う。復号鍵格納部３０３には、例えば図１３に示すように、店舗ＩＤ３０３０毎に、当該店舗ＩＤ３０３０に対応する店舗内の購入履歴管理装置２０で使用されている暗号鍵と対の復号鍵３０３１が格納されている。
【００７０】
復号部３０２は、ネットワークＩＦ部３０４を介して購入履歴管理装置２０から、暗号化ＩＤ毎の集計データを店舗ＩＤと共に受信した場合に、受信した店舗ＩＤに対応する復号鍵を復号鍵格納部３０３から抽出する。そして、復号部３０２は、抽出した復号鍵を用いて、それぞれの暗号化ＩＤを元のＩＤに復号し、復号した元のＩＤと共に、対応する集計データを復号化集計データ格納部３０１に格納する。課金処理部３００は、復号化集計データ格納部３０１内のＩＤを元に、当該ＩＤが記録されているＩＤカードの所有者に、対応する購入金額を課金する処理を行う。
【００７１】
以上、本発明の第２の実施形態について説明した。
【００７２】
本実施形態の購入履歴管理装置２０では、購入履歴管理装置２０内でＩＤカードのＩＤが復号されることがないため、ＩＤカードのＩＤが漏洩する危険性をさらに減少させることができる。
【００７３】
次に、本発明の第３の実施形態について説明する。
【００７４】
図１４は、第３の実施形態における購入履歴管理装置２０の詳細な機能構成の一例を示すブロック図である。購入履歴管理装置２０は、送信部２０２、ネットワークＩＦ部２０５、照会処理部２０８、購入履歴格納部２０９、購入履歴作成部２１０、暗号化ＩＤ変換部２１１、鍵更新部２１２、および暗号鍵格納部２１３を備える。なお、以下に説明する点を除き、図１４において、図２と同じ符号を付した構成は、図２における構成と同一または同様の機能を有するため説明を省略する。
【００７５】
鍵更新部２１２は、ユーザに指定されたタイミングまたは予め指定された周期で、新たな暗号鍵を取得し、取得した暗号鍵を取得日時に対応付けて暗号鍵格納部２１３に格納する。暗号鍵暗号鍵格納部２１３には、例えば図１５に示すように、暗号鍵２１３０毎に、当該暗号鍵２１３０が取得された日時を示す更新日時２１３１が格納されている。
【００７６】
暗号化ＩＤ変換部２１１は、購入履歴作成部２１０からＩＤを含む暗号化要求を受け取った場合に、受け取った暗号化要求に含まれるＩＤを、暗号鍵格納部２１３に格納されている最新の暗号鍵を用いて暗号化して暗号化ＩＤに変換する。そして、暗号化ＩＤ変換部２１１は、変換した暗号化ＩＤを含む暗号化応答を、暗号化要求の送信元の購入履歴作成部２１０へ送る。
【００７７】
また、暗号化ＩＤ変換部２１１は、照会処理部２０８から照会期間およびＩＤを含む暗号化要求を受け取った場合に、受け取った暗号化要求に含まれる照会期間を参照して、更新日時が当該照会期間に含まれる暗号鍵が存在するか否かを判定する。
【００７８】
更新日時が当該照会期間に含まれる暗号鍵が存在しない場合、暗号化ＩＤ変換部２１１は、当該照会期間以前に更新された暗号鍵の中で最新の暗号鍵を暗号鍵格納部２１３から取得する。そして、暗号化ＩＤ変換部２１１は、取得した暗号鍵を用いて暗号化要求に含まれるＩＤを暗号化して暗号化ＩＤに変換し、変換した暗号化ＩＤおよび照会期間を含む暗号化応答を、暗号化要求の送信元の照会処理部２０８へ送る。
【００７９】
更新日時が当該照会期間に含まれる暗号鍵が存在する場合、暗号化ＩＤ変換部２１１は、当該暗号鍵および当該照会期間以前に更新された暗号鍵の中で最新の暗号鍵を用いて暗号化要求に含まれるＩＤをそれぞれ暗号化して暗号化ＩＤに変換する。そして、暗号化ＩＤ変換部２１１は、当該照会期間をこれらの暗号鍵の有効期間毎に分割し、分割したそれぞれの期間を、当該期間において有効な暗号鍵で暗号化された暗号化ＩＤに対応付けて暗号化応答に格納し、暗号化要求の送信元の照会処理部２０８へ送る。
【００８０】
照会処理部２０８は、照会装置１３からＩＤカードのＩＤおよび照会期間を含む照会要求を受信した場合に、当該照会要求に含まれるＩＤカードのＩＤおよび照会期間を含む暗号化要求を生成して暗号化ＩＤ変換部２１１へ送る。そして、照会処理部２０８は、暗号化ＩＤ変換部２１１から暗号化ＩＤおよび照会期間において当該暗号化ＩＤが有効な期間を含む暗号化応答を受け取る。
【００８１】
そして、照会処理部２０８は、受け取った暗号化応答から暗号化ＩＤを取り出し、取り出した暗号化ＩＤに対応付けられて購入履歴格納部２０９に格納されている購入情報であって、当該暗号化ＩＤに対応付けられている期間に含まれる購入情報を購入履歴格納部２０９から抽出する。そして、照会処理部２０８は、抽出した購入情報を含む照会応答を生成して照会装置１３へ送信する。
【００８２】
送信部２０２は、ユーザからの指示があった場合、または、予め設定されたタイミングで、購入履歴格納部２０９内の購入履歴を、自購入履歴管理装置２０が設置された店舗を識別する店舗ＩＤと共に、ネットワークＩＦ部２０５を介して課金装置３０へ送信する。
【００８３】
図１６は、第３の実施形態における課金装置３０の詳細な機能構成の一例を示すブロック図である。課金装置３０は、課金処理部３００、復号化集計データ格納部３０１、復号部３０２、復号鍵格納部３０３、ネットワークＩＦ部３０４、集計処理部３０５、および鍵更新部３０６を備える。なお、以下に説明する点を除き、図１６において、図１２と同じ符号を付した構成は、図１２における構成と同一または同様の機能を有するため説明を省略する。
【００８４】
復号鍵格納部３０３には、例えば図１７に示すように、複数の復号鍵テーブル３０３５が格納される。それぞれの復号鍵テーブル３０３５には、復号鍵３０３７および当該復号鍵３０３７の更新日時３０３８が、店舗ＩＤ３０３６と共に格納されている。
【００８５】
鍵更新部３０６は、ユーザに指定されたタイミングまたは予め指定された周期で、店舗毎の新たな復号鍵を取得し、取得した復号鍵を取得日時に対応付けて復号鍵格納部３０３に格納する。鍵更新部３０６は、それぞれの購入履歴管理装置２０内の鍵更新部２１２が暗号鍵を更新するタイミングと同一のタイミングで復号鍵を更新する。
【００８６】
復号部３０２は、ネットワークＩＦ部３０４を介して購入履歴管理装置２０から、購入履歴を店舗ＩＤと共に受信した場合に、復号鍵格納部３０３において、受信した店舗ＩＤに対応する復号鍵テーブル３０３５を特定する。そして、復号部３０２は、購入履歴に含まれるそれぞれの購入情報の購入日時を参照して、特定した復号鍵テーブル３０３５内において、当該購入日時以前に更新された復号鍵の中で最新の復号鍵を抽出する。そして、復号部３０２は、抽出した復号鍵を用いて、当該購入情報に対応付けられている暗号化ＩＤを元のＩＤに復号し、復号した元のＩＤと共に、対応する購入情報を集計処理部３０５へ送る。
【００８７】
集計処理部３０５は、復号部３０２から受け取ったＩＤおよび購入情報を元に、同一のＩＤについて購入金額を集計して復号化集計データ格納部３０１に格納する。
【００８８】
以上、本発明の第３の実施形態について説明した。
【００８９】
本実施形態の購入履歴管理装置２０では、購入履歴管理装置２０内でＩＤカードのＩＤが復号されることがないため、ＩＤカードのＩＤが漏洩する危険性を減少させることができると共に、暗号鍵を適切なタイミングで更新してセキュリティを高く保つことができる。
【００９０】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００９１】
【図１】第１の実施形態における決済処理システム１０の構成の一例を示すシステム構成図である。
【図２】第１の実施形態における購入履歴管理装置２０の詳細な機能構成の一例を示すブロック図である。
【図３】ＰＯＳレジスタ２１から購入履歴管理装置２０に入力されるデータの構造の一例を示す図である。
【図４】購入履歴２０９０のデータ構造の一例を示す図である。
【図５】暗号化集計データ２０７０のデータ構造の一例を示す図である。
【図６】復号化集計データ２０３０のデータ構造の一例を示す図である。
【図７】購入履歴管理装置２０の動作の一例を示すフローチャートである。
【図８】暗号鍵および復号鍵が更新された場合の購入履歴管理装置２０の動作の一例を示すフローチャートである。
【図９】購入履歴管理装置２０の機能を実現するコンピュータ５０の構成の一例を示すハードウェア構成図である。
【図１０】第２の実施形態における決済処理システム１０の構成の一例を示すシステム構成図である。
【図１１】第２の実施形態における購入履歴管理装置２０の詳細な機能構成の一例を示すブロック図である。
【図１２】第２の実施形態における課金装置３０の詳細な機能構成の一例を示すブロック図である。
【図１３】第２の実施形態において復号鍵格納部３０３に格納されるデータの構造の一例を示す図である。
【図１４】第３の実施形態における購入履歴管理装置２０の詳細な機能構成の一例を示すブロック図である。
【図１５】暗号鍵格納部２１３に格納されるデータの構造の一例を示す図である。
【図１６】第３の実施形態における課金装置３０の詳細な機能構成の一例を示すブロック図である。
【図１７】第３の実施形態において復号鍵格納部３０３に格納されるデータの構造の一例を示す図である。
【符号の説明】
【００９２】
１０・・・決済処理システム、１１・・・通信ネットワーク、１２・・・集計装置、１３・・・照会装置、１４・・・ＩＤカード、２０・・・購入履歴管理装置、２００・・・復号鍵格納部、２０１・・・旧復号鍵格納部、２０２・・・送信部、２０３・・・復号化集計データ格納部、２０４・・・復号部、２０５・・・ネットワークＩＦ部、２０６・・・集計データ処理部、２０７・・・暗号化集計データ格納部、２０８・・・照会処理部、２０９・・・購入履歴格納部、２１０・・・購入履歴作成部、２１１・・・暗号化ＩＤ変換部、２１２・・・鍵更新部、２１３・・・暗号鍵格納部、２１・・・ＰＯＳレジスタ、２２・・・カードリーダ、３０・・・課金装置、３００・・・課金処理部、３０１・・・復号化集計データ格納部、３０２・・・復号部、３０３・・・復号鍵格納部、３０４・・・ネットワークＩＦ部、３０５・・・集計処理部、３０６・・・鍵更新部、４０・・・カード番号、４１・・・購入金額、４２・・・購入日時、５０・・・コンピュータ、５１・・・ＣＰＵ、５２・・・ＲＡＭ、５３・・・ＲＯＭ、５４・・・ＨＤＤ、５５・・・通信インターフェイス、５６・・・入出力インターフェイス、５７・・・メディアインターフェイス、５８・・・記録媒体
【図１】
2008269180.tif 000003
【図２】
2008269180.tif 000004
【図３】
2008269180.tif 000005
【図４】
2008269180.tif 000006
【図５】
2008269180.tif 000007
【図６】
2008269180.tif 000008
【図７】
2008269180.tif 000009
【図８】
2008269180.tif 000010
【図９】
2008269180.tif 000011
【図１０】
2008269180.tif 000012
【図１１】
2008269180.tif 000013
【図１２】
2008269180.tif 000014
【図１３】
2008269180.tif 000015
【図１４】
2008269180.tif 000016
【図１５】
2008269180.tif 000017
【図１６】
2008269180.tif 000018
【図１７】
2008269180.tif 000019