JPH0521170Y2 - - Google Patents

Info

Publication number
JPH0521170Y2
JPH0521170Y2 JP1986176634U JP17663486U JPH0521170Y2 JP H0521170 Y2 JPH0521170 Y2 JP H0521170Y2 JP 1986176634 U JP1986176634 U JP 1986176634U JP 17663486 U JP17663486 U JP 17663486U JP H0521170 Y2 JPH0521170 Y2 JP H0521170Y2
Authority
JP
Japan
Prior art keywords
card
command
terminal
data
special
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.)
Expired - Lifetime
Application number
JP1986176634U
Other languages
English (en)
Other versions
JPS6384667U (ja
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 filed Critical
Priority to JP1986176634U priority Critical patent/JPH0521170Y2/ja
Publication of JPS6384667U publication Critical patent/JPS6384667U/ja
Application granted granted Critical
Publication of JPH0521170Y2 publication Critical patent/JPH0521170Y2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Description

【考案の詳細な説明】 [考案の技術分野] この考案は特殊コマンドによる特殊処理の実行
を可能にしたICカードに関する。
[従来技術とその問題点] 近年、キヤツシユレス時代と呼ばれており、ク
レジツトカード会社などにより発行されるカード
を使用することにより現金の取扱いをせずに商品
の購入が可能になつている。
従来使用されているカードとしては、プラスチ
ツクカード、エンボスカード、磁気ストライプカ
ードなどがあるが、これらのカードは構造上偽造
が容易であるため、不正使用が問題になつてい
る。
そこで、このような問題を解決するため、カー
ド内部に暗証番号などを記憶したIC回路を組込
み、暗証番号を外部から容易に読出せないように
した情報カード、いわゆるICカードが考えられ
ており、このようなICカードとターミナルとを
組合わせたICカードシステムが開発されている。
ところで、このようなシステムに使用される
ICカードは使用上の安全性が極めて重要であり、
このため従来では、カードの不正使用を防止する
ためカード認証を行なつている。すなわち、実際
に商品などを購入する場合、カードをターミナル
にセツトし、この状態で自己の暗証番号を入力し
て、既にカードに書込まれている暗証番号との比
較を行ない、両者が一致した時にカードの使用を
許可し、一方、不一致であれば、所定回数の範囲
で暗証番号の再入力を許容し、これでも不一致で
あれば、カード自身の使用を無効にする、いわゆ
るカードロツクの状態にする方法がとられてい
る。
ところが、このようなカードの使用が無効にな
る原因を考えると、カードの不正使用の場合だけ
でなく、カードの取扱いの不馴が原因する場合も
考えられる。そこで、従来では、カードロツク状
態のカードがカード発行者に持込まれた場合に
は、カード発行者側のターミナルにカードをセツ
トするとともに、特殊コマンドを使用してカード
のロツク状態を解除してカードロツクの原因を調
べるなど、特殊な処理の実行を可能にするように
している。
したがつて、このような特殊コマンドはカード
発行者側でのみ必要なもので、通常のカード使用
の際に使用されることはカードの不正使用などに
つながるおそれがあるため、これを確実に防止し
なければならない。
ところが、時としてカード仕様コマンドのコー
ドの一部が送信の途中で変化し、特殊コマンドと
同一構成となることがあり上述した特殊処理の実
行ができるようになつてしまうおそれがあつた。
[考案の目的] この考案は上記事情に鑑みてなされたもので、
外部からの正規な特殊コマンドのみを受付けるこ
とができ、特殊処理の実行を可能としたICカー
ドを提供することを目的とする。
[考案の要点] この考案にかかるICカードは、外部より与え
られるコマンドがカード仕様のものか否かを判断
するとともに、カード仕様のものでないと判断さ
れる回数をカウントし、このカウントの内容が所
定回数に達すると特殊コマンドと判断して特殊処
理を実行するような構成になつている。
[考案の実施例] 以下、この考案の一実施例を図面にしたがい説
明する。
第1図は、同実施例に使用されるICカードの
回路構成を示すものである。図において、11は
システムバスで、このシステムバス11にはアン
サ・ツー・リセツト記憶部12、ワーキング
RAM13、システムプログラム記憶部14、制
御部15、書込み/読出し制御部16、乱数発生
部17、時計回路18、認証コード記憶部19、
暗号解読器20、残高更新部21、入力データ保
持部22、比較器23、シリアルI/O24、入力
制御部25、表示制御部26、アクセス禁止エリ
ア番号記憶部27および比較器28が夫々接続さ
れている。
ここで、アンサ・ツー・リセツト記憶部12は
ROMなどの固定的な記憶手段によりなるもの
で、ICカード自身に対するあらゆる動作条件
(例えばデータ書込み、印加電圧、電流許容値、
最大印加電圧、最大データ伝送量、最大応答待ち
時間など)を記憶し、これらの条件データをカー
ド自身の内部イニシヤルが終了すると、予め定め
られたフオーマツトにのつとりアンサ・ツー・リ
セツト・データとしてターミナル側に送出するよ
うにしている。ワーキングRAM13はカード内
での各種処理データを記憶するものである。この
場合、ワーキングRAM13はターミナルから与
えられるコマンドが正しくないと判断された場合
の回数をカウントするカウンタ131を有してい
る。システムプログラム記憶部14は各種のシス
テムプログラムとともに、ターミナル側より送ら
れてくる信号が正しいか否かを表わすコード信号
を記憶している。また、システムプログラム記憶
部14はターミナルから与えられるコマンドが正
しくないと判断される許容回数Nを記憶してい
る。制御部15はシリアルI/O24を介して供給
されるデータ受信信号および動作状態に応じて各
回路に動作指令を出力する。書込み/読出し制御
部16は制御部15からの指令に応じてデータメ
モリ29に対するデータの書込み読出しの制御を
行なう。
ここで、データメモリ29は書替え可能な記憶
手段、例えばEPROMから構成されるもので、暗
証番号「PIN」、データの再入力回数「PTN」
(Pe−Try Number)、暗証番号「PIN」が使用
されるまでの番号IPIN(Initialzaion Personal
Identification Number)、口座番号「PAN」
(Primary Account Number)などが書込まれ
ている。
乱数発生部17はターミナル認証に用いる乱数
RANを発生する。時計回路18は現在日時を計
時するものである。認証コード記憶部19は認証
コード記憶されたもので、この認証コードを用い
て暗号解読器20での暗号化および解読が行なわ
れる。この場合、暗号解読器20には、ターミナ
ル認証ではターミナル側で暗号化された乱数発生
部17の乱数を解読し、一方、ICカード認証で
はターミナルより与えられる所定コードを暗号化
する。データ保持部22はターミナル認証では上
記乱数発生部17の乱数を保持するとともに、
「PIN」照合ではターミナルより与えられた
「PIN」などを保持する。このデータ保持部22
の出力は比較器23に与えられる。この場合、比
較器23の比較結果は制御部15に送られるが、
比較器23での不一致出力によりフラグ30を立
てるようになつている。残高更新部21は残高記
憶部35の内容を取引に応じて更新するようにし
ている。シリアルI/O24はデータ入出力端子
I/Oが接続され、ターミナルとのデータ授受が
行なわれる。入力制御部25はキーボード部36
にサンプリング信号を与えてキー入力信号を検知
する。表示制御部26は表示部37に対して表示
コントロールする。アクセス禁止エリア番号記憶
部27はデータメモリ29のアクセス禁止エリア
番号を記憶しており、この禁止エリアがアクセス
されると、比較器28より一致出力が発生し、書
込み/読出し制御部16に対して該当エリアの読
出しを禁止するようにしている。
なお、このようなICカード1はターミナルに
装着した状態で、ターミナルよりReset端子にリ
セツト信号、Clock端子にシステムクロツク信号
が供給され、Vpp端子にVpp電源、Vcc端子に
Vcc電源が、そしてGND端子にグランド線が接
続される。
Vcc端子に与えられるVcc電源は電圧検出回路
31に与えられる。この電圧検出回路31には内
部電源32が接続されている。ここで、電圧検出
回路31はVcc電源が接続されていると該Vcc電
源を優先して検出し、Vcc電源が接続されていな
いと内部電源32を検出して出力Vddを発生す
る。
Clock端子に与えられるクロツク信号はセレク
タ33に与えられる。このセレクタ33には内部
発振器34が接続されている。ここで、セレクタ
33は上記電圧検出回路31の検出内容に応じて
Clock端子に与えられるクロツク信号あるいは内
部発振器34の出力を選択し各回路に供給する。
この場合、内部発振器34の発振周波数はClock
端子に与えられるクロツク信号より低く設定され
ている。
次に、第2図は、図示しないターミナルより
ICカードに与えられるコマンドのフオーマツト
を示すものである。この場合、開始コードSRA
に続けてブロツク長LNGが位置される。次いで、
コマンドCMDが位置される。この場合、コマン
ドCMDはクラスCLSとコードCODからなつてお
り、クラスCLSはカードの使用、つまり例えばク
レジツトカード、キヤツシユカードなどのカード
種類により「00」〜「FF」のうちの1つが選択
され、コードCODはカード仕様により、例えば
データリードコマンドとして「10」、データライ
トコマンドとして「20」のように割付けられる。
このようなコマンドCMDに続けてリフアレンス
REFが位置される。このリフアレンスREFは仕
様により自由に仕様できるところで、例えば
REF1にアクセスしたいデータの番号などを入れ
る。リフアレンスREFに続けてデータDATAが
位置される。この場合、データDATAは#1〜
#nよりなつている。そして、最後に検査コード
CHKが位置される。
次に、第3図は、このようなフオーマツトによ
る特殊コマンドの具体例を示している。この場
合、クラスCLS、コードCOD、リフアレンス
REFはカード仕様で使用されていないものを用
いるようにする。ここでは、まず、コマンド
CMDはクラスCLSとして「99」を用い、コード
CODに特殊コマンド「F0」を強制書込みしてい
る。つまり、CMDの2バイト分を仕様外として
いる。この場合、カード仕様コマンドのコードの
一部が送信の途中で変化し、特殊コマンドの仕様
外のコードと同一構成となる確率は数万分の1程
度である。また、リフアレンスREFにアクセス
したい先頭アドレス「0123」番地を書込み、デー
タDATAのうち#1、#2に書込みデータの長
さ「0005」および#3〜#7に書込みデータを入
れている。
次に、このように構成した実施例の動作を第4
図に示すフローチヤートにしたがい説明する。
まず、ICカードをターミナルに装着すると、
ステツプA1において制御部15の指令によりワ
ーキングRAM13のカウンタ131の内容が0
にセツトされる。次に、ステツプA2に進み、図
示しないターミナル側より初期設定信号などの所
定のコマンドが送られてくる。そして、ステツプ
A3において、このコマンドが正しいものか否か
が判断される。この場合、ターミナルからのコマ
ンドが正しいか否かの判断は、第2図に示すコマ
ンドフオーマツトのCMDのクラスCLSおよびコ
ードCODがカード仕様で使用しているものか否
かで判断する。ここで、該当コマンドが特殊コマ
ンド以外で、CMDのクラスCLSおよびコード
CODが、いずれもカード仕様で使用されるもの
でYESと判断されると、ステツプA4に進み、該
コマンドに対応する処理が実行される。
一方、ステツプA3において、ターミナルから
のコマンドが特殊コマンドで、コマンドフオーマ
ツトのCMDのクラスCLSあるいはコードCODが
カード仕様で使用されている以外のものと判断さ
れると、NOとしてステツプA5に進む。
このステツプA5は、制御部15によりワーキ
ングRAM13のカウンタ(c)131が+1だ
けカウントアツプされ、ステツプA6に進む。
このステツプA6では、カウンタ(c)131
の内容がシステムプログラム記憶部14に記憶さ
れた許容回数Nと比較される。ここで、Nが
「4」と設定されているものとすれば、カウンタ
(c)131の内容が「4」に達したか否かが判
断される。ここで、「4」に達していないと判断
されると、ステツプA7に進み、エラーレスポン
スがターミナル側に出力される。そして、ステツ
プA2に戻る。
次に、ステツプA2においてターミナルから再
び特殊コマンドが与えられると、ステツプA3に
おいて、NOと判断され、ステツプA5に進む。そ
して、このステツプA5において、ワーキング
RAM13のカウンタ(c)131が、さらに+
1だけカウントアツプされ、ステツプ6でシステ
ムプログラム記憶部14に記憶された許容回数N
と比較される。そして、カウンタ(c)131の
内容が未だ「4」に達していないと判断される
と、ステツプA7に進み、エラーレスポンスがタ
ーミナル側に出力される。そして、ステツプA2
に戻る。
したがつて、以下、同様にしてターミナルから
繰返し特殊コマンドが与えられると、ステツプ
A2〜A7の動作が繰返される。
その後、ステツプA6においてカウンタ(c)
131の内容がシステムプログラム記憶部14に
記憶された許容回数N、つまり「4」に達したと
判断されると、ステツプA8に進む。
このステツプA8では、ターミナルからの特殊
コマンドをワーキングRAM13に取込んだの
ち、制御部15の制御指令により、カードロツク
の解除やカードロツクの原因追及のための特殊な
処理が実行される。
したがつて、この実施例では特殊処理を実行す
るための特殊コマンドとしてコマンドを構成する
クラスCLSおよびコードCODにカード仕様に利
用していないコードを用いることにより、他のカ
ード仕様内のコマンドと区別するようになつてい
る。この場合、カード仕様のコマンドが特殊コマ
ンドに変化する確率は数万分の1程度で極めて小
さいが、この実施例では、さらに、ターミナルよ
り特殊コマンドが所定回数繰返して与えられたと
き正規な特殊コマンドと判断して特殊処理を実行
するようにしている。これによりターミナルから
の正規な特殊コマンドのみを確実に受付けること
ができ、カードロツクの解除やカードロツク原因
追及などの特殊処理を確実に実行することができ
る。また、このような構成の特殊コマンドを用い
ることにより、ICカードでのハードウエアに大
幅な変更を加えることなく対処できるとともに、
ターミナルに互換性をもたせることができ、経済
的にも有利にできる。
なお、この考案は上記実施例にのみ限定され
ず、要旨を変更しない範囲で適宜変形して実施で
きる。
[考案の効果] この考案によれば、外部からの正規な特殊コマ
ンドのみを受付けることができ、特殊処理の実行
を可能としたICカードを提供できる。
【図面の簡単な説明】
第1図はこの考案の一実施例の回路構成を示す
ブロツク図、第2図は同実施例に用いられるコマ
ンドの構成図、第3図は同実施例に用いられる特
殊コマンドの構成図、第4図は同実施例の動作を
説明するためのフローチヤートである。 12……アンサ・ツー・リセツト記憶部、13
……ワーキングRAM、131……カウンタ、1
4……システムプログラム記憶部、15……制御
部、29……データメモリ。

Claims (1)

    【実用新案登録請求の範囲】
  1. 外部より与えられるコマンドがカード仕様のも
    のか否かを判断する判断手段と、この判断手段に
    てカード仕様のものでないと判断される回数をカ
    ウントするカウント手段と、このカウント手段の
    カウント内容が所定回数に達すると特殊コマンド
    と判断して特殊処理を実行する手段とを具備した
    ことを特徴とするICカード。
JP1986176634U 1986-11-19 1986-11-19 Expired - Lifetime JPH0521170Y2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1986176634U JPH0521170Y2 (ja) 1986-11-19 1986-11-19

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1986176634U JPH0521170Y2 (ja) 1986-11-19 1986-11-19

Publications (2)

Publication Number Publication Date
JPS6384667U JPS6384667U (ja) 1988-06-03
JPH0521170Y2 true JPH0521170Y2 (ja) 1993-05-31

Family

ID=31117067

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1986176634U Expired - Lifetime JPH0521170Y2 (ja) 1986-11-19 1986-11-19

Country Status (1)

Country Link
JP (1) JPH0521170Y2 (ja)

Also Published As

Publication number Publication date
JPS6384667U (ja) 1988-06-03

Similar Documents

Publication Publication Date Title
US4752677A (en) Customer service system for use in IC card system
EP0213534B1 (en) Ic card
JPH0682405B2 (ja) テストプログラム起動方式
US5379344A (en) Smart card validation device and method
EP0209811B1 (en) Ic card system
JPH0622030B2 (ja) 取引の正当性確認方式
US4839506A (en) IC card identification system including pin-check time means
US4734569A (en) IC card
US20030154355A1 (en) Methods and apparatus for providing a memory challenge and response
US5202923A (en) Portable electronic device capable of registering subprograms
EP0316689A2 (en) Portable electronic apparatus
US4755660A (en) IC card system
US5010237A (en) IC card system for preventing unauthorized data alteration
JPH03241463A (ja) 電子メモリを備えるマネーカードによる支払いまたは情報転送システム
EP0209092A2 (en) IC card system
JP2611218B2 (ja) 小型データ処理装置
JPH057651Y2 (ja)
JP2712149B2 (ja) テストプログラム起動方法及びテストプログラム起動装置
JPS61139880A (ja) 暗証番号の誤入力記憶方式
JPS63123183A (ja) Icカ−ド
JPH0530203Y2 (ja)
AU651584B2 (en) Smart card validation device and method
JPS6332657A (ja) Icカ−ドシステム
JP2712148B2 (ja) テストプログラム起動方法及びテストプログラム起動装置
JPH0659753B2 (ja) 操作用媒体の効力判定方法