JPH0237484A - Icカード - Google Patents

Icカード

Info

Publication number
JPH0237484A
JPH0237484A JP63187291A JP18729188A JPH0237484A JP H0237484 A JPH0237484 A JP H0237484A JP 63187291 A JP63187291 A JP 63187291A JP 18729188 A JP18729188 A JP 18729188A JP H0237484 A JPH0237484 A JP H0237484A
Authority
JP
Japan
Prior art keywords
card
program
processing program
issuance
data
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
JP63187291A
Other languages
English (en)
Other versions
JP2651426B2 (ja
Inventor
Kazuhiko Omichi
和彦 大道
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.)
Maxell Ltd
Original Assignee
Hitachi Maxell 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 Hitachi Maxell Ltd filed Critical Hitachi Maxell Ltd
Priority to JP63187291A priority Critical patent/JP2651426B2/ja
Publication of JPH0237484A publication Critical patent/JPH0237484A/ja
Application granted granted Critical
Publication of JP2651426B2 publication Critical patent/JP2651426B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Credit Cards Or The Like (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野コ この発明は、ICカードに関し、詳しくはICカードの
内部に発行処理プログラムを残さないで済むようなIC
カードの改良に関する。
[従来の技術] 商品取引でのクレジット方式とか、現金の受は渡しを行
う銀行の支払/預金方式、病院とか社員食堂等における
各種の精算方式などがICカードを用いる方式として実
用化されているが、このようなICカードによる方式で
は、その不正使用が大きな問題となる。
ICカードは、通常、内部にマイクロプロセッサとメモ
リ、そして外部装置との間でデータの授受を行うための
インタフェース等とを内蔵していて、例えば、外部装置
の1つであるホストコンピュータとか、ICCカードリ
ーダテライタ装着されて使用され、外部装置から発信さ
れたコマンドをICカードの内部制御プログラムが解読
し、メモリに記憶された動作プログラムに従って、その
メモリをアクセスし、例えばデータの書込み、読出し及
び消去等を実行し、その結果をコマンドに対するレスポ
ンスとして外部装置に返答するシーケンスに従って外部
装置との間でデータの授受を行う。
従来、このようなICカードでは、そのデータメモリに
割当てられる、暗証番号、その他の識別情報、ICカー
ド内部或いは外部装置についての各種の管理情報、各種
データの記憶領域の位置やその容量などを示す情報等の
デー、夕内容については、ICカード製造後のカード発
行時に、発行データとしてICカード発行者によって外
部装置を介して書込まれる。そのためにICカード側に
は発行データを所定のメモリ領域に書込む発行処理プロ
グラムを格納しておく必要がある。
[解決しようとする課題] 従来、前記の発行処理プログラムは、あらかじめICカ
ードのマイクロコンピュータ内部のマスクROMに書込
まれて実装されている。そこで、ICカードを使用する
時とか、その運用時にICカード内部に発行処理プログ
ラムが残されたままとなり、ICカード内部のデータの
読出し、書込みがこの発行処理プログラムによって実行
可能なものとなる。したがって、ICカードの内容(暗
証番号など)が他人に知れてしまったり、書換えられて
しまう危険性がある。このような点で、従来のICカー
ドは、その機密性、信頼性に欠けている。
また、使用時、運用時には必要としない発行処理プログ
ラムがマイクロコンピュータ内部の不揮発性メモリに存
在することから、一般の動作プログラムの格納領域がそ
れ以外の領域となってしまい、その長さも規制されてい
る。
この発明は、このような従来技術の欠点を解消するもの
であって、発行処理プログラムを残さないで済み、機密
性、信頼性に優れたICカードを発行できるICカード
を提供することを目的とする。
〔課題を解決するための手段コ このような目的を達成するためのこの発明のICカード
の構成は、外部装置から送出される情報のうちから発行
処理のための発行処理プログラムを格納することを示す
格納情報を検出する検出手段と、この検出手段が格納情
報を検出したときにそれに応じて送出された発行処理プ
ログラムの情報を揮発性メモリ若しくは揮発させること
が可能なメモリに格納するプログラム書込み手段と、発
行処理プログラムを起動して発行処理を実行するプログ
ラム実行手段とを備えていて、プログラム実行手段によ
り発行処理プログラムが実行されて発行処理が終了した
後に発行処理プログラムが消去されるものである。
[作用コ このように、外部装置から送信される情報に対して検出
手段によってICカードの発行処理プログラムについて
のものか否かを検出し、それが検出されると、発行処理
プログラムの情報が発行処理プログラム書込み手段によ
り揮発性メモリ若しくは揮発させることが可能なメモリ
内へ書込まれる。そして、書込み終了後にそのプログラ
ムがプログラム実行手段により実行されるので、発行者
対応に自由にICカードの発行処理を行うことができ、
かつ発行処理後には、データを揮発させることが可能な
メモリでは、発行処理プログラムに関するデータが、例
えば、プログラム実行手段により消去され、揮発性メモ
リでは、ICカードが外部装置からυト出されるときに
発行処理プログラムが消去される。
その結果、ICカードの使用時或いは運用時には、IC
カード内部に発行処理プログラムを残さなくても済み、
揮発性メモリの空間若しくはデータを揮発させることが
可能なメモリの空間は、動作プログラムのワークエリア
等として利用できるようになり、メモリ領域を十分に活
用でき、かつ機密性、信頼性に優れたICカードを発行
することができる。
[実施例] 以下、この発明の一実施例について図面を参照して詳細
に説明する。
第1図は、この発明の一実施例を示すICカードの内部
構成を示すブロック図、第2図は、ICカード発行時に
おける発行処理のフローチャートである。
第1図において、10は、ICカードリーダ・ライタ又
はホストコンピュータ等の外部装置に装着されて、外部
装置との間でデータの授受を行うICカードであって、
9は、その情報処理部(マイクロプロセッサ、MPU)
である。そして、このMPU9の制御プログラムとか基
本的処理プログラムや動作プログラムがその演算処理部
3の内部に設けられたROM (マスクROM、PRO
M。
EEPROMを含む)3aに記憶されている。
通常の動作においては、MPU9がROM3aに記憶さ
れた動作プログラムに従って、所定の処理を実行し、揮
発性メモリであるRAM4に外部装置から転送されたデ
ータとか、読出しデータ、結果データ等が一時的に記憶
され、ICカードリーダ・ライタ等の外部装置との間で
データの授受が行われる。なお、この場合、内部電源は
なく、RAM4等の電源は外部装置から供給される。す
なわち、RAM4は内部電源でバックアップされていな
い。
5は、EEPROMであり、MPU9によりアクセスさ
れ、カード発行のために必要な、暗証番号とか、各種の
識別情報、そして管理情報等の発行データがか込まれる
発行データ記憶領域5aと、この発行データを発行デー
タ記憶領域5aに記憶するための発行処理プログラムを
一時的に記憶する記憶領域5bとを有している。
MPU9は、その機能ブロックとして、ここでは、識別
手段2、演算処理部3、発行処理プログラム汲込み手段
6、発行処理プログラム実行手段7、そして発行処理プ
ログラム消去手段8とにより構成されている。なお、こ
れら構成要素の一部或いは全部は、ハードウェアとして
回路により実現されても、また、RAM4、EEPRO
M5、或いはROM3aに記憶された対応する各処理プ
ログラムを実行することで実現されてもよい。さらにこ
れらは、ハードウェアとソフトウェアとの組合せで実現
されてもよい。
以−ドは、この発明の特徴である前記の構成を中心とし
て、その動作について第2図の処理の流れに従って説明
する。
入出力装置1は、外部装置とのインタフェースであって
、第2図のステップ■において、入出力装置1が外部装
置から送信されたデータブロックを受信し、それを識別
手段2に送出する。データブロックには、自己が処理す
るモード(処理の種別)を識別するモード識別情報部分
があって、次のステップ■において、識別手段2により
それが識別される。
ステ、プ■では、まず、データブロック中のモード識別
情報がデコードされ、又はその一致が検出されるこて、
発行処理か、一般の動作プログラムを実行するのかの判
定がなされてそれが識別される。なお、ここでのデータ
ブロックの伝送フォーマットとしては、例えば、その最
初に開始コード、次にコマンドコード又はレスポンスコ
ード。
その次にモード識別情報、そして送信データ、最後に終
了コード等が配列されるものであって、外部装置(例え
ば、ICカードリーダ・ライタ)側からの送信データブ
ロックには、第2番目の位置に書込み、読出し等のコマ
ンドコードが挿入され、ICカード2flllからの応
答では、第2番目にレスポンスコードが挿入される。
さて、前記のステップ■の識別判定によって外NS装置
側かと送出されるデータブロックのモード識別情報が発
行処理であると判別されると、さらに、次のステップ■
において、識別手段2は、ICカード10が発行済みの
ものか否かを、例えば、識別手段2の内部或いはEEP
ROM5の特定の記憶領域に記憶された発行フラグを参
照してそれがqてられているか否かによって判定する。
この判定で、発行済みでないと判定されたときには、次
に、識別手段2により発行処理プログラム書込み手段6
が起動される。
そして、次のステップ■において、発行処理プログラム
書込み手段6は、外部装置側から送出されたデータブロ
ックにあるデータを識別手段2を介して受取り、そのデ
ータをEEPROM5内のアドレス空間のうちの発行処
理プログラムを格納する領域として割り当てられた記憶
領域5bの空間部分へ順次書込んで行く、書込み処理を
実行する。
外部装置から送信されたデータブロックの書込みをすべ
て終rすると、発行処理プログラム書込み手段6は、演
算処理部3に制御権を移すとともに、演算処理部3を介
して発行処理プログラム実行手段7を起動する。
発行処理プログラム実行手段7は、ステップ■において
、EEPROM5の記憶領域5bに記憶された発行処理
プログラムを起動し、発行データ書込みコマンドを検出
する待ちループに入る。そして、外部装置からこのコマ
ンドとともに発行データが送出されると、これを受信し
てステップ■からステップ■へと移り、ステップ■にお
いて、発行処理プログラムに従って、外部装置から送信
された暗証番号、各種の識別情報、管理情報等の発行デ
ータをEEPROM5の発行データの記憶領域5aに書
込んで行く。ここで次の発行処理に必要なデータをすべ
て書込み、書込み処理が正常に終了すると、次のステッ
プ■において、発行終了の応答を外部装置に送出する。
なお、この場合に、応答として前記の潜込みデータを読
出して外部装置に送信するようにしてもよい。このよう
な処理では、書込まれたデータを受けた外部装置では、
発行データ等が正しく書込まれたか否かを判定すること
ができる。
発行処理プログラム実行手段7は、次に演算処理部3を
介して発行処理プログラム消去手段8を起動する。発行
処理プログラム消去手段8は、ステップ■において、発
行処理プログラムを消去する処理を行い、ステップ■に
おいて、EEFROM5の発行済みを示す発行フラグを
セットして、発行済みとする。そして、ステップ■の初
期状態に戻す。このようにして、ステップ■の判定処理
により、発行処理のときにのみ発行処理プログラムを外
部装置からICカード10にロードする。
ところで、外部装置が書込み発行データの内容をテスト
したとき、或いはステップ■においてICカード10側
から送られてきた発行データについて外部装置における
判定で実際にICカード10に書込むべきデータと送信
されたデータとが相違していると判定されたときには、
外部装置は、11び、ステップ■から同様な手続きでI
Cカードの発行処理を繰り返す。
このようにしてICカードの発行を行うものであるが、
ここで、先のステップ■のill定において、モード識
別情報に示される内容が発行処理プログラムに対するも
のでないと判定された場合には、ステップ■aへと移行
して、ここでも前記ステップ■の場合と同様に識別手段
2が発行フラグを参照して、発行済みか否かの判定をす
る。
その結果、発行済みのICカードであると判定されたと
きには、演算処理部3に外部装置から送信されたデータ
ブロックを渡す。演算処理部3は、ステップ■aにおい
てデータブロックのコマンドK 分をデコードして、コ
マンドに対する処理を実行する。そして、ステップ■a
で処理した結果の応答情報を外部装置に送出してステッ
プ■の初期状態に戻る。
一方、先のステップ■aの判定で発行済みでないと判定
されたときには、ステップ■bでエラー処理として命令
エラーのレスポンス(応答)を外部装置へ送出してステ
ップ■の初期状態に戻る。
このような発行処理が終了すると、ICカード10は、
その後、外部装置から排出されることになる。外部装置
からICカード10が排出されるとICカード10がバ
ックアンプ電源を持っていないので、そのRAM4のデ
ータは、すべて消去される。そこで、前記の発行処理プ
ログラムをRAM4に割り当てられたアドレス空間に格
納すれば、先のステップ■の発行処理プログラムの消去
処理を省略することができる。すなわち、発行処理プロ
グラムをRAM4に記憶するようにした場合には、IC
カード10の排出と同時に発行処理プログラムがそのと
き消去される。
このようにして発行処理プログラムを発行処理路rとと
もに消去することにより、カード発行者等によるICカ
ード発行処理時のみ、ICカード内に発行処理プログラ
ムが存在していて、それ以外では存在しないことになり
、ICカード使用時或いは運用時に、ICカード内に残
っている発行処理プログラムを利用してのデータの読出
し、書込みなどの不正使用を防+1することができる。
なお、EEPROM5又はRAM4における消去された
発行処理の記憶エリアは、発行処理後の使用時或いは運
用時には、動作プログラムのワークエリア等として利用
される。
ところで、この実施例の場合、識別手段2、演算処理部
3、発行処理プログラム書込み手段8、発行処理プログ
ラム実行手段7、そして発行処理プログラム消去手段8
のそれぞれの構成要素の一部或いは全部をEEPROM
5ではな(、RAM4にプログラムとして格納するよう
な場合には、前記処理に先立って、ROM3aの処理プ
ログラムに従ってRAM4にこれら機能に対応するプロ
グラムが格納されることになる。
以−L説明してきたが、実施例では、揮発性メモリとし
てRAMを用いているが、揮発可能なEEPROMを用
いてもよいことはもちろんである。
また、EEPROMに潜込まれた発行処理プログラムの
消去は、外部装置からの指令により発行処理プログラム
消去手段を起動して消去するようにしてもよい。また、
発行処理プログラムの実行についても、その書込みとは
切離して外部装置からの指令に応じて行われてもよい。
実施例では、識別手段2、演算処理部3、発行処理プロ
グラム潜込み手段6、発行処理プログラム実行手段7、
そして発行処理プログラム消去手段8を独立の手段とし
て説明しているが、これらは、演算処理部3がそれぞれ
に対応する処理プログラムを実行することで実現されて
もよい。
また、実施例では、データブロックにモード識別情報を
おき、モード識別手段により発行処理プログラムの格納
か否かの識別をしているが、これは、す1に、伝送され
た情報からそれを検出できる手段であればよ(、モード
識別を行う手段によることに限定されるものではない。
実施例では、データブロックにコマンドとデータとを挿
入して伝送している形式のものを挙げているが、これは
、コマンドとデータとが独立に伝送されるものであって
もよい。
[発明の効果] 以−L説明したように、この発明では、外部装置から送
信される情報に対して検出手段によってICカードの発
行処理プログラムについてのものか否かを検出し、それ
が検出されると、発行処理プログラムの情報が発行処理
プログラム書込み手段により揮発性メモリ若しくは揮発
させることが可能なメモリ内へ書込まれる。そして、書
込み終了後にそのプログラムがプログラム実行手段によ
り実行されるので、発行者対応に自由にICカードの発
行処理を行うことができ、かつ発行処理後には、データ
を揮発させることが可能なメモリでは、発行処理プログ
ラムに関するデータが、例えば、プログラム実行手段に
より消去され、揮発性メモリでは、ICカードが外部装
置から排出されるときに発行処理プログラムが消去され
る。
その結果、ICカードの使用時或いは運用時には、IC
カード内部に発行処理プログラムを残さなくても済み、
揮発性メモリの空間若しくはデータを揮発させることが
可能なメモリの空間は、動作プログラムのワークエリア
等として利用できるようになり、メモリ領域を上置に活
用でき、かつ機密性、信頼性に優れたICカードを発行
することができる。
【図面の簡単な説明】
第1図は、この発明の一実施例を示すICカードの内部
構成を示すブロック図、第2図は、ICカード発行時に
おける発行処理のフローチャートである。 ■・・・入出力装置、2・・・識別手段、3・・・処理
装置、3a・ROM14−RAM15−EEPROM1
6・・・発行処理プログラム書込み手段、7・・・発行
処理プログラム実行手段、8・・・発行処理プログラム
消去手段、9・・・情報処理部、10・・・ICカード
。 特許出願人 日立マクセル株式会社 代理人   弁理士 梶 山 信 是

Claims (3)

    【特許請求の範囲】
  1. (1)プロセッサと、このプロセッサのプログラムを記
    憶する不揮発性メモリと、データ等を記憶する、内部電
    源でバックアップされていない揮発性メモリ若しくは揮
    発させることが可能なメモリとを有し、外部装置との間
    でデータの授受を行うICカードにおいて、前記外部装
    置から送出される情報のうちから発行処理のための発行
    処理プログラムを格納することを示す格納情報を検出す
    る検出手段と、この検出手段が前記格納情報を検出した
    ときにそれに応じて送出された前記発行処理プログラム
    の情報を前記揮発性メモリ若しくは前記揮発させること
    が可能なメモリに格納するプログラム書込み手段と、前
    記発行処理プログラムを起動して発行処理を実行するプ
    ログラム実行手段とを備え、前記プログラム実行手段に
    より発行処理プログラムが実行されて発行処理が終了し
    た後に前記発行処理プログラムが消去されることを特徴
    とするICカード。
  2. (2)データを揮発させることが可能なメモリはEEP
    ROMであり、プログラム実行手段は、発行処理終了後
    に発行処理プログラムを消去する処理をすることを特徴
    とする請求項1記載のICカード。
  3. (3)データを揮発させることが可能なメモリはRAM
    であり、プログラム実行手段は、発行処理終了後にIC
    カードを外部装置から排出する処理をすることにより前
    記外部装置からの電力供給を断って発行処理プログラム
    を消去することを特徴とする請求項1記載のICカード
JP63187291A 1988-07-27 1988-07-27 Icカード Expired - Fee Related JP2651426B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63187291A JP2651426B2 (ja) 1988-07-27 1988-07-27 Icカード

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63187291A JP2651426B2 (ja) 1988-07-27 1988-07-27 Icカード

Publications (2)

Publication Number Publication Date
JPH0237484A true JPH0237484A (ja) 1990-02-07
JP2651426B2 JP2651426B2 (ja) 1997-09-10

Family

ID=16203430

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63187291A Expired - Fee Related JP2651426B2 (ja) 1988-07-27 1988-07-27 Icカード

Country Status (1)

Country Link
JP (1) JP2651426B2 (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6981179B1 (en) * 1999-04-23 2005-12-27 Sharp Kabushiki Kaisha Microcomputer having built-in nonvolatile memory and check system thereof and IC card packing microcomputer having built-in nonvolatile memory and check system thereof
JP2006127209A (ja) * 2004-10-29 2006-05-18 Sharp Corp Icカード、icカードセキュリティ用システム、icカード輸送安全性確保方法、制御プログラムおよび可読記録媒体
JP2007170606A (ja) * 2005-12-26 2007-07-05 Isuzu Motors Ltd 制振構造
JP2014059806A (ja) * 2012-09-19 2014-04-03 Toshiba Corp Icカード、携帯可能電子装置、及びicカード処理装置
JP2015022648A (ja) * 2013-07-22 2015-02-02 大日本印刷株式会社 情報記憶媒体、情報書き込み方法、及び書き込みプログラム
JP2016129072A (ja) * 2016-03-11 2016-07-14 株式会社東芝 Icカード、携帯可能電子装置、及びicカード処理装置
JP2016177850A (ja) * 2016-07-01 2016-10-06 株式会社東芝 Icカード、携帯可能電子装置、及びicカード処理装置
JP2017174223A (ja) * 2016-03-24 2017-09-28 株式会社オートネットワーク技術研究所 情報処理装置及び情報処理システム

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6981179B1 (en) * 1999-04-23 2005-12-27 Sharp Kabushiki Kaisha Microcomputer having built-in nonvolatile memory and check system thereof and IC card packing microcomputer having built-in nonvolatile memory and check system thereof
JP2006127209A (ja) * 2004-10-29 2006-05-18 Sharp Corp Icカード、icカードセキュリティ用システム、icカード輸送安全性確保方法、制御プログラムおよび可読記録媒体
JP2007170606A (ja) * 2005-12-26 2007-07-05 Isuzu Motors Ltd 制振構造
JP2014059806A (ja) * 2012-09-19 2014-04-03 Toshiba Corp Icカード、携帯可能電子装置、及びicカード処理装置
JP2015022648A (ja) * 2013-07-22 2015-02-02 大日本印刷株式会社 情報記憶媒体、情報書き込み方法、及び書き込みプログラム
JP2016129072A (ja) * 2016-03-11 2016-07-14 株式会社東芝 Icカード、携帯可能電子装置、及びicカード処理装置
JP2017174223A (ja) * 2016-03-24 2017-09-28 株式会社オートネットワーク技術研究所 情報処理装置及び情報処理システム
WO2017163852A1 (ja) * 2016-03-24 2017-09-28 株式会社オートネットワーク技術研究所 情報処理装置及び情報処理システム
US10769077B2 (en) 2016-03-24 2020-09-08 Autonetworks Technologies, Ltd. Information processing apparatus and information processing system
JP2016177850A (ja) * 2016-07-01 2016-10-06 株式会社東芝 Icカード、携帯可能電子装置、及びicカード処理装置

Also Published As

Publication number Publication date
JP2651426B2 (ja) 1997-09-10

Similar Documents

Publication Publication Date Title
KR970004106B1 (ko) Ic 카드
JP2854636B2 (ja) 携帯可能媒体の発行装置及び発行方法
JP2856393B2 (ja) 携帯可能電子装置
JPH0259937A (ja) Icカード
JPH11504748A (ja) 自己診断又は監視のための端末及び方法、ならびに該端末又は方法に使用される携帯品
JP2651426B2 (ja) Icカード
JPH01223586A (ja) Icカードテスト方式
JPH08287207A (ja) Icカード
JP3251579B2 (ja) 携帯可能電子装置
JP2631656B2 (ja) Icカード情報処理システム
JP2556326B2 (ja) Icカ−ド情報処理システム
JPH077339B2 (ja) 携帯可能電子装置のテスト方法
JP2609645B2 (ja) 携帯可能電子装置
JPH01223585A (ja) Icカードテスト方式
JPH01194093A (ja) 携帯可能電子装置
JP4371696B2 (ja) Icカード発行システム
JP2588201B2 (ja) 携帯可能記憶媒体の発行方法および携帯可能記憶媒体の発行装置
JPH0693254B2 (ja) 携帯可能電子装置
JP2005056259A (ja) 携帯可能電子媒体と携帯可能電子媒体取扱装置
JPH05266273A (ja) Icカードのアプリケーション起動方法
JP2723430B2 (ja) カード式自動販売機の運転方法
JPH03171387A (ja) Icカード
JPS6383894A (ja) 携帯可能電子装置
JPS63229542A (ja) 電子カ−ド
JP2001291064A (ja) Icカード発行方法およびicカード発行システム

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees