JPH06259452A - Icカードを用いたプリペイドカード・システム - Google Patents

Icカードを用いたプリペイドカード・システム

Info

Publication number
JPH06259452A
JPH06259452A JP4796993A JP4796993A JPH06259452A JP H06259452 A JPH06259452 A JP H06259452A JP 4796993 A JP4796993 A JP 4796993A JP 4796993 A JP4796993 A JP 4796993A JP H06259452 A JPH06259452 A JP H06259452A
Authority
JP
Japan
Prior art keywords
card
authenticator
store terminal
balance
counter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP4796993A
Other languages
English (en)
Inventor
Takayuki Hasebe
高行 長谷部
Ryota Akiyama
良太 秋山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP4796993A priority Critical patent/JPH06259452A/ja
Publication of JPH06259452A publication Critical patent/JPH06259452A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Storage Device Security (AREA)

Abstract

(57)【要約】 【目的】 ICカードのセキュリテイを保つとともに、
ICカードの複製を防止したICカードを用いたプリペ
イドカード・システムを提供すること。 【構成】 ICカード1による買物に際して、ICカー
ド1から店舗端末2に、カード残高レジスタ1bおよび
認証子レジスタ1cに格納された買物前のカード残高と
認証子が送られる。店舗端末2においては、暗号化手段
2bにおいて、認証子生成の鍵2aを用いて、カード残
高より認証子を生成し、チェック手段2cにおいて、認
証子の正当性をチェックする。ついで、加算手段2dに
おいて、買物金額をカード残高より減算して更新された
カード残高を求め、カード残高およびその認証子をIC
カード1に書き込む。また、ICカード1に買物毎にイ
ンクリメントされるカウンタ1eを設け、該カウンタ1
eのカウンタ値を店舗端末から銀行センタ3に送り、I
Cカードの不正使用を発見する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、ICカードを用いたプ
リペイドカード・システムに関し、特に本発明はICカ
ードのセキュリティを保つことができ、またICカード
の複製を防止することができるICカードを用いたプリ
ペイドカード・システムに関するものである。
【0002】
【従来の技術】現在、様々なプリペイドカード・システ
ム、クレジットカード・システムといったキャッシュレ
ス・システムが普及しているが、これらのキャッシュレ
ス・システムでは、様々な不正行為が行われており、安
全性の高いキャッシュレス・システムの要求が高まって
いる。
【0003】上記要求に答えるため、近年、磁気カード
等の媒体に比べて安全性が高いICカードを用いたプリ
ペイドカード・システムが開発されている(例えば、特
願平3−57126号参照)。ICカードを用いたプリ
ペイドカード・システムにおいて、ICカードを利用す
る場合には、カード・ユーザが予め取引銀行(例えばA
銀行)の個人口座から所定の金額をICカードに入金し
ておく。カード・ユーザがICカードに入金すると、I
Cカードへの入金金額が、個人口座から契約している全
てのICカードへの入金合計金額を格納する未決裁資金
ファイルに入金される。
【0004】そして、カード・ユーザが買物をする毎
に、上記カード・ユーザのA銀行についての売上金額が
店舗端末で合算され、一定期間ごとに売上合算金額がA
銀行の銀行センタ・システムに暗号化して送られる。銀
行センタ・システムにおいては、送られてきた売上合算
金額を未決済資金ファイルから売上のあった店舗口座に
資金移動する。
【0005】図12は上記した従来のICカードを用い
たプリペイドカード・システムを示す図である。同図に
おいて、111はICカードであり、ICカード111
において、111aは買物金額を表示する金額表示部、
111bは買物金額と店舗端末112の平文112a中
の売上合算金額とを加算する加算部、111cは売上合
算金額を暗号化した店舗端末112の暗号文112bを
鍵111dにより復号する復号部、111eは復号部1
11cにより復号した店舗端末112の暗号文112b
と店舗端末112の平文112aとを比較し、不一致の
場合に取引を停止させる比較部、111fは加算部11
1bの出力をICカードを発行したA銀行の鍵により暗
号化し、店舗端末112の暗号文112bを更新する暗
号化部、111gは残高格納レジスタ、111hは残高
格納レジスタ111gの内容から買物金額を減算する減
算部である。
【0006】また、112は店舗端末であり、店舗端末
112において、112aは取引銀行名と所定期間内の
売上合算金額とICカードのID番号等を記録した平
文、112bは売上合算金額を暗号化した暗号文、11
2cは買物金額と平文112a中の売上合算金額とを加
算する加算部、112dは加算部112cの出力とIC
カード111の加算部111bの出力を比較し、平文1
12aの金額を更新する比較部である。
【0007】同図において、買物客の購買により売上合
算金額を更新する場合には、店舗端末112にICカー
ド111を挿入し、店舗端末のキーボード等から買物金
額を入力する。これにより、店舗端末112からICカ
ード111に、ICカード111を発行した銀行(この
場合にはA銀行)についての平文112aと暗号文11
2bが送られる。暗号文112bはICカード111の
復号部111cにより復号され、比較部111eにより
店舗端末112から送られる平文112aと比較され
る。
【0008】ここで、比較部111eにおける比較結果
が不一致の場合には、店舗端末112における平文11
2aが改ざんされたか、あいるはエラーが発生したもの
として、取引が停止される。比較部111eの比較結果
が一致した場合には、店舗端末112の平文112a中
の売上合算金額と買物金額がICカード111の加算部
111bにより加算され、加算結果は店舗端末112に
送られるとともに、暗号化部111fにおいて、A銀行
の鍵により暗号化される。暗号化部111fにより暗号
化されたデータは暗号文更新データとして店舗端末11
2の暗号文112bを更新する。
【0009】一方、店舗端末112において、買物金額
と平文112a中の売上合算金額が加算部112cにお
いて加算され、比較部112dに与えられる。比較部1
12dは加算部112cの加算結果と、ICカード11
1の加算部111bの加算結果を比較する。ここで、比
較部112dの比較結果が不一致であると、ICカード
111側、あるいは、店舗端末112側でエラーが発生
したものとして処理を停止する。また、比較部112d
の比較結果が一致すると、正しく計算されたものとし
て、店舗端末112の平文112aの売上合算金額を更
新する。
【0010】また、ICカード111の減算部111h
は残高格納レジスタ111gの残高から買物金額を減算
し、残高格納レジスタ111gの残高を書き換える。
【0011】
【発明が解決しようとする課題】上記したように、従来
のプリペイドカード・システムにおいては、ICカード
側の複製は不可能であるとの立場に立って考えられてい
たため、ICカード側にセキュリティの鍵を持たせ、店
舗端末での合算処理等もICカードで計算を行わせ、店
舗端末側は単なるメモ的な構成とされていた。
【0012】しかしながら、ICカードの複製を作るこ
とは、磁気カードやPETカード(テレホン・カード、
オレンジ・カード等)を複製することに比べると難しい
が、不可能なことではない。すなわち、ICカードの製
造技術と検査技術があれば複製を作ることは可能であ
り、また、検査技術は製造技術と表裏一体なものであ
り、検査が不可能なものを製造することは困難を伴う。
【0013】したがって、ICカードの複製を防止する
ためには、ICカードの複製に必要な費用に比べ、IC
カードの複製によって得られる利益を少なくする必要が
ある。また、従来のプリペイドカード・システムにおい
ては、ICカード側にセキュリティの鍵を持たせていた
ため、不特定多数の人にセキュリティの鍵がばらまかれ
ることとなり、セキュリティを保つという点から見て問
題があった。
【0014】本発明は上記した従来技術の問題点に鑑み
なされたものであって、ICカード側ではなく店舗端末
側を信頼点とし、店舗端末を全体、あるいは一部を物理
的に保護するとともに、店舗端末にシステムの重要な鍵
を置くことにより、セキュリテイを保つとともに、IC
カードの複製による利益を少なくし、ICカードの複製
を防止したICカードを用いたプリペイドカード・シス
テムを提供することを目的とする。
【0015】
【課題を解決するための手段】図1は本発明の基本構成
図である。同図において、1はICカードであり、IC
カード1において、1aはカードID、1bはガード残
高を格納する残高レジスタ、1cは認証子を格納する認
証子レジスタ、1dはカード残高のチェックを行うチェ
ック手段、1eは買物の度にインクリメントするカウン
タ、1fは買物金額を表示する表示手段、1gは最終使
用日時を格納する最終使用日時格納手段である。
【0016】2は店舗端末であり、店舗端末2におい
て、2aはシステムの重要な鍵、2bはカード残高を暗
号化する暗号化手段、2cは認証子の正当性をチェック
するためのチェック手段、2dはカード残高を算出する
加算手段、2eはICカードの使用間隔をチェックする
使用間隔チェック手段である。また、3は銀行センタで
ある。
【0017】上記課題を解決するため、本発明の請求項
1の発明は、図1に示すように、ICカード1と、IC
カード1による買物金額を取引銀行毎に合算して銀行セ
ンタに送信する店舗端末2と、店舗端末2からの送信デ
ータに基づき、買物金額の決裁を行う銀行センタ3とか
らなるICカードを用いたプリペイドカード・システム
において、プリペイド媒体であるICカード1に、IC
カード1毎に異なるカードID1aと、カード残高を示
す残高レジスタ1bと、残高レジスタ1bの認証子を格
納する認証子レジスタ1cとを設け、また、店舗端末2
に、システムの重要な鍵2aと、この鍵に基づきICカ
ード1のカード残高を暗号化する暗号化手段2bと、認
証子の正当性をチェックするためのチェック手段2c
と、加算手段2dとを具備した物理的保護が施された店
舗端末2とを設けたものである。
【0018】そして、ICカード1による買物に際し
て、店舗端末2は、チェック手段2cによりICカード
1の認証子の正当性をチェックするとともに、加算手段
2dによりカード残高を算出し、算出された残高から暗
号化手段2bにより認証子を生成して、ICカード1の
残高および認証子を書き換えるようにしたものである。
本発明の請求項2の発明は、請求項1の発明において、
ICカード1に買物金額を表示する手段1fと、カード
残高をチェックするためのチェック手段1dとを設け、
不正な買物金額が減額されることをICカード1側で防
止するようにしたものである。
【0019】本発明の請求項3の発明は、請求項1また
は請求項2の発明において、ICカード1に買物毎にイ
ンクリメントされるカウンタ1eを設け、該カウンタ1
eのカウンタ値を認証子生成の鍵2aに関連させるよう
にしたものである。本発明の請求項4の発明は、請求項
3の発明において、ICカード1に設けられたカウンタ
1eのカウンタ値をカードID1aとともに、店舗端末
2から銀行センタ3に送信することにより、銀行センタ
3でのICカード1の複製のチェックを可能としたもの
である。
【0020】本発明の請求項5の発明は、請求項4の発
明において、ICカード1のカウンタ1eのカウンタ値
が予め決められた値の整数倍のときのみカウンタ値を銀
行センタ3に送信するようにしたものである。本発明の
請求項6の発明は、請求項3の発明において、店舗端末
2において、予めきめられた時間ごとに、カードID1
a、期間内にそのカードID1aで使用された回数およ
びカウンタ1eの最終値を銀行センタ3に送信するよう
にしたものである。
【0021】本発明の請求項7の発明は、請求項4の発
明において、銀行センタ3にカウンタ情報をオンライン
で送信するようにしたものである。本発明の請求項8の
発明は、請求項4の発明において、銀行センタ3にカウ
ンタ情報をオフラインで送信するようにしたものであ
る。本発明の請求項9の発明は、ICカード1と、IC
カード1による買物金額を取引銀行毎に合算して銀行セ
ンタ3に送信する店舗端末2と、店舗端末2からの送信
データに基づき、買物金額の決裁を行う銀行センタ3と
からなるICカードを用いたプリペイドカード・システ
ムにおいて、ICカード1に最終使用日時を格納し、カ
ード使用間隔が大幅に開いたICカード1を銀行センタ
3でチェックするようにしたものである。
【0022】本発明の請求項10の発明は、ICカード
1の最終使用日時を暗号化してICカード1に格納する
ようにしたものである。
【0023】
【作用】カード・ユーザが店舗に行き買物を行う場合に
は、先ず、ICカード1を店舗端末2に挿入すると、I
Cカード1からは、カード残高レジスタ1bに格納され
た買物前のカード残高と認証子格納レジスタ1cに格納
された買物前の認証子が店舗端末2に送られる。店舗端
末2においては、暗号化手段2bにおいて、認証子生成
の鍵2aを用いて、カード残高より認証子を生成し、チ
ェック手段2cにおいて、ICカード1より送られた認
証子の正当性をチェックする。認証子の正当性が認めら
れた場合には、次の処理に進み、また、認証子の正当性
が認められない場合には、取引を停止する。
【0024】ついで、買物金額が送られてくると、加算
手段2dにおいて、買物金額をカード残高より減算し、
更新されたカード残高を求める。更新されたカード残高
はICカード1に書き込まれる。また、暗号化部2bに
おいて、更新されたカード残高より認証子を生成し、I
Cカードに書き込む。本発明の請求項1の発明において
は、図1に示すように、店舗端末側を信頼点とし、店舗
端末にシステムの重要な鍵を置き、ICカード1による
買物に際して、店舗端末2において、チェック手段2c
によりICカード1の認証子の正当性をチェックすると
ともに、加算手段2dによりカード残高を算出し、算出
された残高から暗号化手段2bにより認証子を生成し
て、ICカード1の残高および認証子を書き換えるよう
にしたので、不特定多数の人にセキュリティの鍵がばら
まかれることがなく。従来のものに比して、セキュリテ
ィを保つことができる。
【0025】本発明の請求項2の発明においては、請求
項1の発明において、ICカード1に買物金額を表示す
る手段1fと、カード残高をチェックするためのチェッ
ク手段1dとを設けたので、請求項1の発明の効果に加
え、不正な買物金額が減額されることをICカード1側
で防止することができる。本発明の請求項3の発明にお
いては、請求項1または請求項2の発明において、IC
カード1に買物毎にインクリメントされるカウンタ1e
を設け、該カウンタ1eのカウンタ値を認証子生成の鍵
2aに関連させるようにしたので、ICカードの残高を
書き換えても、カウンタ値に基づき生成した鍵により認
証子がチェックされ、ICカードの不正使用を発見する
ことができる。
【0026】本発明の請求項4の発明においては、請求
項3の発明において、ICカード1に設けられたカウン
タ1eのカウンタ値をカードID1aとともに、店舗端
末2から銀行センタ3に送信するようにしたので、銀行
センタ3で、カウンタ値の重複チェックを行うことによ
り、ICカード1の複製を発見することができる。本発
明の請求項5の発明においては、請求項4の発明におい
て、ICカード1のカウンタ1eのカウンタ値が予め決
められた値の整数倍のときのみカウンタ値を銀行センタ
3に送信するようにしたので、店舗端末2から銀行セン
タ3に送るトランザクション量を減少させることができ
る。
【0027】また、カウンタ情報を銀行センタ3に、請
求項7もしくは請求項8の発明のように、オンライン、
もしくは、オフラインで送ることもできる。本発明の請
求項6の発明においては、請求項3の発明において、店
舗端末2において、予めきめられた時間ごとに、カード
ID1a、期間内にそのカードID1aで使用された回
数およびカウンタ1eの最終値を銀行センタ3に送信す
るようにしたので、前回送信された最終カウンタ値の一
番大きいものと今回送信された最終カウンタ値の一番大
きいものとの差、および、その間の買物回数によりIC
カード1の不正使用を発見することができる。
【0028】本発明の請求項9もしくは請求項10の発
明においては、ICカード1に最終使用日時を格納し、
カード使用間隔が大幅に開いたICカード1を銀行セン
タ3でチェックするようにしたので、ICカードの複製
に要する期間以上取引がなかった場合、そのICカード
による取引を停止することができ、ICカードの複製を
困難にすることができる。また、請求項10の発明のよ
うに、ICカード1の最終使用日時を暗号化してICカ
ード1に格納することにより、最終使用日時の書き換え
を困難とし、複製の作成を一層困難にすることができ
る。
【0029】
【実施例】図2は本発明の第1の実施例のシステム構成
を示す図であり、同図において、11はICカードであ
り、ICカード11において、11aはICカードのカ
ードID、11b,11b’はカード残高を格納する残
高格納レジスタであり、11bは買物金額を減算する前
のカード残高を示し、11b’は買物金額減算後のカー
ド残高を示している。
【0030】11c,11c’は認証子を格納する認証
子格納レジスタであり、11cはカード残高11bより
生成した認証子を示し、11c’は買物金額減算後のカ
ード残高11b’より生成した認証子を示している。な
お、認証子は被暗号化文の内の何ビットかを暗号化した
ものであり、被暗号化文から認証子は生成されるが、認
証子から被暗号化文を復元することはできない。認証子
を生成するには、例えば、256ビットの被暗号化文を
64ビットの4ブロックに分割し、最初のブロックを暗
号化したものと次のブロックとのイクスクルーシブ・オ
アを取って、その結果を暗号化する操作を4回繰り返
し、最後に得られた64ビットを認証子とする。
【0031】また、12は店舗端末であり、店舗端末1
2は全体、あるいは一部が物理的に保護され、セキュリ
ティが保たれている。店舗端末12において、12aは
認証子生成のための鍵を生成するための鍵、12bはカ
ードID11aと鍵12aに基づき認証子生成のための
暗号化の鍵を生成する暗号化部、12cは暗号化部12
bにより生成された鍵によりICカード11のカード残
高を暗号化し認証子を生成する暗号化部、12dはIC
カード11の認証子と暗号化部12cにより生成された
認証子とを比較する比較部、12eはICカード11よ
り送られカード残高から買物金額を減算し、減算結果を
ICカード11に送るとともに、暗号化部12fに与え
る加算部、12fは加算部12eの出力を、暗号化部1
2bにより生成された鍵により暗号化し認証子を生成す
る暗号化部である。
【0032】同図において、カード・ユーザが店舗に行
き買物を行う場合には、先ず、ICカード11を店舗端
末12に挿入する。ICカード11からは、カードID
11aが店舗端末12に送られ、店舗端末12では、認
証子生成のための暗号化の鍵を、上記カードIDと店舗
端末12が持つ鍵12aとから生成する。次に、ICカ
ード11からは、カード残高レジスタ11bより買物前
のカード残高が、また、認証子格納レジスタ11cより
買物前の認証子が店舗端末12に送られる。店舗端末1
2においては、暗号化部12cにおいて、先程作られた
認証子生成の鍵を用いて、カード残高より認証子を生成
し、比較部12dにおいて、ICカード11より送られ
た認証子と比較する。
【0033】ここで、比較結果が一致した場合には、次
の処理に進み、また、比較結果が不一致の場合には、取
引を停止する。ついで、店舗のPOS端末より買物金額
が送られてくると、加算部12eにおいて、買物金額を
カード残高より減算し、更新されたカード残高を求め
る。更新されたカード残高はICカード11に書き込ま
れ、そのカード残高を更新するとともに、暗号化部12
fにおいて、先程作られた認証子生成の鍵を用いて、更
新されたカード残高より認証子を生成し、ICカードに
書き込まれて、その認証子を更新する。
【0034】本実施例においては、店舗端末側を信頼点
とし、店舗端末を全体、あるいは一部を物理的に保護す
るとともに、店舗端末にシステムの重要な鍵を置いてい
るので、不特定多数の人にセキュリティの鍵がばらまか
れることがなく。従来のものに比して、セキュリティを
保つことができる。図3は本発明の第2の実施例のシス
テム構成を示す図であり、本実施例はICカードの残高
更新のチェックをICカード側でも行うようにした実施
例であり、図2に示した実施例と同一のものには同一の
符号が付されており、本実施例においては、カード残高
レジスタ11bに格納されたカード残高と買物金額を加
算する加算部11d、店舗端末12において更新された
カード残高と加算部11dにおける減算結果を比較する
比較部11eおよび買物金額を表示する表示部11fが
設けられている。
【0035】同図において、更新されたカード残高とそ
の認証子が店舗端末12よりICカード11側に送られ
てくるところまでは図2に示したものと同じである。店
舗のPOS端末よりICカード11へ買物金額が送られ
てくると、買物金額はICカード11の表示部11fに
より表示されるとともに、加算部11dにおいてカード
残高から減算され、比較部11eにおいて、店舗端末1
2から送られる更新されたカード残高と比較される。比
較の結果、一致していれば、カードへの書き込みを拒否
し、取引を停止する。
【0036】本実施例においては、第1の実施例と同様
な効果を得ることができるとともに、ICカード側で
も、ガード残額のチェックを行っているので、不正にI
Cカードから金額を引かれることを防止することができ
る。図4は本発明の第3の実施例のシステム構成を示す
図であり、本実施例においては、ICカードに買物のた
びにインクリメントされるカウンタを設け、カード残高
に対する認証子チェック用の鍵はカードID、店舗端末
が持つ鍵、上記カウンタの値より生成している。また、
ICカードに設けたカウンタの値は外部から書換えでき
ないように構成されている。
【0037】同図において、図2の実施例のものと同一
のものには同一の符号が付されており、本実施例におい
ては、ICカード12側にカウンタ11gを設けるとと
もに、店舗端末12側に暗号化部12bとICカードに
設けられたカウンタ11gのカウンタ値からカード残高
に対する認証子チェック用の鍵を生成する関数発生部1
2gを設けたものであり、その他の構成は図2の実施例
と同様である。
【0038】図4において、カード・ユーザが店舗で買
物をするため、ICカード11を店舗端末12に挿入す
ると、図2の実施例と同様、ICカード11からは、カ
ードIDが店舗端末12に送られる。店舗端末12で
は、暗号化の鍵を、上記カードIDと店舗端末12が持
つ鍵12aとから生成する。関数発生部12gはICカ
ード11から送られるカウンタ11gのカウンタ値と暗
号部12bが生成する鍵とから認証子生成のための暗号
化の鍵を生成する。ついで、図2の実施例と同様、暗号
化部12cにおいて、先程作られた認証子生成の鍵を用
いて、カード残高11bより認証子を生成し、比較部1
2dにおいて、ICカード11より送られた認証子11
cと比較する。
【0039】また、加算部12eにおいて、買物金額を
カード残高11cより減算し、更新されたカード残高を
ICカード11に書き込む。一方、ICカード11のカ
ウンタ11gの値がインクリメントされるとともに、店
舗端末12において、インクリメントされたカウンタの
値と暗号化部12bが生成した鍵とにより関数発生部1
2g’により認証子生成の鍵が生成され、この鍵を用い
て暗号化部12fにおいて、更新されたカード残高より
認証子を生成し、ICカードに書き込む。
【0040】図5は本発明の第4に実施例のシステム構
成を示す図であり、本実施例においては、図4に示した
関数部として、イクスクルーシブ・オアを用いたもので
あり、その他の構成は図4に示した第3の実施例と同一
である。本実施例のイクスクルーシブ・オア12h,1
2h’は、暗号部12bにより生成された鍵とカウンタ
11g,11g’の各ビットについて排他的論理和を求
めるものであり、イクスクルーシブ・オアの結果は認証
子生成の鍵として暗号化部12g,12fに与えられ
る。
【0041】上記した第3,4の実施例においては、I
Cカードに外部からは書き換えることができないカウン
タを設け、カウンタをICカードの内部でインクリメン
トしているので、ICカードのカード残高と認証子のペ
アを複写してカード残高を増やそうとしても、カウンタ
の値を書き換えることができないため、認証子をチェッ
クすることで、不正を発見することができる。
【0042】図6は上記のように、ICカードのカード
残高と認証子のペアをICカードから読み出したり、I
Cカードと店舗端末の間の通信を盗聴記録してICカー
ドに書き込むことにより、ICカードのカード残高を増
やした場合における不正の発見を説明する図である。同
図に示すように、カウンタ値がP、残高10万円、残高
認証子EkpのICカードAにより2万円の買物をし、I
Cカードが同図Bに示すようにカウンタ値P+1、残高
8万円、残高認証子Ekp+1となった後、更に同ICカー
ドCを用いて2万円の買物をして、ICカードが同図D
に示すように、カウンタ値P+2、残高6万円、残高認
証子Ekp+2となった場合を想定する。
【0043】ここで、ICカードB,Cと店舗端末との
間の通信を盗聴して記録媒体にカード残高8万円と残高
認証子Ekp+1を記録し、この記録媒体によりICカード
Dを書き換えた場合には、前記したように、カウンタの
値のP+2は書き換えることができないので、同図Eに
示すICカードを作成される。このICカードEを用い
て買物をすると、店舗端末においては、カウンタ値P+
2に基づき生成した鍵により残高認証子をチェックする
ので、ICカードCのカウンタ値P+1に基づき生成し
た鍵により生成した認証子とは不一致となり、不正が発
見される。
【0044】図7は本発明の第5の実施例のシステム構
成を示す図であり、本実施例はICカードのカウンタの
値を店舗端末より銀行センタに送り、不正使用を発見す
る実施例を示しており、同図(a)はシステムの概念
図、(b)は不正発見のメカニズムを説明する図であ
る。同図において、11はICカード、12は店舗端
末、13は銀行センタ、13aはカウンタ値ログ情報、
13bはカウンタ値ログ情報を比較しカウンタ値の重複
を調べる比較部である。
【0045】同図(a)において、カード・ユーザがI
Cカードを用いて買物をすると、店舗端末12は買物の
トランザクション情報として、ICカード11のユーザ
IDと買物時のカウンタ値を銀行センタ13に送信す
る。銀行センタ13においては、店舗端末より送信され
たカウンタ値ログ情報13aを比較部13bにおいて比
較し、重複がないかのチェックを行う。
【0046】同図(b)は銀行センタ13に送信された
正当なカードと複製カードのカウンタ値ログ情報の一例
を示しており、正当なカードのカウンタ値が3のときに
複製カードが作られると、同図に示すように、ユーザA
の買物の情報として、各店舗から銀行センタに次の情報
が送信される。 店舗1 IDa 1,3 店舗2 IDa 2,4,5 店舗3 IDa 3,4,5 同図から明らかなように、ユーザIDがIDa のカード
について、カウンタ値3,4,5について同一のカウン
タ値が複数出現する。従って、銀行センタ13におい
て、カウンタ値の重複を調べることによりICカードの
不正使用を発見することができる。
【0047】すなわち、前述したように、ICカードの
カウンタの値は任意の値を付けることができないから、
複製以前のカードのカウンタ値、カード残高、認証子の
組を複製カードに設定しなければならず、このため、複
製カードを用いると、正当なカードと同じIDで同じカ
ウンタ値のICカードにより買物を行うこととなる。し
たがって、銀行センタ13にカードIDとともに、IC
カードのカウンタ値を送れば、カードの不正使用を発見
することができる。
【0048】図8は本発明の第6の実施例のシステム構
成を示す図であり、本実施例は図7に示した第5の実施
例において、ICカードのカウンタ値が予め定められた
値の整数倍の場合のみ、カウンタ情報を店舗端末から銀
行センタに送る実施例を示しており、同図(a)はシス
テムの概念図、(b)は不正発見のメカニズムを説明す
る図である。
【0049】同図(a)において、図7と同一のものに
は同一の符号が付されており、本実施例においては、店
舗端末12にICカードのカウンタ値が予め定められた
値の整数倍か否かを判別する手段12jと、予め定めら
れた値の整数倍のカウンタ値を保持する送信バッファ1
2kが設けられている。本実施例において、店舗端末
は、送られてきたカウンタ値が予め定められた値(例え
ば5または10)の整数倍になっているか否かのチェッ
クを行い、予め定められた整数倍の場合にはカードID
とともにカウンタ値を銀行センタ13に送信する。
【0050】同図(b)はICカードのカウンタ値が5
の倍数であるときに、銀行センタ13に送信する場合を
示しており、同図の「*」が付されているカウンタ値が
銀行センタ13に伝送される。同図に示すように、複製
カードが正当なカードのカウンタ値12の時に作成され
たとすると、ユーザAの買物の情報として、各店舗から
銀行センタに次の情報が送信される。
【0051】 店舗1 IDa 15,20 店舗3 IDa 10 店舗4 IDa 20 店舗5 IDa 15 同図から明らかなように、ユーザIDがIDa のカード
について、カウンタ値15,20について同一のカウン
タ値が複数出現する。従って、銀行センタ13におい
て、カウンタ値の重複を調べることによりICカードの
不正使用を発見することができる。
【0052】本実施例は、カウンタ値が予め定められた
値になるまでカードの複製が発見されないという欠点は
あるが、店舗端末から銀行センタに送るトランザクショ
ン量を減少させることができる。図9は本発明の第7の
実施例のシステム構成を示す図であり、本実施例は、カ
ードID毎に、予め定められた期間に使用された回数及
びその期間の最終カウンタ値を銀行センタに送ることに
より不正使用を発見する実施例を示しており、同図
(a)はシステムの概念図、(b)は店舗端末における
店舗ログ情報を示している。
【0053】同図(a)において、図7と同一のものに
は同一の符号が付されており、本実施例においては、店
舗端末12にカードの使用を記録したログ・ファイル1
2mを設け、ログ・ファイル12mには同図(b)に示
すように、カードID、買物回数、最終カウンタ値が記
録されている。本実施例において、店舗端末12では、
買物にきた人のカードIDより、ログ・ファイル12m
上にそのカードIDに対応したログ情報があるか否かを
チェックする。ログ情報が存在する場合には、そのカー
ドIDの買物回数を+1してICカード11のカウンタ
値を現在のカウンタ値と置き換える。
【0054】また、カードIDに対応したログ情報がな
い場合には、そのカードIDに対するログ情報のエリア
を確保し、カードID、買物回数「1」およびカウンタ
値を書き込む。店舗端末12では予め定められた時間に
なると、ログ情報を吸い上げ銀行センタ13に送信する
とともに、ログ情報をクリアする。
【0055】銀行センタ13では、店舗端末12からの
ログ情報を集めてチェックを行う。ここで、前回集めた
ログ情報の中で、最終カウンタ値の一番大きいものをC
-MAX(n-1)とし、今回集めたログ情報の中で、最終カウ
ンタ値の一番大きいものをC-MAX(n) とすると、ICカ
ードの複製が行われていない場合には、次の関係が成り
立つ。
【0056】C-MAX(n-1)−C-MAX(n) =今回集まった
ログ情報の買物回数の総和 一方、ICカードの複製が作られた場合には、次のよう
になる。 C-MAX(n-1)−C-MAX(n) <今回集まったログ情報の買
物回数の総和 従って、前回集めたログ情報の中の最終カウンタ値の一
番大きいもの、今回集めたログ情報の中の最終カウンタ
値の一番大きいもの、および、その間の買物回数により
ICカードの不正使用を発見することができる。
【0057】図10は本発明の第8の実施例のシステム
構成を示す図であり、本実施例は取引が一定間隔以上な
かった場合に取引を停止することにより、ICカードの
複製を困難にする実施例を示している。すなわち、一般
的にICカードの複製を作成するには数カ月の期間が必
要である。このため、予め定められた期間(例えば、
2,3ケ月)の取引がなかった場合、そのICカードに
よる取引を停止できるようにすることにより、ICカー
ドの複製を困難にすることができる。
【0058】同図において、11はICカード、12は
店舗端末、12nは時計、12pは時計12nの時間と
ICカードから送られる最終使用日時(もしくは発行日
時)を比較する比較部である。同図の店舗端末12で
は、ICカード11から送られる最終使用日時(もしく
は発行日時)と、時計12nの時刻を比較部12pで比
較し、ICカードの最終使用日時(もしくは発行日時)
から予め定められた期間以上経過すると、ICカードの
取引を停止する。
【0059】取引を再開したい場合には、例えば、店舗
端末12および銀行の入力端末等を介して、センタ・チ
ェックを受け、ICカード11の最終使用日時(もしく
は発行日時)を更新し、ICカードを使用可能とする。
図11は本発明の第9の実施例のシステム構成を示す図
であり、本実施例においては、ICカードの最終使用日
時(もしくは発行日時)を日時暗号化鍵で暗号化して店
舗端末12に送信するようにしたものである。
【0060】同図において、11はICカード、12は
店舗端末、12nは時計、12pは時計12nの時間と
ICカードから送られる最終使用日時(もしくは発行日
時)を比較する比較部、12q,12rは暗号化部およ
び復号部である。図11において、ICカードの最終使
用日時(もしくは発行日時)が暗号化されて店舗端末1
2に送られる。店舗端末12においては、復号部12r
により最終使用日時(もしくは発行日時)を復号化し、
比較部12nにおいては時計12pの時刻と比較する。
そして、ICカードの最終使用日時(もしくは発行日
時)から予め定められた期間以上経過すると、ICカー
ドの取引を停止する。
【0061】取引を再開したい場合には、例えば、店舗
端末12および銀行の入力端末等を介して、センタ・チ
ェックを受け、ICカード11の最終使用日時(もしく
は発行日時)を更新し、ICカードを使用可能とする。
ICカード11の最終使用日時(もしくは発行日時)を
更新するには、店舗端末12の暗号化部12qで最終使
用日時(もしくは発行日時)を暗号化してICカードを
更新する。
【0062】なお、上記暗号化の鍵を、カードID等の
他の情報と関連させることにより更に複製を困難とする
ことができる。
【0063】
【発明の効果】以上説明したように、本発明において
は、店舗端末側を信頼点とし、店舗端末にシステムの重
要な鍵を置き、店舗端末2において、認証子の正当性を
チェックするとともに、カード残高を算出し、ICカー
ドの残高および認証子を書き換えるようにしたので、不
特定多数の人にセキュリティの鍵がばらまかれることが
なく。従来のものに比して、セキュリティを保つことが
できる。
【0064】また、ICカードに買物毎にインクリメン
トされるカウンタを設けることにより、ICカードの不
正使用を発見することができる。したがって、ICカー
ドの複製を作成しても、使える期間は不正が検出される
までのタイムラグの間に限定され、複製のための膨大な
設備投資を回収することが困難となり、複製を防止する
ことができる。
【0065】さらに、ICカードに最終使用日時を格納
し、店舗端末においてICカードの最終使用日時をチェ
ックすることにより、ICカードの複製に要する期間以
上取引がなかった場合、そのICカードによる取引を停
止することにより、ICカードの複製を困難にすること
もできる。
【図面の簡単な説明】
【図1】本発明の基本構成図である。
【図2】本発明の第1の実施例のシステム構成を示す図
である。
【図3】本発明の第2の実施例のシステム構成を示す図
である。
【図4】本発明の第3の実施例のシステム構成を示す図
である。
【図5】本発明の第4の実施例のシステム構成を示す図
である。
【図6】本発明の第3,第4の実施例における不正の発
見を説明する図である。
【図7】本発明の第5の実施例のシステム構成を示す図
である。
【図8】本発明の第6の実施例のシステム構成を示す図
である。
【図9】本発明の第7の実施例のシステム構成を示す図
である。
【図10】本発明の第8の実施例のシステム構成を示す
図である。
【図11】本発明の第9の実施例のシステム構成を示す
図である。
【図12】従来のプリペイドカード・システムを示す図
である。
【符号の説明】
1,11 ICカード 1a,11a カードID 1b,11b,11b’ 残高格納レジスタ 1c,11c,11c’ 認証子格納レジスタ 1d チェック手段 1e,11g カウンタ 11d,12d,12p 比較部 11d,12e 加算部 2,12 店舗端末 2a,12a 鍵 2b 暗号化手段 2c チェック手段 2d 加算手段 12b,12c,12f,12q 暗号化部 12g,12g’ 関数発生部 12h,12h’ イクスクルーシブ・
オア 12n 時計 12r 復号部 12m 店舗ログ情報 3,13 銀行センタ

Claims (10)

    【特許請求の範囲】
  1. 【請求項1】 ICカード(1) と、ICカード(1) によ
    る買物金額を取引銀行毎に合算して銀行センタに送信す
    る店舗端末(2) と、店舗端末(2) からの送信データに基
    づき、買物金額の決裁を行う銀行センタ(3) とからなる
    ICカードを用いたプリペイドカード・システムにおい
    て、 ICカード(1) 毎に異なるカードID(1a)と、カード残
    高を示す残高レジスタ(1b)と、残高レジスタ(1b)の認証
    子を格納する認証子レジスタ(1c)とを具備するプリペイ
    ド媒体であるICカードと、 システムの重要な鍵(2a)と、この鍵に基づきICカード
    (1) のカード残高を暗号化する暗号化手段(2b)と、認証
    子の正当性をチェックするためのチェック手段(2c)と、
    加算手段(2d)とを具備した物理的保護が施された店舗端
    末(2) とを備え、 ICカード(1) による買物に際して、店舗端末(2) は、
    チェック手段(2c)によりICカード(1) の認証子の正当
    性をチェックするとともに、加算手段(2d)によりカード
    残高を算出し、算出された残高から暗号化手段(2b)によ
    り認証子を生成して、ICカード(1) の残高および認証
    子を書き換えることを特徴とするICカードを用いたプ
    リペイドカード・システム。
  2. 【請求項2】 ICカード(1) に買物金額を表示する手
    段(1f)と、カード残高をチェックするためのチェック手
    段(1d)とを設け、 不正な買物金額が減額されることをICカード(1) 側で
    防止したことを特徴とする請求項1のICカードを用い
    たプリペイドカード・システム。
  3. 【請求項3】 ICカード(1) に買物毎にインクリメン
    トされるカウンタ(1e)を設け、該カウンタ(1e)のカウン
    タ値を認証子生成の鍵(2a)に関連させることを特徴とす
    る請求項1または請求項2のICカードを用いたプリペ
    イドカード・システム。
  4. 【請求項4】 ICカード(1) に設けられたカウンタ(1
    e)のカウンタ値をカードID(1a)とともに、店舗端末
    (2) から銀行センタ(3) に送信することにより、銀行セ
    ンタ(3) でのICカード(1) の複製のチェックを可能と
    したことを特徴とする請求項3のICカードを用いたプ
    リペイドカード・システム。
  5. 【請求項5】 ICカード(1) のカウンタ(1e)のカウン
    タ値が予め決められた値の整数倍のときのみカウンタ値
    を銀行センタ(3) に送信することを特徴とする請求項4
    のICカードを用いたプリペイドカード・システム。
  6. 【請求項6】 店舗端末(2) において、予めきめられた
    時間ごとに、カードID(1a)、期間内にそのカードID
    (1a)で使用された回数およびカウンタ(1e)の最終値を銀
    行センタ(3) に送信することを特徴とする請求項3のI
    Cカードを用いたプリペイドカード・システム。
  7. 【請求項7】 銀行センタ(3) にカウンタ情報をオンラ
    インで送信することを特徴とする請求項4または請求項
    5のICカードを用いたプリペイドカード・システム。
  8. 【請求項8】 銀行センタ(3) にカウンタ情報をオフラ
    インで送信することを特徴とする請求項4または請求項
    5のICカードを用いたプリペイドカード・システム。
  9. 【請求項9】 ICカード(1) と、ICカード(1) によ
    る買物金額を取引銀行毎に合算して銀行センタ(3) に送
    信する店舗端末(2) と、店舗端末(2) からの送信データ
    に基づき、買物金額の決裁を行う銀行センタ(3) とから
    なるICカードを用いたプリペイドカード・システムに
    おいて、 ICカード(1) に最終使用日時を格納し、カード使用間
    隔が大幅に開いたICカード(1) を銀行センタ(3) でチ
    ェックすることを特徴とするICカードを用いたプリペ
    イドカード・システム。
  10. 【請求項10】 ICカード(1) の最終使用日時を暗号
    化してICカード(1) に格納することを特徴とする請求
    項9のICカードを用いたプリペイドカード・システ
    ム。
JP4796993A 1993-03-09 1993-03-09 Icカードを用いたプリペイドカード・システム Withdrawn JPH06259452A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4796993A JPH06259452A (ja) 1993-03-09 1993-03-09 Icカードを用いたプリペイドカード・システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4796993A JPH06259452A (ja) 1993-03-09 1993-03-09 Icカードを用いたプリペイドカード・システム

Publications (1)

Publication Number Publication Date
JPH06259452A true JPH06259452A (ja) 1994-09-16

Family

ID=12790155

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4796993A Withdrawn JPH06259452A (ja) 1993-03-09 1993-03-09 Icカードを用いたプリペイドカード・システム

Country Status (1)

Country Link
JP (1) JPH06259452A (ja)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0997315A (ja) * 1995-09-29 1997-04-08 Toppan Printing Co Ltd 取引情報処理方法、取引情報処理装置および情報記録媒体
WO2001022342A1 (en) * 1999-09-22 2001-03-29 Keiichi Nakajima Electronic settlement system, settlement device, and terminal
JP2002530701A (ja) * 1998-11-12 2002-09-17 ジェムプリュス メモリカードと端末との間の認証方法
JP2002279322A (ja) * 2001-03-16 2002-09-27 Sony Corp 決済システム及び決済方法
JP2002304589A (ja) * 2001-04-04 2002-10-18 Dainippon Printing Co Ltd 決済システム
JP2003006547A (ja) * 2001-06-19 2003-01-10 Dainippon Printing Co Ltd Icカードを利用したインターネット上の個人認証システム
JP2005129989A (ja) * 2003-10-21 2005-05-19 Sony Corp 情報記憶担体認証システム、情報記憶担体認証方法及びプログラム
JP2006039739A (ja) * 2004-07-23 2006-02-09 Nec Corp ユニット装置及びユニット装置の駆動方法
JP2008007151A (ja) * 2006-06-28 2008-01-17 Tokiko Techno Kk 燃料供給システム
JP2009193558A (ja) * 2008-01-15 2009-08-27 Komota Kk 非接触プリペイドカードを使用する販売システム
JP2009295121A (ja) * 2008-06-09 2009-12-17 Dainippon Printing Co Ltd 決済システム、決済処理装置、正当性検証装置、正当性検証要求処理プログラム、正当性検証処理プログラム、及び正当性検証方法
WO2013130912A3 (en) * 2012-02-29 2013-11-21 Google Inc. In-card access control and monotonic counters for offline payment processing system
US9020858B2 (en) 2012-02-29 2015-04-28 Google Inc. Presence-of-card code for offline payment processing system
EP2973343A4 (en) * 2013-03-11 2016-11-09 Google Inc DEPOSIT REGISTRATION FOR A PAYMENT PROCESSING SYSTEM

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0997315A (ja) * 1995-09-29 1997-04-08 Toppan Printing Co Ltd 取引情報処理方法、取引情報処理装置および情報記録媒体
JP2002530701A (ja) * 1998-11-12 2002-09-17 ジェムプリュス メモリカードと端末との間の認証方法
WO2001022342A1 (en) * 1999-09-22 2001-03-29 Keiichi Nakajima Electronic settlement system, settlement device, and terminal
JP2002279322A (ja) * 2001-03-16 2002-09-27 Sony Corp 決済システム及び決済方法
JP2002304589A (ja) * 2001-04-04 2002-10-18 Dainippon Printing Co Ltd 決済システム
JP2003006547A (ja) * 2001-06-19 2003-01-10 Dainippon Printing Co Ltd Icカードを利用したインターネット上の個人認証システム
JP2005129989A (ja) * 2003-10-21 2005-05-19 Sony Corp 情報記憶担体認証システム、情報記憶担体認証方法及びプログラム
JP2006039739A (ja) * 2004-07-23 2006-02-09 Nec Corp ユニット装置及びユニット装置の駆動方法
JP2008007151A (ja) * 2006-06-28 2008-01-17 Tokiko Techno Kk 燃料供給システム
JP2009193558A (ja) * 2008-01-15 2009-08-27 Komota Kk 非接触プリペイドカードを使用する販売システム
JP2009295121A (ja) * 2008-06-09 2009-12-17 Dainippon Printing Co Ltd 決済システム、決済処理装置、正当性検証装置、正当性検証要求処理プログラム、正当性検証処理プログラム、及び正当性検証方法
WO2013130912A3 (en) * 2012-02-29 2013-11-21 Google Inc. In-card access control and monotonic counters for offline payment processing system
US9020858B2 (en) 2012-02-29 2015-04-28 Google Inc. Presence-of-card code for offline payment processing system
EP2973343A4 (en) * 2013-03-11 2016-11-09 Google Inc DEPOSIT REGISTRATION FOR A PAYMENT PROCESSING SYSTEM
US10192214B2 (en) 2013-03-11 2019-01-29 Google Llc Pending deposit for payment processing system

Similar Documents

Publication Publication Date Title
US12288198B2 (en) Systems and methods for math-based currency (MBC) exchanges
JP3083187B2 (ja) 電子財布システムの鍵管理方式
JP3329432B2 (ja) 階層型電子現金実施方法およびこれに用いられる装置
EP0032193B1 (en) Communication apparatus
US7155418B2 (en) Electronic cash system
US6029150A (en) Payment and transactions in electronic commerce system
AU751404B2 (en) Symmetrically-secured electronic communication system
US8355982B2 (en) Metrics systems and methods for token transactions
EP0886839B1 (en) System and method for commercial payments using trusted agents
US8595490B2 (en) System and method for secure transaction
US7503485B1 (en) Method for generating customer secure card numbers
US20080040284A1 (en) Method and system for secured transactions
WO1999049427A1 (en) System and method for secure presentment and payment over open networks
JPH07234904A (ja) 非現金取引を行う方法
HUP0103629A2 (hu) Hitelesíthető elektronikus napló POS-készülékhez és eljárás ennek használatára
US20040153410A1 (en) Anonymous payment system and method
JPH06259452A (ja) Icカードを用いたプリペイドカード・システム
WO2001044968A2 (en) Transaction system and method
JPH05504643A (ja) 金銭移転システム
JPH09114904A (ja) 情報販売方法およびシステム
JP2971160B2 (ja) Icカードを用いたプリペイドカード・システム
JPH08328470A (ja) デジタル署名のための鍵生成方式及びその鍵を用いて署名を行うicカード
JP2002304589A (ja) 決済システム
Perrig Digital Money
HK1015497B (en) System and method for commercial payments using trusted agents

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20000509