JPS6217867A - Icカ−ドシステム - Google Patents

Icカ−ドシステム

Info

Publication number
JPS6217867A
JPS6217867A JP60156835A JP15683585A JPS6217867A JP S6217867 A JPS6217867 A JP S6217867A JP 60156835 A JP60156835 A JP 60156835A JP 15683585 A JP15683585 A JP 15683585A JP S6217867 A JPS6217867 A JP S6217867A
Authority
JP
Japan
Prior art keywords
card
data
terminal
code
controller
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.)
Granted
Application number
JP60156835A
Other languages
English (en)
Other versions
JPH0738213B2 (ja
Inventor
Harumi Nakano
中野 晴美
Yoshiki Shigenaga
重永 佳己
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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co 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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP15683585A priority Critical patent/JPH0738213B2/ja
Publication of JPS6217867A publication Critical patent/JPS6217867A/ja
Publication of JPH0738213B2 publication Critical patent/JPH0738213B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [発明の技術分野] この発明は、例えば銀行等の金融機関が発行するキャッ
シュカードあるいはクレジットカードとして使用される
ICカードとそのカードターミナルとの互換性を向、ト
させるICカードシステムに関する。
[従来技術とその問題点] 近年はキャッシュレス時代と呼ばれており、クレジット
カード会社等により発行されたカードを使用することに
より、現金の取扱いをせずに商品の購入が可能となって
いる。−F記カードとしては、従来、プラスチックカー
ド、エンボスカード、磁気ストライブカード等が一般に
使用されているが、これらのカードは構造上偽造が簡単
であり、不正使用が問題になっている。このような問題
を解決するため、最近ではカード内に、暗証番号等を記
憶したIC回路を組込み、暗証番号が外部がら容易に読
出せないようにした情報カード、所謂ICカードが考え
られている。このICカードは偽造が困難で機密性に優
れ、また、多数の情報を記憶できるという利点があるば
かりか、特に、個人の暗証番号を本人によって直接入力
設定することができるため、本人以外の何人(例えば銀
行員)にら暗証番号が知れることがなく、非常に安全性
の高いものである。
しかしながら、上記のようなICカードは、その物理的
な形状寸法そして接続端子の配置位置等がISOにより
規格化されているため、各種内部回路構成の異なるカー
ドでも同一のカードターミナルに装着することが可能で
あるが、その反面、カード側の回路構成あるいは部品装
置の性能が異なると、当然その動作条件が異なってくる
ため、ICカードの装着時においてカード側に動作エネ
ルギを供給するカードターミナルにあっては、各カード
それぞれの機能を最大限に引出すためにも、各カード毎
の動作条件に応じた動作エネルギを設定する必要がある
。特に、最近では、技術革新に伴ってICカードは高性
能化の一途を辿−)″(おり、カードターミナル側にお
いては、新旧何れのカードとも速やかにデータの授受が
行なえる構成にあることが望ましい。
ここで、まず、ICカード高性能化の一つどじて、暗証
番号等の重要データを書込み記憶させておくデータメモ
リの性能向上が上げられるが、この場合、一般的にはそ
のデータメモリのデータ内込み時間の短縮化あるいは記
憶容量の拡張等か図られるため、ターミナル側において
は、ト配書込み時間の変イしに対処しなりればならない
[発明の目的] この発明は−F配のような問題点に鑑みなされたもので
、例えばICカードの高性能化に伴いデータ記憶部に対
するデータ書込み時間が変化した場合でも、その書込み
電圧の印加時間をターミナル側にてfffj定すること
が可能になるICカードシステムを提供することを目的
とする。
[発明の要点] すなわちこの発明に係わるICカードシステムは、予め
ICカード内に、データ記憶部に対するデータ書込み電
圧の連続印加時間の設定データを記憶する自込み条件設
定データ記憶部を設け、データ書込み時において、ター
ミナル側に設けたデータ書込み用電源供給部からの連続
電圧印加時間を1限する電圧印加時間制限部を、上記書
込み条件設定データ記憶部にて記憶されるデータ書込み
電圧連続印加時間の設定データに基づいて制神するよう
に構成したものでる。
[発明の実施例の構成] 以下図面によりこの発明の一実施例を説明する。
<ICカード製造1発行等の工程〉 第1図は、ICカードを製作する製造者(Man u 
f a c t u r e r ) 、I Cカード
を発行する例えば銀行等の発行者(Tssure)、I
Cカードを使用するカード所有者(CARD  t−(
ofder)の相互の関係を示したものである。カード
製造者は、詳細を後述する1Cカード11及びカードタ
ーミナルを製作する。しかして、カード製造者は、[C
h−ド11を製作した後、tcカ一ド製造ターミナル1
2により上記ICカード11に所定のコードを書込む。
このICカード11は、詳細を後述するように内部にI
C回路が構成されると共に、上面にコネクタ11aが設
けられており、ICカード製造ターミナル12に装着し
た際にそのターミナル12の内部回路に接続されるよう
になっている。上記ICカード製造ターミナル12は、
カード挿入口13、キーボード14、表示パネル15、
プリンタ部16を備えており、オペレータによる上記キ
ーボード14からのデータ入力によって各種コード、す
なわちrcAJ、r[PINJ、[PMKJ、「PRK
」をICカード11に幽込む。上記rCAJ (Car
d  Authent i cator)は、ランダム
な例えば64ヒツl〜のコードで、メツセージの暗号化
及び解読に使用されるコードである。rTPINJ(I
nltiallzation  Personal  
Identification  Number)は、
ランダムな例えば6ビツトのコードで、後述する自己照
合番号PINが使用されるまでの番号である。rPMK
J  (ProductionMaster  Key
  Code)は、製造番号で1グループ毎(例えばロ
ボツ]へ中位毎)に同じ番号が使用され、■場内でも秘
密に保持される。
rPRKJ  (Private  Key  Cod
e)は、暗号解読用のコードであり、詳細を後述するh
−ドターミナルに書込む暗号化用コード[Public
  Key  CodeJと1対1に対応する。しかし
て、上記ICカード発行ターミナル12によりICカー
ド11に所定のコードを書込むと、IPMKJのみがプ
リンタ部16によって印字用紙17に印字される。そし
て、製造者は、上記のように1)で所定のコードを書込
んだICカード11及びf P M K Jの印字用紙
17をそれぞれ別個に封印して別便で発行者に送付する
。発行者は、製造者から送られてきたICカード11を
ICカード発行ターミナル22に装着すると共に、製造
者から送られてきた印字用紙17の記録内容IPMKJ
を読取ってICカード光行ターミナル22にコード入力
する。更に、発行者は、ICカード発行ターミナル22
に対し、上記ICカード11に対する口座番号IPAN
J  (Pr imaryAccount  Numb
er)を入力する。
ICカード発行ターミナル22は、上記ICカード製造
ターミナル12と同様にカード挿入口23、キーボード
24、表示パネル25、プリンタ部26を備えており、
ICカード11に書込まれているrPMKJとキーボー
ド24から入力されたIPMKJとをICカード11内
で一致比較し、両者が一致した場合にのみ上記口座番号
rPANJをICカード11に書込むと共に、このIC
カード11からrTPINJを読出して印字用紙27に
印字する。しかして、発行者は、上記のようにして口座
番号rPANJを書込んだICカード11及びrlPI
NJの印字用紙27をそれぞれ別個に封印して別個にカ
ード所有者に送付する。カード所有者は、発行者からI
Cカード11及び印字用紙27が送られてくると、その
発行光まで出向き、そこにおいて設置されているカード
所有者用のtCカードユーザターミナル32にICカー
ド11を装着すると共に、発行者から送られてきた印字
用紙27の記録内容rlPjNJを読取ってICカード
ユーザターミナル32にコード入力する。更に、カード
所有者は、ICカードユーザターミナル32に対し、任
意の自己照合番号IP’lNJ  (Personal
  Identification  Number)
を入力する。
ICカードユーザターミナル32は、上記ICカード発
行ターミナル22と同様にカード挿入口33、キーボー
ド34、表示パネル35、プリンタ部36を備えており
、ICカード11に書込まれているrlPINJとキー
ボード34から入力されたrlPINJとをICカード
11内で一致比較し、一致した場合にのみ上記自己照合
番号rPINJをICカード11に書込む。以上の手続
きによりICカード11の発行処理が完了し、以後、こ
のICカード11を実際に使用することが可能になる。
尚、詳細は1984年8月30日付けで米国にて出願さ
れた出願番号645.925に記載されているのでその
説明は省略する。
〈ターミナルの外観実装〉 第2図は本発明のTOカードシステムを実現した場合の
ICカード11およびこのカード11に対するカードタ
ーミナル41の外観構成を示すもので、このカードター
ミナル41は、カード挿入口42、キーボード43およ
び表示部44により構成されている。そして、上記キー
ボード43には、テンキー45、イエスキー46、ノー
キー47等が設けられている。このカードターミナル4
1の内部回路については詳細を後述する。
<ICカードの回路構成〉 次に、第3図により上記ICカード11の内部に構成さ
れるIC回路の構成について説明する。
同図において、51はシステムバスであり、このシステ
ムバス51にはデータROM52、アプリケーションR
OM53、システムプログラムROM54、ワーキング
RAM55、システムコントローラ56、暗号解読用演
締ユニット57、リード・ライトコントローラ58及び
入力バッファ59を介して入力コント0−ラ60が、出
カバッファ61を介して出力コントローラ62が接続さ
れる。」−配入力コントローラ60及び出力コン1〜ロ
ーラ62には、データ入出力端子1,10が接続される
上記データROM52は、このカード11自身に対する
あらゆる動作条件(データ書込み印加電圧およびその電
流許容値と最大印加時間、最大データ伝送量、最大応答
待ち時間等)を記憶するもので、この各条件データはカ
ード自身の内部イニシャルが終了すると、予め定められ
たフォーマツi−にのっとりアンサ・ツー・リセツl−
・データ(Answer  To  Re5et  d
ata)として上記ターミナル41側に送信される。ま
た、上記アプリケーションROM53は、このカード1
1が如何なる種類のものかを示すカード種別データ1A
PNJ  (Appl i cat i on  Na
me)を配憶するもので、このカード種別データは2ト
配アンサ・ツー・リセツ!・・データ1こ基づくイニシ
ャルパラメータ設定後の、ターミナル41との属性交換
の際に所定のデータフォーマットにのせられ送信される
。そして、上記システムプログラムROM54は、各種
システムプログラムと共にターミナル41側より伝送供
給される信号が正しいか否かを示ずコード信号゛A C
K ”および” N A C” ]−ドをも備えている
。ざらに、システムコントローラ56は、その内部に判
断エリアを備えるもので、入力バッファ59を介して伝
送供給されるデータ受信信号および動作状態に応じて各
回路に動作指令等を出力する。また、暗号解読用演締ユ
ニット57は、”R8A”アルゴリズムに基づく明月解
読を行なうものであり、キーコードメモリ(ROM>5
7aに配憶される暗号解読用のキーコード(■5sur
e′s  Prtva t e  K e V )によ
り、上記ターミナル41側から人力バッファ5つを介【
ノて供給される入力データを解読し、比較部63に対し
て出力する。この秘密情報比較部63からの比較出力は
、上記システムコントローラ56のシステム制御ライン
56aに供給される。このシステム制御ライン56aに
は、上記比較部63による比較結束に基づき作動するフ
ラグ64が接続される。一方、リード・ライトコントロ
ーラ58は、上記システlλコンl−ローラ56からの
指令に応じてデータメモリ65に対するデータの書込み
および読出しの制御を行なうもので、このリード・ライ
トコントローラ58により読出されたメモリデータは、
−上記比較部63あるいは上記システムバス51もしく
はカードスティタスバッファ66に出力される。
上記データメモリ65には、例えばFEP−ROMが使
用されるもので゛、このメモリエリアには、「OA」、
rlPIN、I、rPANJ、r  Cl−I  N 
 J   、   rEPr)J   、   r  
P  RK  、J   、   f’RTNjの各コ
ードおよびスティタスデータ「8丁」が書込まれる。上
記データメモリ65に書込まれるr Cl−I N 1
は、rcard  Ho1der’ sNameJ’(
カード所有者の名前)の略であり、r E P D J
 IJ、rExpiration  DateJ(有効
期限)の略である。また、rRTNJは、間違ったデー
タを入力1ノだ場合のデータ再入力回数である。さらに
、1記I S T 、Jは、現在のカード11の状態を
表わすものであり、例えば舶記第1図における製造過程
終了後のカードであれば、製造工程終了データが、また
発行後のカードにおいてもrPINJが未登録であれば
、PIN未登録データが書込まれる。このカードスティ
タスデータrsTJは、−ト配アプリケーションROM
 53にて記憶されるカード種別データrAPNJと同
様のデータフォーマットにてターミナル41側へ送信さ
れる。尚、上記データメモリ65は、EEP−ROMに
限らず、例えばEP−ROMを用いても良い。
一方、−り記システムコントローラ56には、タイマ6
7が接続されている。このタイマ67は、通常の情報交
換処理時において、上記カードターミナル41に対して
データ書込み電圧供給開始の命令を出力した際に、一定
時間をカウントするもので、このタイマ67によるカラ
ン]・動作中において上記ターミナル41側より肯定応
答信号” A CK ’″が供給されない場合には、シ
ステムコントローラ56は、このカード11におけるデ
ー夕の入出力を禁量卜するようになっている。また、上
記リード−ライトコントローラ58とシステムバス51
との間を結ぶパスラインには、アドレス比較器68が接
続される。このアドレス比較器68は、例えばカード製
造後のテスト終了時において固定アドレス部69に設定
される未使用特定番地と、システムバス51を介して指
定される指定番地とを常に比較するもので、この比較器
68による比較出力は、上記リード・ライトコントロー
ラ58に供給され、ターミナルの不正使用等によりその
比較出力がアドレス一致信号である場合にのみ、上記デ
ータメモリ65内の全メモリデータをクリアし、カード
から秘密情報が無暗に読出されることを防止する。ここ
で、上記のようなICカード11をカードターミナル4
1に装着した状態では、カードターミナル41から]ネ
クタ11aを介してリセット信@Re5e3システムク
ロックc l o Ckが供給されると共に、Vcc電
源、Vpp電源が接続される。上記Vac電源はシステ
ム駆動用電源、また、Vpp電源は上記データメモリ6
5に対するデータ書込み用の電源であり、その電源電圧
は一上記データROM52にて記憶されるアンサ・ツー
・リセットデータに基づきターミナル41側にて設定さ
れる。一方、上記システムクロックclockからのシ
ステム動作信号は、分周器70を介して各回路に供給さ
れる。
〈ターミナル回路構成〉 次に、カードターミナル41の回路構成について第4図
により説明する。
同図において、71はシステムバスであり、このシステ
ムバス71には、サウンドコントローラ72、ワーキン
グRAM73、システムプログラムROM74、ターミ
ナル属性ROM75、イニシャルパラメータRAM76
、メインコントローラ77、表示ドライブコントローラ
78、キーコントローラ79、リーダ・ライタコントロ
ーラ801比較部81、” RS A ”アルゴリズム
に基づく暗号化を行なうための暗号化演算ユニット82
、rcAJをラッチするためのラッチ回路83、データ
・エンクリプション・スタンダード([)ata  E
ncription  5tandard)に基づ<”
r)ES”方式の暗号化演棹ユニツ1〜84、” D 
E S ”方式の解読用演篩ユニット85、入出力コン
トローラ(I10コントローラ)86および出力コント
ローラ87を介して出力バッファ88が、入力バッファ
89を介して入力コントローラ90が接続される。
上記サウンドコントローラ72には、スピーカ91が接
続され、必要に応じてアラーム音が出力されるようにな
っている。また、ワーキングRAM73のメモリエリア
には、ICカード11から送られてくるrPANJ、r
cHNJ、rEPDJ等が記憶される他か、ターミナル
41内での各種処理データが記憶される。そして、シス
テムプログラムROM74は、各種システムプログラム
と共に、上記tCカード11とのマツチングを図るため
の’ENQ” (間合わせ)コードを備えている。また
、ターミナル属性ROM75は、各ターミナル毎にその
用途に応じて異なるターミナル41フー ードrTcJ  (例えば製造コード、発行コード、商
店コード等)を記憶するもので、このターミナルコード
rTCJは、上記ICカード11からのアンサ・ツー・
リセット・データに基づくイニシ1フルパラメータ設定
後の、カード11側との属性交換の際に所定のデータフ
ォーマットにのせて送信される。ここで、上記ICカー
ド11側からのアンサ・ツー・リセット・データは、イ
ニシャルパラメータRAM76にて一括記憶される。こ
のイニシャルパラメータRAM76には、イニシャルデ
ータ伝送ライン76aを介して上記出力コントローラ8
7、入力コントローラ90及びVppレベルラッチ部9
2、Vppタイマラッチ部93、Ippレベルラッチ部
94が接続され、さらにそのそれぞれのラッチ部には、
対応するVpp電源95、Vppタイ?96、I p 
p ’) ’EE、 y ’l 97 カ接続される。
そして、上記Vpp電源95の出力ラインは、順次、V
ppタイマ96、Ippリミッタ97を介してVpp出
力端子に接続されている。ここで、上記メインコントロ
ーラフ7により制御されるICカード11に対する最大
データ伝送量、Vpp電源95に」:るカード用データ
最大11 込み電圧、Vppタイマ96による上記書込
み電圧供給時間、Ippリミッタ97によるカード用デ
ータ最大許容書込み電流は、そのそれぞれが上記イニシ
ャルパラメータRAM76にて一括記憶される上記アン
サ・ツー・リセツ(へ・データに基づき設定される。
また、上記データ伝送ライン76aには、ICカード用
動作周波数セレクタ98が接続されている。このセレク
タ98には、発振器99からの光振信号が分周器100
を介して供給され、一方、その動作周波数の設定された
発振信号はC1ock端子より出力される。さらに、上
記イニシャルパラメータRAM76には、タイマ101
が接続される。このタイマ101には、L記ICカード
11側より送られてイニシャルパラメータRA M2O
にて一括記憶されるアンサ・ツー・リセット・データに
基づき、例えばターミナル41 illからカード11
側に対して上記間合わせ信号” E N Q ”あるい
はその他命令信号等を送供した時点からの最大応答待ち
肋間をカウントするもの“(・、この持ち時間内にカー
ド11側より何等かの応答償月が無い場合には、メイン
コン1〜ローラ77が上記” E N Q ”あるいは
その他命令信号の送信を再び指示するか、またはリーダ
・ライタ機構部102に対してリーダ・ライタコント[
]−ラ80を介してカード11との接続語を指示するよ
うになっている。
また、メインコン1−〇−ラ77のシスデム制御ライン
77aには、−F記比較部81、暗号化演紳ユニット8
2、ラッチ回路83、入出力]ン1〜ローラ86等が接
続され、システムの動作状態に応じてメインコント[1
−ラフ7から各回路部に制御指令が送られる。表示ドラ
イブコントローラ78は、表示部44およびこの表示部
44の背後に設けたEL表示素子によるバックライト4
4aに対する表示コントロールを行なうもので、このバ
ックライト44aは、上記リーダ・ライタ機構部102
においてICカード11が挿着された時のみ点灯制御さ
れるようになっている。キーコントローラ79は、キー
ボード43にキーサンプリング信号を与えてキー人力信
号を検知する。そして、リーダ・ライタコン1−〇−ラ
80は、上記リーダ・ライタ機構部102を駆動制御す
るもので、このリーダ・ライタ機構部102は、カード
搬送用のモータを備え、カード挿入口42から挿入され
たICカード11を所定の位置まで搬送し、また、所定
の処理を終了したICカード11を、カード挿入口42
まで戻すための機構である。また、このリーダ・ライタ
機構部102には、上記出力バッフ788、リセットコ
ントローラ]03、rppレベルラッチ部94、動作周
波数セレクタ98、そしてVcc電源104が接続され
、それぞれ対応する端子I10.Re5et、Vpp。
c l ock、Vcoを、ICカード11の未挿入時
においてのみハイ・インピーダンスに設定するようにな
っている。ここで、入力コントローラ90および出力バ
ッフ788を介して上記入出力端子I10に接続される
出力コントローラ87は、上記イニシャルパラメータR
A八、176を介したメインコントローラ71からの指
令に応じてカードターミナル41とICカード11との
間のデータの授受をコントロールするもので、上記入力
コントローラ90は、ICカード11から送られてくる
データを入力バッファ89を介して上記ワーキングRA
M73等の記憶装置部に出力し、また、上記出力コント
ローラ87は、上記ターミサル属竹ROM75等の記憶
装置より与えられるデータを出力バッファ88を/r 
L/てIGカード11側へ送出する。一方、上記入力バ
ッフ789を介して入力されるrCカード11側からの
データは、パスラインを介して比較部81に送られ、そ
の比較出力は上記メインコン1−〇−ラ77に供給され
る。
さらに、上記出力コントローラ87は、暗号化演算ユニ
ット82から与えられる暗号データを出力バッファ88
を介してICカード11へ送出する。
上記暗号化演綽ユニット82には、ワーキングRAM7
3からシステムバス71を介して送られてくるデータr
PANJを、データROMで構成されるIPK(Iss
uer−s  Publ ict<ey)ROM105
から与えられるパブリック・キー・コードに従って暗号
化する。上記IPKROM105内には、ICカード1
1のデータメモリ65内に記憶されるIPRKJに対応
するパブリック・キー・コードが予め書込まれており、
メインコントローラ77から指令が与えられた際にその
記憶コードを出力する。
一方、ラッチ回路83にラッチされたrcAJは、暗号
化演算ユニット84及び解読用演算ユニット85に入力
される。また、土配暗号化演韓ユニット84には、シス
テムバス71を介して所定のデータが入力されており、
メインコント1]−ラフ7からの指令によってワーキン
グRAM73に記憶されているrPANJ等をrCAJ
をキーにしてilI号化処理を行い人出力コントローラ
86へ出力する。この入出力コントローラ861.t、
データベース、すなわち、ホストコンピュータがオンラ
イン接続されている場合に暗号化したデータをホストコ
ンピュータへ出力する。また、上記人出カコントローラ
86は、ホストコンピュータから送られてくる暗号化デ
ータを解読用演算ユニット85により[CAJに基づい
て解読しシステムバス71に出力する。
〈発明の実施例の動作〉 次に、上記実施例の動作についてフローチャートを参照
して説明する。
まず、−V2第1図にて示したように、ICカード11
を製造発行し、ユーザのrPINJを登録した後の時点
において、そのカード11を利用する場合に、ユーザが
上記第2図に示すような電源投入されたカードターミナ
ル41に対してICカード11をll1i看すると、本
システムは、第5図におけるフローチャー1−に従って
処理動作を開始する。
〈イニシャル処理〉 すなわち、第6図(A)のステップA1に示すように、
ターミナル41はICカード11に対して予め設定され
た初期設定信号を送信する。この初期設定信号は、例え
ばメインコントローラ77のIll mにより、入出力
端子I10がH(ハイ)レベル、リセット端子Re5e
tJ)(L (D−) カらト1(ハイ)レベルに、V
cc端子およびVpp端子がそれぞれ5vに、またクロ
ック端子clockが4.9152MHzに設定される
もので、この初期設定信号はカード11側において、ス
テップB1にて、対応する各端子I10、Re5et。
VPP、VCC% clockを介して受信される。
するとICカード11は、ステップB2にて、上記初期
設定信号に基づく動作条件により動作を開始する。
〈アンサ・ツー・リセット処理〉 こうして初期動作を開始したICカード11は、まずス
テップB3において、システムコントローラ56の制御
により、データROM52に予め記憶されたアンサ・ツ
ー・リセット・データを読出し、システムバス51、出
力バッファ61および出力コントローラ62を介してI
10端子よりターミナル41に送信する。ここで、−上
記データROM52にて記憶されるアンサ・ツー・リセ
ッj・・データの内容を、第7図乃至第16図を参照し
て説明する。
まず、第7図は上記データROM52にて記憶されるア
ンサ・ツー・リセット・データの全体構成を示すもので
、同図においてICカード11の各動作条件データは、
それぞれインターフェイスバイトTA1.TBI、TC
IおよびTA2.TB2.Te3.・・・にて示され、
この各条件データが存在するかしないかがフォーマット
バイトTOにて示される。一方、TDlは、上記TA2
以降の条件データが存在するかしないかを示すものであ
り、そしてイニシャルバイトTSは、これら条件データ
を送信するにあたっての初期設定データである。さらに
、コンプリメンタリ−バイトTI。
T2.・・・TKは、本カード11における条件データ
を増やす際に使用されるものである。上記イニシャルバ
イトTS1フォーマットバイトTO,インターフェイス
バイトは、8ビツトのデータフォーマットにて構成され
る。第8図は上記イニシャルバイトTSのコード内容を
示すもので、8ピッ26一 1〜コードa〜hのうち、a、b、cは固定]−ドビッ
ト、dはパリティの使用・未使用を示すヒツト、eはレ
ベル属性を示すピッ1〜、fはデータの転送方向順序を
示すピッ1〜、h、Ωはパリティ属性を示すビットであ
る。第9図は上記第7図におけるフォーマットバイトT
oのコード内容を示すもので、a、b、c、dは上記フ
ンプリメンタリーバイトTI、T2.・・・、TKの数
を示すピッi〜、eは上記インター−7エイスバイトT
A1に条件設定データが有るか無いかを示すヒツト、f
は同じくインターフェイスバイトTB1の有り無しを示
すビット、0はTClの有り無しを示すピッ!・、hは
TDlの有り無し、つまりインターフェイスバイトTA
2以降に何等かの条件設定データが有るか無いかを示す
ピッ1〜である。第10図は−F記第7図におけるイン
ターフェイスバイトTA1を示すもので、8ピツ1〜コ
ードのうち、a、b、c。
dは本カード11に対するデータ伝送の速度を設定する
ビットエリア、e、f、Ω、hはクロック端子cloc
kより取出される本カード11の動作周波数を設定する
ビットエリアである。次に、第11図は上記第7図にお
(Jるインター7丁イスバイトTR1を示すもので、8
ビ・ンI−1−1・のうら、a〜eは本カー111のデ
ータメモリ65jご対するデータ書込み電圧を設定する
ヒツトエリアであり、ここではVpp=5V・〜25V
までが各種カードに応じて設定可能となっている。また
、f−(−Jは同じくデータメモリ65に対するテータ
書込み電流の許容値を89定するピッ1〜丁リアであり
、ここではIpp=50mA〜lOOmAまでが各種カ
ードに応じて設定可能となっている。尚、本実施例では
、Ippの値を50mA、1(10mAの何れかに指定
しているが、指定する電流(11およびその範囲は任意
に設定できる。第12図は上記インターフェイスバイト
TC1を示すもので、ここでは8どツhコードa−hの
全てが本カード11に対するデータ伝送間隔(G IJ
 a r d  T tme)を設定するエリアである
。第13図は−J−記インターフエイスバイトTI’)
nを示すもので、ここでは、8ヒツi〜コードのうちa
〜dの4ビツトを未使用ビットとし、e、f、Ω、hの
それぞれによって後続するインターフェイスバイl−T
 A nl、 TBn  1.1−Cn  1. TI
T)n  1に条件8Q定データが有るか無いかを示し
ている。そして、第14図は上記第7図におけるインタ
ーフェイスバイI−T A 2を示すもので、ここでは
8ピツl〜コードの全てが本カード11に対する許容の
最大データ伝送損を8Q定するエリアであり、各種カー
ドの読込み能力に応じて1〜255バイトまで設定可能
となっている。そしてまた、第15図は上記第7図にお
(JるインターフェイスバイトTB2を示すもので、8
ビットコードa−hの全てが本カート11に対する応答
信号の持ち時間を設定するエリアであり、各種カードの
データ処理能力に応じ7100m8〜25,500m5
まで設定可能どなっている。さらに、第16図は上記第
7図におけるインターフェイスバイトTC2を示すもの
で、8ピッ1−コードa−hの全てが本カード11に対
(るデータ潜込み電圧Vppの最大連続印加時間を設定
するエリアであり、各種カードのデータ書込み能力ある
いは耐圧性能に応じて10(’)ms〜。
25.500m5まで設定可能となっている。
ずなわら、f=配したようにイニシャルバイI−TS、
フォーマツ1〜バイトTo、インターフェイスバイ1−
TAI、TBl、TCl、TDl、TA2゜・・・、T
)(にて橘成されるアンサ・ツー・リセット・データを
、ターミナル41側は、ステップA2にて待機受信する
。この場合、カード11側より送られてくるアンサ・ツ
ー・リセット・データが初期設定されたデータ待機時間
(例えば1(’)Oms)内に受信されたか否かをステ
ップA3にて判断する。このステップA3においてYe
s、つまりタイマ101にて設定されるデータ待機時間
内に、上記アンサ・ツー・リセッ[・・データが、1.
10端子、入力コントローラ90.入力バッフ78つ、
システムバス71を介してイニシャルパラメータRA 
M 76内に書込まれたことが、メーrンコン]〜ロー
ラ77にて判断されると、ステップA4に進み、上記メ
インコンi・]]−ラフ7はさらに上記イニシャルパラ
メータRA M 76内の幽込みデータが本ターミナル
4′1に対応づる正しいものであるか否かを判定する。
このステップA4においてyesと判定されると、ステ
ップA5に進み、メインコン1− o−ラフ7はイニシ
ャルパラメータRA M 76内の各インターフェイス
バイトを、ICカード11の動作条件設定データとして
各対応する回路に割当てセットする。すなわち、インタ
ーフェイスバイl−T A 1に相当するICカード1
1の動作周波数設定データは、データ伝送ライン76a
を介してICカード用動作周波数セレクタ98にセット
され、また、インターフェイスバイトTBIに相当する
テ°−タメモリ65に対する書込み電圧設定データおよ
び最大許容書込み電流設定データは、それぞれVppレ
ベルラッチ部92およびIpplノベルラッチ部94に
セットされる。そして、−[記インターフェイスバイ1
〜TA2に相当するlCカード11に対する最大データ
伝送量の設定データはメインコントローラ77自身にセ
ラI・され、上記TB2に相当する応答信号持ち時間の
設定データはタイマ101にセットされる。この場合、
上記ステップA2において、このタイマ101にセラ]
・されていた一定データ待機時間は、現在装着中のIC
カード11専用の持ち時間に出換えられるようになる。
また、さらに上記インターフェイスバイトTC2に相当
するデータメモリ65に対する書込み電圧印加時間の設
定データは、Vppタイマラッチ部93にセットされる
。これにより、メインコントローラ77があり御する最
大データ伝送量、Vpp電源95により定められるデー
タ書込み電圧、Vppタイマ96により定められるデー
タ書込み電圧連続印加時間、Ippリミッタ97により
定められるデータ書込み電流の許容値、そして動作周波
数セレクタ98により定められるカード用の動作周波数
は、そのそれぞれすべてが上記イニシャルパラメータR
AM76に書込まれたアンサ・ツー・リセット・データ
に基づき、現在@着中のカード11専用の動作条件に対
応する値にセットされるようになる。
したがって、例えば各カード毎にデータ書込み電圧Vp
pおよびその連続印加時間、許容電流Ippあるいはデ
ータ読込み能力、応答能力等の動作条件が異なっていて
も、カード11側においてアンサ・ツー・リセット・デ
ータの発信機能、ターミナル41側においてその条件デ
ータのセット機能を備えていれば、あらゆる性能のカー
ドに対応する動作条件を設定することができる。
一方、上記ステップA3においてNo、あるいはステッ
プA4においてNoと判定されると、ステップ八6に進
み、そのNOと判定された回数が3回に達したか否かが
判断される。この場合、上記ステップA2あるいはA3
においてNoと判定された回数は、ワーキングRAM7
3のカウントデータエリアにて記憶するも、ので、この
カラン1〜データの値をメインコントローラ77にてチ
ェックすることにより、ステップ八〇における判断が行
なわれる。そして、このステップ八〇においてNOと判
断された場合には、再び上記ステップA1に進み、IC
カード11に対するイニシャルデータの送信を行なう。
一方、上記ステップ八6においてYeSlつまりカード
11側より発信されたアンサ・ツー・リセット・データ
は、確実に本ターミナル41に対応するものではないと
判断されると、メインコントローラ77はリーダ・ライ
タコン1−ロー580に制御命令を送信することにより
リーダ・ライタ機構部102内のプランジャを弾き、カ
ードロック機構を解除しICカード11を排出してその
接続関係を断つ。これにより、例えば本ターミナル41
に装着されたICカード11が、全くこのシステムに対
応しないものであるか、あるいはその動作条件の設定が
不可能であるものの場合には、予め上記ステップ八〇に
おいてカード11との接続は断たれ、1−ラブルの発生
は未然に防止されるようになる。
〈セレクティング処理〉 次に、上記ステップA5において、被装着カード11に
対するイニシャルパラメータのセラ1〜か完了すると、
第6図(B)にて示すステップA7に進み、メインコン
1〜ローラ77は、システムプログラムROIvl 7
4より“E N Q ”コード、Jなわら上記ステップ
A5にてセットした動作条件で正常に相手側のカート1
1が作動するh1否1)Xを確認づる問合わせの用の]
−ドを取出し、システlλバス71.出力コントローラ
87.出カッ\ツファ88およびI10端子を介してI
Cカード11側に送信する。すると、カード11側では
、I/’0端子を介して送られてきた“’ F N O
”信号を入力コントローラ60および入力バッファ59
を介して受信し、ワーキングRA M 56に肉込む〈
ステップF34)。この場合、ステップB5において、
l二記入力コントローラ60は−に配” F N Q 
”信号のパリティチェックを行なうもので、ここでYe
S、つまり入力信号のパリティチェ・ンク0]くと判定
されると、ステップB6に進み、システムコントローラ
56は、上2ワーキングRA M 55内に書込まれた
E N O”コードを正規の“’ F N O”コード
として受iすることかできるか否かを判別する。このス
テップB6においてyes、−)まり[−記” F N
 Q ” ]−ドを正常の動作状態にて正規に受(Jる
ことができると判別されると、ステップB7に進み、シ
ステムコントーラーラ56は、本カード11が上聞ター
ミナル41側での設定111作条件により正常な動作状
態にあるという判断に基づき、システムプログラムRO
M 54よ(′)ACK”=l−ドを取出し、出カバツ
ノアロ1゜出力コント[]−ラ62およびl/′0端子
を介1.ノーでターミナル41側に送信する。一方、上
記ステップB5あるいはB6においてNoと判定される
と、ステップB8に進み、システムコントローラ56は
、本カード11が上記ターミナル41側での設定動作条
件では正常に動作しないという判断、あるいはターミナ
ル41.カード11間の伝送系に何等かの異常があると
いう判断に基つき、システムプログラムROM 54よ
り’NAC”1−ドを取出し、出力バツファ61.出力
コン1〜[]−ラ62およびI/′O端子を介してター
ミナル41側に送信する。
すると、ターミナル41側では、F記カード11側より
I/′O端子をfF シて送られてくる” A CK 
”信号あるいは’ N A C”信号を、ステップ八〇
において待機受信する。この場合、ヒ配”ACK”f言
号あるい(ま’ N A C”イ言@ hl+、、 、
h−呂己ステップA5においてタイマ10コ(こbΩ定
されlこIcカード11の応答持ち時間(例えIf 1
50mS>内に受信されたか否かをステップ八〇(こで
判断づ−る。このステップA9にお(XてYeS、つま
りターイマ101にて設定されるICカート11の応答
持ち時間内に、上記“’ A CK ”信号ある(1ハ
” N A (”) ” Ii号が、1.10端子、入
力T] ’、y l−rl−ラ90.入カバツファ8つ
、システムバス71を介してワーキングRAM73内に
書込まれたことが、メインコン1〜ローラ77にて判断
されると、ステップAIOに進み、上記メインコン1〜
ローラ77はさらに上記ワーキングRA M 73内の
書込みデータが本ターミナル41に対応する正しいもの
であるか否かを判定する。このステップA10において
YeSと判定されると、ステップA11に進み、メイン
コン1〜ローラ77はワーキングRA M 73内に書
込まれたコードが’ A CK、 ”か否かを判断する
。そしノで、このステップA11においてYeS、つま
り上記ステップ八8にて受信し=37− たカード11側からの信号は′△CK ”であり、十−
記ステップA5において設定した各動作条件により、カ
ード11が正常に作動していることが確認されると、タ
ーミナル−カード間の伝送系異常無しとしてステップA
12に進み、メインコントローラ77は、ターミナル属
性ROM75に記憶されたターミナルの種類に応じr異
なるターミナルコートTCを取出し、出力」ントローラ
87を介して出力バッファ88にラッチさせ、次のステ
ップ以降における属性交換処理に備える。
一方、上記ステップA9、A10あるいはA11におい
てNoと判定されると、ステップA13に進み、そのN
oと判定された回数が3回に達したか否かが判断される
。この場合、上記ステップA9、A10あるいはA11
においてNoと判定された回数は、ワーキングRA t
vl 73のカウントデータエリアにて記憶するもので
、このカラン1〜データの値をメインコン1〜ローラ7
7にてチェックすることにより、ステップA13におけ
る判断が行なわれる。そして、このステップA13にお
いてNoと判断された場合には、再び上記ステップA7
に進み、ICカー111に対する’ E N O”コー
トの送信を行なう。一方、上記ステップA13において
Ye s 、つまりh−トコ1側より送信さ41だ信号
内容は本ターミナル41に対応するものτ゛はないと判
断されるか、あるいはカード11側から送信された信号
が’ N A C”信号であり、上記ステップA5にお
いて設定した各動作条件ではICカード11は正常動作
しない、あるいはターミナルコ−ド間の伝送系に何等か
の巽常有りど判断されると、メインコン]・ローラ77
はり一ダ・ライタコントローラ80に制御命令を送信す
ることにより、リーダ・ライタ機構部102内のプラン
ジャを弾き、ICカード11を排出してその接続関係を
断つ。これにより、上記ステップA5におけるイニシャ
ルパラメータのセラ1〜後においても、本ターミナル4
1に装着した10カード11が正常動作を行なわない場
合には、カード不対−ミナル不対応あるいは伝送系異常
としてカード11との接続は断たれ、トラブルの発生は
未然に防止されるようにになる。
〈属性交換処理〉 次に、第6図(c)以降に示される属性交換の処理動作
について説明する。
まず、ステップA14に示すように、ターミナル41は
、−F記ステップ△12において出力バッフ788にラ
ッチセツトシたターミナルコードTCを、l710端子
を介してカード11側に伝送する。この場合、ターミナ
ルコードTCは、例えば第17図に示すようなデータフ
ォーマツ1〜に組まれて伝送されるもので、カード11
側では、ステップB9において、このターミナルコード
TCを入力コントローラ60および入力バッファ59を
fF L、で受信し、ワーキングRA M 55にて記
憶する。この場合、ステップB10において、上記入力
コントローラ60は、F記ターミナルコードTCの組込
まれた伝送信号のパリティチェックを行ないそのデータ
内容が正しいか否かを判定するもので、ここでYeS、
つまり伝送信号のパリティチェックOKと判定されると
、ステップ811に進み、システムコントローラ56は
、アプリケーションROM53に記憶されたカードの種
類に応じて異なるアプリケーションネームAPNを取出
し出力バッファ61にラッチさせ、次のステップに備え
る。そして、ステップB12において、上記ステップr
−311にて出力バッファ61にラッチセラl−1,た
アプリケーションネームAPNを、出力コントローラ6
2およびI10端子を介()てターミナル41側に伝送
する。この場合、アプリケーションネームAPNは、例
えば第18図に示すようなデータフォーマットに組まれ
てカード種別コードとして伝送されるもので、そのネー
ムエリアは、例えば拡張バイト(2バイト)を含めて1
2バイトで構成される。また、このアプリケーションネ
ームAPNの伝送時においては、データメモリ65内に
て記憶されるカードスティタスデータSTをも、リード
・ライトコントローラ58およびカードスティタスバッ
ファ66を介して、上記カード種別コードとしてターミ
ナル41側に伝送される。一方、上記ステップBIOに
おいて4l− Noと判定されると、ステップ813に進み、システム
コントローラ56は上記ターミナルコードTCの読込み
不可能との判断に基づき、システムプログラムROM 
54より“’ N A C”コードを取出し、出力バッ
ファ61.出力コン1−ローラ62および1/′0端子
を介してターミナル41側に送信する。
すると、ターミナル41側では、上記カード11側より
夏/′0端子を介して送られてくるカード種別コードま
たは゛″NAG’″NAG’″信月A15において受信
し、ワーキングRA M 73に記憶させる。そして、
ステップA16に進み、メインコントローラ77は上記
ワーキングRAM73内の書込みデータが本ターミナル
41に対応する正しいものであるか否かを判定する。こ
のステップA16においてYesと判定されると、ステ
ップA17に進み、メインコントローラ77はワーキン
グRAM73内に書込まれたデータが“’ N A C
”か否かを判断する。このステップA17においてNO
lつまり上記カード1111より送られたデータは、”
 N A C”ではなく、カートアプリケーションネー
ムAPNとカードスティタスデータSTを含んだカード
種別」−ドであると判断されると、ステップA18およ
びA19に示Jような、カード種別判定フ[]−に進む
一方、上記ステップA16においてNoあるいはA17
においてYeSと判定されると、ステップA20に進み
、ステップA16においてはNo、ステップA17にお
いてはYeSと判定された回数がn回(例えばn−2)
に達したか否かが判断される。この場合、上記ステップ
A16あるいはA17においてNOあるいはYesと判
定された回数は、ワーキングRAM73のカラン1ヘデ
ータにて記憶するもので、このカウントデータの11N
をメインコントローラ77にてチェックすることにより
、ステップA20にお(Jる判断が行なわれる。
ぞ1)で、このステップA20においてNOと判断され
た場合には、再び上記ステップA14に進み、ICカー
ド11に対するターミナルコードTCの伝送を行なう。
一方、[記ステップA20においてYeS、つまt]カ
ーI’ll側より送信された信号内容は本ターミナル4
1に対応づ−るものでは11いと判断されるか、あるい
はカード11側から送信された信号が°’ N A C
”信号であり、上聞ステップB10の時点において、既
に傘−ミブルー1−ドTCは受信不可能となっていると
判断されると、メインコン1−ローラ77はリーダ・ラ
イタコントローラ80に制御命令を送信することにより
、リーダ・ライタ機構部102内の−lランジャを弾き
、ICカード11を排出してその接続関係を断つ。
これにより、ターミナル41側におけるイニシャルパラ
メータのセラ1〜によりICカード117)〜T常動作
を開始した後の段階においても、ターミナルコードTC
およびカード挿別]−ドのデータ授受が旨く行なわれな
い場合には、tE−ド→ターミナル不対応としてカート
]1との接続は断たれ、1〜ラブルの弁才は未然に防止
されるようにになる。
〈アプリケーションネームの判別処理〉次に1.F記ス
テップA18およびA19におけるカード種別判定動作
を説明する。
第19図は上記カード種別判定動作を詳細に示すもので
、まず、上記ステップB12において、既にカード11
側より送られワーキングRAへ473内に記憶されたカ
ード種別コード(アプリケーションネームAPN>を、
ステップA19aにおいて、メインコン1−ローラ77
にて取出し、ターミナル属(! ROM 75にて予め
記憶されているアプリケーションネームAPNと、その
用途種別が対応関係にあるかどうかを判断する。ここで
、本ターミナル41のターミナルコードTCがマーチヤ
ントコードでアプリケーションネーム△PNが例えばa
、bc銀行店頭設置用であると仮定して、カード11側
より送られるカード種別コードのアプリケーションネー
ムAPNが例えばabc銀行銀行出金出入のabc銀行
cd支店である場合には、上記ステップA19aにおい
て両アプリケーションネームが一致すると判定され、ス
テップA21以降の情報交換処理に移行する。このステ
ップA21では、上記ステップA19aにおいて、現在
装着中のICカード11は本ターミナル41にその種別
が一致したという判断tこ基つぎ、初めてシステムプロ
グラムRON474より正式イT命令コードを取出しカ
ー1:11側に伝送する。
一方、上記ステップB12においてターミナル41側に
伝送されるカード種別コートのアプリケーションネーム
△PNが、例えば一般買物用のxy信販クりジッ1へカ
ードである場合には、上記ステップ7へ19aにおいて
カード種別が不一致と判定され、ステップA22にお(
′jるカード排出処理に移行する。このステップA22
では、−ト紀ステップA19aにおいて、現在装着中の
ICカード11(1本ターミナル41にその種別が一致
しないものであるという判断に基づき、メインコン1〜
ローラ77がリーダ・ライタコン1−ローラ80にlh
制御命令を送信することによりリーダ・ライタ1浅楕部
102内のプランジャを弾き、「Cカード11を排出し
てその接続関係を断つ。また、これと共に、表示ドライ
ブコントローラ78にも制御命令を送信し、表示部44
に対してカード種別が不一致であることを表示させる。
尚、上記実施例では、アプリケーションネーム△PNが
ターミナル属性ROM75に予め記憶されているが、タ
ーミナルのパワーオン後に起動用のh−ドを挿入するこ
とにより、アプリケーションネームAPNをワーキング
RA M 55に書込むようにしてもよい。
以−トのように、例えばICカード11の用途目的がタ
ーミナル41の種類に一致しない場合には、実際の情報
交換が行なわれる以前に、予めカード11との接続を断
つようにしたので、ターミナル誤動作等のトラブル発生
を未然に防ぐことかできる。
〈命令コードの判別処理〉 次に、上記カード種別判定動作の後に、ターミナル41
側よりカード11側へ命令コードを送って実際の情報交
換処理を行なう際の、ターミナル命令確認動作について
説明する。
第20図は、上記ターミナル命令確認動作を詳細に示す
もので、まず、上記ステップA14において、既にター
ミナル41側より送られICカード11のワーキングR
AM55内に記憶されたターミナルコードTCと、上記
第19図における、ステップA21(情報交換開始ステ
ップ)において送られてくる命令コード(COM >と
を、ステップB14において、所定の関係式をもって演
碑加工する。そして、このステップB14にてそれぞれ
演算加工したターミナルコードTC=とその命令コード
(COM”)とが、それぞれ正規の対応関係にあるかど
うかをステップB15において比較判断する。ここで、
上記ステップA21において送られてくるターミナル命
令コード(COM−)が例えば暗証番号の比較照合命令
(PIN  G。
mpare)である場合には、上記ステップB15にお
いてターミナル命令コード一致 (TO=PIN  Compare)と判定される。
また、ターミナル命令コードが例えば暗証番号の幽込み
命令(PIN  Write)である場合には、上記ス
テップB15においてターミナル命令コード不一致(T
C′≠PIN  Write−)と判定される。すなわ
ち、上記ステップ815におけるターミナルコードTC
−とその命令コードCOM−どの比較判定結梁は、第2
1図に示すようなターミナルコードと命令コードとの対
応表に従うものであり、各種ターミナルにおいて存在す
べき命令コード(O印で示している)がカード側に送ら
れた時のみ一致の判定が下され、その他存在すべきでな
い命令コードが送られた詩には不一致の判定が下される
。そして、上記ステップB15において、ターミナルコ
ードTC−と命令コードCOM−との一致判定が下され
ると、ステップB16に進み、ターミナル41との対応
が確認された命令コート(この場合、暗証番号比較照合
命令)に従って、例えばターミナル41よりキー人力さ
れる暗証番号と本カード11のデータメモリ65内に記
憶されるPINとを、比較部63にて比較処理する。そ
して、上記比較した互いの暗証番号PINが一致すると
、金銭取引きの情報交換処理動作に移行する。一方、上
記ステップB15において、ターミナルコードTC=と
命令コードCO〜1′との不一致判定が下されると、ス
テップB17に進み、システムコントローラ56は、タ
一ミナル41に対して、上記ステップA21にて送信し
た命令コードがターミナルコードTCに対応していない
誤り命令コードであることを知らせると共に、システl
−プログラムROM54あるいはデータメモリ65にロ
ックを掛け、メモリ内容の不正な読出しあるいは書替え
等を未然に防1卜する。したがって、例えば、ターミナ
ル41側に何等かの細工を施して、被装着ICカード1
1の内容を不正利用しようとした場合でも、不正命令コ
ードに基づく命令の実行は不可能であり、安全性の高い
ICカードシステムを実現できる。
〈カードスティタスの登録および確認処理〉次に、本I
Cカードシステムにおけるカードスティタス登録機能に
ついて説明する。
第22図はそのカードスティタス登録機能およびその確
認動作を示すフローチャー1〜であり、まず、ステップ
A101における、ICカード11の製造終了時点にお
いて、例えば前記第1図に示すようなカード製造ターミ
ナル12にて、ICカード11のデータメモリ65内に
製造終了ノテイー5〇− タスを書込む。このカード!!!l造T程の終了後にお
いて、カード発行工程に進み、カー1〜発行ターミナル
22にICカード11を装着4ると、まずターミナル2
2は、ステップAlO2におい−C1十配カード11側
データメモリ65内のスティタスデータSTを読込み、
製造終了スティタスが有るか無いかを判断する。このス
テップAlO2においてYeSと判断されると、所定の
カード発行工程を終了したのち、ステップAlO3に進
み、カード発行ターミナル22により−1−記カード1
1内のデータメモリ65に対して、ざらに発行■稈終了
スティタスを書込む。このカード発行工程の終了後にお
いて、暗証番号PIN登録工程に進み、PINN録用ユ
ーザターミj−ル32に1Gカード11を装着すると、
まずターミナル32は、ステップAlO4において、−
ト配カード11側データメ七り65内のスティタスデー
タSTを読込み、発行終了スティタスが有るか無いかを
判断する。
このステップAlO4においてYesど判断されると、
所定のPINN録T稈を終了した後、ステップAl 0
5に進み、1−ザターミJル32(こよ0−1−記カー
ド]1内のデータメモリ65に罰して、r) I N登
録スティタスを書込む。このPINNfl!!■程の終
了後において、店頭利用工程に進み、例えば前記第2図
に示すような店頭ターミナル41にICカード11を装
着すると、まずターミナル41は、ステップA106に
おいて、1−記カード11側データメモリ65内のステ
ィタスデータS1を読込み、PrNfI録スティタスが
有るか無いかを判断する。このステップA106におい
てYesと判断されると、ステップ△107に進み、店
頭における商品の購入が可能になる。ここで、第23図
は上記ICカード11のデータメ土り65内に記憶され
るカードスティタスデータSTのコード内容を示すもの
で、8ビットコードのうち、bが−L配スステップ10
1において書込まれる製造工程終了スティタスを示ずビ
ット、Cが一ト紀ステップAlO3において書込まれる
PIN登録スティタスを示すビット、そしてdが上記ス
テップAlO3において書込まれる光行T’N終了ステ
ィタスを示すピッ1へである。さらに、このスティタス
データST内には、aに照合番号を3回連続して間違え
た状態を示tピット、fにターミナル41からの書込み
命令に対して書込み項目エリアの存在しない状態を示す
ビット、そしてhにカート無効状態を示ずビットが設け
られている。eおよびQは未使用ごツトである。
一方、−F記ステップ△102あるいは△104町にお
いてNo、つまりカード発行工程に進んだ際に、ICカ
ード11のデータメモリ65内に製造工程終了スティタ
スが書込まれていない、つまり上記第23図におけるご
ツ1−■リアbに7″が立っている、あるいはPIN登
録工程に進んだ際に、ICカード11のデータメモリ6
5内に発行工程終了スティタスが書込まれていない、つ
まり上記第23図におけるごツトエリアdに゛1″が立
っていると判断されると、ステップAlO3に進み、各
ターミナル22あるいは32は、当然終了したはずの工
程を終了していないという、「システム不正使用の可能
牲有り」の判断に基づき、ICカード11の7ラグ64
にフラグを断て、システムコントローラ56の実質的な
制願が不能(こなるようにする。これによりカード自体
を無効(こする。さらに、上記ステップA106におい
てNo、つまり店頭利用T稈に進んだ際に、ICカード
11のデータメモリ65内にPfN登録スティタスが書
込まれていない、つまりY記第23図(こおけるビット
エリアCに1“がTy−っていると判断されると、当然
店頭!1QIilのターミナル41では、暗証番@PI
Nによる本人照合が行なえないので、商品の購入は不可
能であり、必然的に上記PfNff録丁程におけるPI
Nの登録が要求される。しかし、この場合前記第1図を
用いて説明したように、ユーザターミナル32にてPI
Nの登録を行なうには、発行者よりユーザ側に直接別便
にて送られてくる照合番号IPINがPIN貴込みのキ
ーコードとして必要となるので、例えばこのICカード
がM3者により盗鰭されたものであれば、PINの登録
は絶対に行なうことができないので、不正使用は不可能
となる。これにより、例えば正規のカード製造、発行お
よびpHlt録ルートを経過してないICカードを不正
利用しようとしても、その都度、カード内データメモリ
65のカードスティタスデータSTh<9xツクされる
ので、未然にカード犯罪を防l!ニすることが可能とな
る。一方、上記第23図におけるピッ1〜工りアa、f
、hを、実際のカード使用の際に適宜ターミナルにて表
示等して利用することにより、例えばPINのキー人力
間違えによるI〜ラブルの発生を1減することも可能で
ある。
したがってこのように構成されるICカードシステムに
よれば、−上記第6図(A>におけるステップB3→A
2→A5において、カード11側のデータROM 52
にて記憶されるアンサ・ツー・リセット・データを、タ
ーミナル41側に伝送してイニシャルパラメータRA 
M 76に記憶させ、このRAM76内に記憶された条
件設定データに基づき、Vppタイマ96により制限さ
れるVpp電源95からのデータ書込み電圧の連続印加
時間を−り御設定するようにしたので、各ICカード毎
にデータ書込み時間の異なるデータメモリを有していて
も、その全てのカードに適合するデータ書込み条件の設
定が可能となる。すなわち、カード11側のデータメモ
リ65が書込み状態となっている時のみターミナル41
側より書込み電圧を供給することが可能となるので、余
分な電力消費を抑制することができると共に、カード1
1側に何等かの異常が発生した場合でも、メモリ内容に
及ぶ被害を最少限に抑えることができる。
[発明の効果] 以上のようにこの発明によれば、予めICカード内に、
データ記憶部に対するデータ書込み電圧の連続印加時間
の設定データを記憶する書込み条件設定データ記憶部を
設け、データ書込み時において、ターミナル側に設けた
データ書込み用電源供給部からの連続電圧印加時間をi
ll限する電圧印加時間−り眼部を、上記書込み条件設
定データ記憶部にて記憶されるデータ書込み電圧連続印
加時間の設定データに基づいて制御するように構成した
ので、例えばICカードの高性能化に伴いデータ記憶部
に対するデータ書込み時間が変化した場合でも、その書
込み時間に応じた書込み電圧の印加時間をターミナル側
にて設定することか可能となり、カードターミナルに対
するICカードの互換性向−ヒを図ることができる。
【図面の簡単な説明】
第1図はこの発明の一実施例に係わるICカードシステ
ムにおけるICカードの製造9発行および暗証番号(P
IN)の登録工程を示す図、第2図は上&!ICカード
システムにおけるICカードおよびそのカードターミナ
ルを示す外観構成図、第3図は上記ICカードシステム
におけるICカードの回路構成を示す図、第4図は一上
記ICカードシステムにおけるカードターミナルの回路
構成を示す図、第5図は上記ICカードシステムにおけ
る動作全体の流れを簡略化して示すフローチャート、第
6図(A>乃至(C)は上記ICカードシステムにおけ
る動作全体の流れを上記カードターミナル側とICカー
ド側とで対応させて示すフローチャート、第7図は上記
lCカード内にて記憶されるアンサ・ツー・リセツ1−
・データを示す全体構成図、第8図は上記第7図におけ
るイニシャルバイトTSのフード内容を示す図、第9図
は上記第7図におけるフォーマットバイトToのコード
内容を示す図、第10図は上記第7図におけるインター
7エイスバイh T A 1のコード内容を示す図、第
11図は上記第7図におけるインターフェイスバイトT
B1のコード内容を示す図、第12図は上記第7図にお
けるインターフェイスバイh T C1の]−ド内容を
示す図、第13図は上記第7図におけるインターフェイ
スバイトTDnのコード内容を示す図、第14図は上記
第7図におけるインターフェイスバイトTA2のコード
内容を示す図、第15図は上記第7図におけるインター
フェイスバイトTB2のコード内容を示す図、第16図
は上記第7図におけるインター7エイスバイトTC2の
コード内容を示す図、第17図は上記カードターミナル
内に記憶されるターミナルコード(TC)をICカード
側に伝送覆る際のデータフォーマットを示す図、第18
図は上記ICカード内に記憶されるカードアプリケーシ
ョンネ−1X(△PN)およびカードスティタスデータ
(ST)をカードターミナル側に伝送する際のデータフ
ォーマットを示す図、第19図は上記ICカードシステ
ムにおけるカードターミナル側においてICカードより
伝送されるカード種別コードに基づき実行されるカード
種別判定動作を示すフローチャー1・、第20図は上記
ICカードシステムにお1ノるICカード側においてカ
ードターミナルより伝送されるターミナルコードとター
ミナル命令コードとに基づき実行されるターミナル命令
確認動作を示すフローチャート、第21図は上記ターミ
ナル命令確認動作におけるターミナルコードとターミナ
ル命令コードとの対応関係を示す図、第22図は上記I
Cカードシステムにおけるカードスティタス登録機能を
示すフローチャー1・、第23図は−F記fCカード内
に記憶されるカードスティタスデータ(ST)のコード
内容を示す図である。 11・・・ICカード、41・・・カードターミナル、
42・・・カード挿入口、51・・・ターミナルシステ
ムバス、52・・・データROM、56・・・システム
コントロ〜う、61・・・カード出力バッファ、65・
・・データメモリ、71・・・ターミナルシステムバス
、76・・・イニシャルパラメータRAM、76a・・
・データ伝送ライン、77・・・メインコントローラ、
89・・・ターミナル人力バッファ、93・・・Vpp
タイマラッチ部、95・・・Vpp電源、96・・・V
ppタイマ。

Claims (1)

    【特許請求の範囲】
  1.  ICカードおよびこのICカードが装着されるカード
    ターミナルからなるICカードシステムにおいて、上記
    ICカードに設けられ書込みおよび読出し可能なデータ
    記憶部と、このデータ記憶部に対するデータ書込み電圧
    の連続印加時間の設定データを記憶する書込み条件設定
    データ記憶部と、上記カードターミナルに設けられ上記
    ICカードに対するデータ書込み電圧を発生供給する電
    源供給部と、この電源供給部からのデータ書込み電圧の
    連続印加時間を制限する電圧印加時間制限部と、上記カ
    ードターミナルに対してICカードを装着しデータの書
    込みを行なう際に、上記書込みデータ設定条件記憶部に
    記憶されたデータ書込み電圧連続印加時間の設定データ
    に基づき上記電圧印加時間制限部により制限されるデー
    タ書込み電圧の連続印加時間を制御する手段とを具備し
    、各種ICカードに応じてその動作条件を可変設定する
    ことを特徴とするICカードシステム。
JP15683585A 1985-07-16 1985-07-16 Icカ−ドシステム Expired - Lifetime JPH0738213B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15683585A JPH0738213B2 (ja) 1985-07-16 1985-07-16 Icカ−ドシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15683585A JPH0738213B2 (ja) 1985-07-16 1985-07-16 Icカ−ドシステム

Publications (2)

Publication Number Publication Date
JPS6217867A true JPS6217867A (ja) 1987-01-26
JPH0738213B2 JPH0738213B2 (ja) 1995-04-26

Family

ID=15636400

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15683585A Expired - Lifetime JPH0738213B2 (ja) 1985-07-16 1985-07-16 Icカ−ドシステム

Country Status (1)

Country Link
JP (1) JPH0738213B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007135429A (ja) * 2005-11-15 2007-06-07 Nippon Zenith Pipe Co Ltd 水中植生工法及び水中植生施設

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59107483A (ja) * 1982-12-10 1984-06-21 Nippon Telegr & Teleph Corp <Ntt> Icカ−ドへの書込み処理方法

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59107483A (ja) * 1982-12-10 1984-06-21 Nippon Telegr & Teleph Corp <Ntt> Icカ−ドへの書込み処理方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007135429A (ja) * 2005-11-15 2007-06-07 Nippon Zenith Pipe Co Ltd 水中植生工法及び水中植生施設

Also Published As

Publication number Publication date
JPH0738213B2 (ja) 1995-04-26

Similar Documents

Publication Publication Date Title
JPS6217863A (ja) Icカ−ドシステム
JP2564480B2 (ja) Icカ−ドシステム
AU758710B2 (en) Card activation at point of distribution
US4780602A (en) IC card
JPS6332658A (ja) Icカ−ドシステム
US20130268443A1 (en) System and method for a secure transaction module
JPS6244869A (ja) Icカ−ドの照合方式
JPS6295689A (ja) Icカ−ドシステム
EP2854087A1 (en) Method for processing a payment
JPS6217867A (ja) Icカ−ドシステム
JP2564481B2 (ja) Icカ−ドシステム
JPS6217865A (ja) Icカ−ドシステム
JPS6217864A (ja) Icカ−ドシステム
JPS6217870A (ja) Icカ−ドシステム
JPS6246367A (ja) Icカ−ドの端末装置
JP2009289249A (ja) 自動取引装置および電子マネーチャージ方法
JPWO1996018161A1 (ja) 取引処理システムおよび方法、ならびに取引処理システムおよび方法で用いられる端末装置およびicカード
JPS6332657A (ja) Icカ−ドシステム
JPS6217868A (ja) Icカ−ドシステム
CA2625235C (en) System and method for maintaining in the field an activation secure module
JPS6244870A (ja) Icカ−ド判別方式
JPS6272065A (ja) 顧客サ−ビスシステム
JPS6332659A (ja) Icカ−ドシステム
JPS6249562A (ja) Icカ−ドのデ−タチエツク方式
JPH0350676A (ja) 現金自動取引装置