JPH03171387A - Icカード - Google Patents
IcカードInfo
- Publication number
- JPH03171387A JPH03171387A JP1311404A JP31140489A JPH03171387A JP H03171387 A JPH03171387 A JP H03171387A JP 1311404 A JP1311404 A JP 1311404A JP 31140489 A JP31140489 A JP 31140489A JP H03171387 A JPH03171387 A JP H03171387A
- Authority
- JP
- Japan
- Prior art keywords
- subprogram
- data
- executed
- registered
- card
- 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.)
- Pending
Links
Landscapes
- Credit Cards Or The Like (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の目的〕
(産業上の利用分野)
本発明は、たとえば消去可能な不揮発性メモリおよびC
PUなどの制御素子をaするIC(集払回路)チップを
内蔵した、いわゆるICカードと称される携帯可能電子
装置に係り、特に不揮発性メモリ内に制御素子によって
実行されるサブプログラムが登録可能な帯可能電子装置
に関する。
PUなどの制御素子をaするIC(集払回路)チップを
内蔵した、いわゆるICカードと称される携帯可能電子
装置に係り、特に不揮発性メモリ内に制御素子によって
実行されるサブプログラムが登録可能な帯可能電子装置
に関する。
(従来の技術)
近年、新たな携4’+F可能なデータ記憶媒体として、
消去可能な不揮発性メモリおよびCPUなどの制御素子
を有するICチップを内蔵したICカードが開発されて
いる。この種のICカードは、内蔵する制御素子によっ
て内蔵するメモリをアクセスし、外部装置からの要求に
応じて必要々データの入出力を行なうものである。
消去可能な不揮発性メモリおよびCPUなどの制御素子
を有するICチップを内蔵したICカードが開発されて
いる。この種のICカードは、内蔵する制御素子によっ
て内蔵するメモリをアクセスし、外部装置からの要求に
応じて必要々データの入出力を行なうものである。
最近、このようなICカードにおいて、不揮発性メモリ
内にカード内のメインプログラムより実行されるサブプ
ログラム(たとえばデータ書込時の暗号化プログラムな
ど)が登録可能なICカードが開発されている。
内にカード内のメインプログラムより実行されるサブプ
ログラム(たとえばデータ書込時の暗号化プログラムな
ど)が登録可能なICカードが開発されている。
(発明が解決しようとする課2rl)
上記したようなサブプログラムが登録可能なICカード
において、サブプログラムを実行する際、そのサブプロ
グラムが登録されているか否かを識別する必P?がある
。そうしないと、ザブプログラムを実行するか盃かを決
定するこ己ができない。
において、サブプログラムを実行する際、そのサブプロ
グラムが登録されているか否かを識別する必P?がある
。そうしないと、ザブプログラムを実行するか盃かを決
定するこ己ができない。
そこで、本発明は、ザブプログラムの実行峙、そのザブ
プログラムが登録されているか杏かを識別でき、これに
よりザブプ口グラムを実行ずるか11かを決定するこ占
ができる携帯可能m子装置をWljtすることをEI的
とする。
プログラムが登録されているか杏かを識別でき、これに
よりザブプ口グラムを実行ずるか11かを決定するこ占
ができる携帯可能m子装置をWljtすることをEI的
とする。
[発明の構成]
(課題を解映ずるための手段)
本発明は、消J,′.再能なイζ揮発性メモリと、この
不揮発性メモリに対1,てデータの読出しおよび書込み
を行なうための制御部をHt,、かつ選択的に外部から
のデータの人出力を行ない、前記不揮発性メモリ内に前
記制御部によりて実行されるザブプログラムが登録可能
なij+!’?j}可能電子装置であって、前記ザブプ
ログラムの実行II.′7、そのザブプログラムが登1
i.I!されているか占かを識別する識別情報を記悟ず
る識別情報:r!憶手段を具1iiiILたことを特徴
としている。
不揮発性メモリに対1,てデータの読出しおよび書込み
を行なうための制御部をHt,、かつ選択的に外部から
のデータの人出力を行ない、前記不揮発性メモリ内に前
記制御部によりて実行されるザブプログラムが登録可能
なij+!’?j}可能電子装置であって、前記ザブプ
ログラムの実行II.′7、そのザブプログラムが登1
i.I!されているか占かを識別する識別情報を記悟ず
る識別情報:r!憶手段を具1iiiILたことを特徴
としている。
(作 用)
ザブブログラ人の実行時、識別情報記憶手段に記憶され
ている識別情報を参照することにより、ザブプログラム
が登録きれているか杏かを識別できる。これにより、ザ
ブプログラムの実行時、サブプログラムを実行するか否
かを決定することができる。
ている識別情報を参照することにより、ザブプログラム
が登録きれているか杏かを識別できる。これにより、ザ
ブプログラムの実行時、サブプログラムを実行するか否
かを決定することができる。
(実施例)
以下、本発明の一実施例について図面を参照{7て説明
する。
する。
第7図は本発明に係る携帯可能電子装置占してのICカ
ードを取扱う端末装置の構成例を示すものである。すな
わち、この端末装養は、ICカード1をカードリーダ・
ライタ2を介してCPUなだからなる制御部3と接続呵
能にする占ともに、制御部3にキーボード4、CRTデ
ィスプレイ装置5、プリンタ6およびフロッピィディス
ク装置7を接続して構成きれる。
ードを取扱う端末装置の構成例を示すものである。すな
わち、この端末装養は、ICカード1をカードリーダ・
ライタ2を介してCPUなだからなる制御部3と接続呵
能にする占ともに、制御部3にキーボード4、CRTデ
ィスプレイ装置5、プリンタ6およびフロッピィディス
ク装置7を接続して構成きれる。
XCカ一ド1は、ユーザが保持し、たとえば商品購入な
どの際にユーザのみが知得している暗証番号の窪照や必
要データの蓄猜などを行なうもので、第6図にその機能
ブロックを示すように、リド・ライ1・部11、暗証設
定・暗証照合部12、および昭月化・複月化部13など
の基本機能を実行する部分と、これらの基本機能を管理
するスーパバイザ14とで構威きれている。リード・ラ
イ1・部11は、後述ずるデータメモリ16,!:の間
でデータを読出{2、書込み、あるいは消去を行なう機
能である。暗証設定・暗証照合部12は、ユーザが設定
した暗証番号の記憶および読出禁止処理を行なうと,I
二もに、暗証番号の設定後にその暗証番号の1!<(音
を行ない、以後の処理の許可を与える機能である。暗り
化・復号化部13は、たとえば通信四線を介j2て制御
部3から他の端未装置^、データを送信する場含の通信
データの漏洩、偽造を肋止ずるための昭{j化や1@号
化きれたデ〜タの復号化を行なうものである。スーパバ
イザ14は、カードリーダ・ライタ2から大力された機
能コードもしくはデータの付加きれた機能コードを解読
1−、前記基本機,能のうち必要な機能を選択l2て実
Fさせる機能である。
どの際にユーザのみが知得している暗証番号の窪照や必
要データの蓄猜などを行なうもので、第6図にその機能
ブロックを示すように、リド・ライ1・部11、暗証設
定・暗証照合部12、および昭月化・複月化部13など
の基本機能を実行する部分と、これらの基本機能を管理
するスーパバイザ14とで構威きれている。リード・ラ
イ1・部11は、後述ずるデータメモリ16,!:の間
でデータを読出{2、書込み、あるいは消去を行なう機
能である。暗証設定・暗証照合部12は、ユーザが設定
した暗証番号の記憶および読出禁止処理を行なうと,I
二もに、暗証番号の設定後にその暗証番号の1!<(音
を行ない、以後の処理の許可を与える機能である。暗り
化・復号化部13は、たとえば通信四線を介j2て制御
部3から他の端未装置^、データを送信する場含の通信
データの漏洩、偽造を肋止ずるための昭{j化や1@号
化きれたデ〜タの復号化を行なうものである。スーパバ
イザ14は、カードリーダ・ライタ2から大力された機
能コードもしくはデータの付加きれた機能コードを解読
1−、前記基本機,能のうち必要な機能を選択l2て実
Fさせる機能である。
これらの諸機能を発揮させるために、ICカード1は例
えば第5図に示すように、制御部としての制御素子(た
占えばCPU)15、データメ七り16..プログラム
メモリ17、およびカードリーダ・ライタ2との電気的
接触をiυるためのコンタク1・部18によって構成さ
れており、これらのうち破線内の部分(制御累子15、
データメモリ16、ブ口グラムメ七り17)は1つのI
Cチップ(あるいは複数のXCチップ)で構成されてI
Cカード本体内に埋設きれている。
えば第5図に示すように、制御部としての制御素子(た
占えばCPU)15、データメ七り16..プログラム
メモリ17、およびカードリーダ・ライタ2との電気的
接触をiυるためのコンタク1・部18によって構成さ
れており、これらのうち破線内の部分(制御累子15、
データメモリ16、ブ口グラムメ七り17)は1つのI
Cチップ(あるいは複数のXCチップ)で構成されてI
Cカード本体内に埋設きれている。
プログラムメモリ17は、たたえばマスクROMで構成
されており、前記各基本機能を実現するサブルーチンを
備えた制御素子15の制御プログラムなどを記憶するも
のである。
されており、前記各基本機能を実現するサブルーチンを
備えた制御素子15の制御プログラムなどを記憶するも
のである。
データメ七り16は、8 P!データの記憶に使用され
、たLえばEEPROMなどの消去可能な不揮発性メモ
リで構成きれている。そ(7て、データメモリ16は、
たとえば第1図に示すように、サブプログラムエリア2
1たユーザエリア22とに分割されている。サブプログ
ラムエリア21は、サブプログラム登録コマンドという
命令でサブプログラムが登録されるエリアであり、その
サブプログラムは、プログラムメモリ17内のメインプ
ログラムより実行されるものである。サブプログラムエ
リア21は、サブプログラムが登録されているか否かを
識別するフラグ(識別情報)を記憶するフラグエリア(
識別情報記憶手段)23と、サブプログラムデータを記
憶するサブプログラムデータエリア24と、フラグエリ
ア23およびサブプログラムデータエリア24内の全て
のデータのXOR (排他的シ理和)を計算した結果を
記憶するBCC (ブロック・チェック・キャラクタ)
エリア25とで構成される。ユーザエリア22は、各種
記憶データを格納するエリアである。
、たLえばEEPROMなどの消去可能な不揮発性メモ
リで構成きれている。そ(7て、データメモリ16は、
たとえば第1図に示すように、サブプログラムエリア2
1たユーザエリア22とに分割されている。サブプログ
ラムエリア21は、サブプログラム登録コマンドという
命令でサブプログラムが登録されるエリアであり、その
サブプログラムは、プログラムメモリ17内のメインプ
ログラムより実行されるものである。サブプログラムエ
リア21は、サブプログラムが登録されているか否かを
識別するフラグ(識別情報)を記憶するフラグエリア(
識別情報記憶手段)23と、サブプログラムデータを記
憶するサブプログラムデータエリア24と、フラグエリ
ア23およびサブプログラムデータエリア24内の全て
のデータのXOR (排他的シ理和)を計算した結果を
記憶するBCC (ブロック・チェック・キャラクタ)
エリア25とで構成される。ユーザエリア22は、各種
記憶データを格納するエリアである。
次に、このような構成において動作を説明する。
まず、データメモリ16にサブプログラムを登録する際
は第2.図に示すようなフォーマットを持つサブプログ
ラム登録命令データを入力する。この命令データは、図
示するようにサブプログラム登録機能コード、サブプロ
グラムデータ長、およびサブプログラムデータから構成
されている。
は第2.図に示すようなフォーマットを持つサブプログ
ラム登録命令データを入力する。この命令データは、図
示するようにサブプログラム登録機能コード、サブプロ
グラムデータ長、およびサブプログラムデータから構成
されている。
サブプログラムの登録動作は第3図に示すフローチャー
トにしたがって行なわれる。すなわち、サブプログラム
登録命令データが入力されると、制御素子15は、フラ
グエリア23内のフラグを参照することにより、サブプ
ログラムが既に登録されているか否かを識別する。この
とき、フラグが例えばroO(II)Jとなっていれば
、既に登録されていることを意味し、この場合、制御素
子15は、登録済みを意味するステータスを出力し、命
令データ待ち状態に戻る。
トにしたがって行なわれる。すなわち、サブプログラム
登録命令データが入力されると、制御素子15は、フラ
グエリア23内のフラグを参照することにより、サブプ
ログラムが既に登録されているか否かを識別する。この
とき、フラグが例えばroO(II)Jとなっていれば
、既に登録されていることを意味し、この場合、制御素
子15は、登録済みを意味するステータスを出力し、命
令データ待ち状態に戻る。
一方、フラグが例えばrFF(H)Jとなっていれば、
未登録を意味し、この場合、制御素子15は、入力され
た命令データ内のサブプログラムデータをサブプログラ
ムデータエリア24に書き込み、フラグエリア23内の
フラグを登録済み状態(00(H))とする。そして、
制御索子15は、フラグエリア23およびサブプログラ
ムデータエリア24内の全てのデータのXORを計算し
た結果をBCCエリア25に書込み、書込みが終了した
ら書込終了を意味するステータスを出力し、命令データ
待ち状態に戻る。
未登録を意味し、この場合、制御素子15は、入力され
た命令データ内のサブプログラムデータをサブプログラ
ムデータエリア24に書き込み、フラグエリア23内の
フラグを登録済み状態(00(H))とする。そして、
制御索子15は、フラグエリア23およびサブプログラ
ムデータエリア24内の全てのデータのXORを計算し
た結果をBCCエリア25に書込み、書込みが終了した
ら書込終了を意味するステータスを出力し、命令データ
待ち状態に戻る。
次に、サブプログラムが実行される動作について第4図
に示すフローチャートを参照して説明する。サブプログ
ラムは、図示するようにプログラムメモリ17内のメイ
ンプログラムより実行される。まず、制r8素子15は
、フラグエリア23内のフラグを参照することにより、
サブプログラムが既に登録されているか否かを識別し、
登録されていない場合( F F (I+)の場合)は
メインプログラムに戻る。登録されている場合( 0
0 (II)の場合)、制gIl素子15は、フラグエ
リア23およびサブプログラムデータエリア24内の全
てのデータのXORを計算し、既にBCCエリア25に
格納されているBCCデータと比較し、向者が一致して
いればサブプログラムを実行し、メインプログラムに戻
る。
に示すフローチャートを参照して説明する。サブプログ
ラムは、図示するようにプログラムメモリ17内のメイ
ンプログラムより実行される。まず、制r8素子15は
、フラグエリア23内のフラグを参照することにより、
サブプログラムが既に登録されているか否かを識別し、
登録されていない場合( F F (I+)の場合)は
メインプログラムに戻る。登録されている場合( 0
0 (II)の場合)、制gIl素子15は、フラグエ
リア23およびサブプログラムデータエリア24内の全
てのデータのXORを計算し、既にBCCエリア25に
格納されているBCCデータと比較し、向者が一致して
いればサブプログラムを実行し、メインプログラムに戻
る。
[発明の効果]
以上詳述したように本発明の携帯可能電子装置によれば
、サブプログラムの実行時、識別情報記憶手段に記憶さ
れている識別情報を参照することにより、サブプログラ
ムが登録されているか否かを識別できる。これにより、
サブプログラムの実行時、サブプログラムを実行するか
否かを決定することができる。
、サブプログラムの実行時、識別情報記憶手段に記憶さ
れている識別情報を参照することにより、サブプログラ
ムが登録されているか否かを識別できる。これにより、
サブプログラムの実行時、サブプログラムを実行するか
否かを決定することができる。
図は本発明の一実施例を説明するためのもので、第1図
はデータメモリの構成を示す図、第2図はサブプログラ
ム登録命令データのフォーマット例を示す図、第3図は
サブプログラムの登録動作を説明するフローチャート、
第4図はサブプログラムの実行動作を説明するフローチ
ャート、第5図は!Cカードに内蔵するICチップの構
成を示すブロック図、゜第6図はICカードの機能ブロ
ックを示す図、第7図は端末装置の構或を示すブロック
図である。 1・・・ICカード(携帯可能電子装置)、2・・・カ
ードリーダ・ライタ、15・・・制御素子(制御部)、
16・・・データメモリ(不揮発性メモリ)、17・・
・ブログラl・メモリ、21・・・ザブプログラムエリ
ア、22・・・ユーザエリア、23・・・フラグエリア
(識別情報記憶手段)、24・・・ザブブログラhデー
タエリア、25・・・BCCエリア。
はデータメモリの構成を示す図、第2図はサブプログラ
ム登録命令データのフォーマット例を示す図、第3図は
サブプログラムの登録動作を説明するフローチャート、
第4図はサブプログラムの実行動作を説明するフローチ
ャート、第5図は!Cカードに内蔵するICチップの構
成を示すブロック図、゜第6図はICカードの機能ブロ
ックを示す図、第7図は端末装置の構或を示すブロック
図である。 1・・・ICカード(携帯可能電子装置)、2・・・カ
ードリーダ・ライタ、15・・・制御素子(制御部)、
16・・・データメモリ(不揮発性メモリ)、17・・
・ブログラl・メモリ、21・・・ザブプログラムエリ
ア、22・・・ユーザエリア、23・・・フラグエリア
(識別情報記憶手段)、24・・・ザブブログラhデー
タエリア、25・・・BCCエリア。
Claims (1)
- 消去可能な不揮発性メモリと、この不揮発性メモリに対
してデータの読出しおよび書込みを行なうための制御部
を有し、かつ選択的に外部からのデータの入出力を行な
い、前記不揮発性メモリ内に前記制御部によって実行さ
れるサブプログラムが登録可能な携帯可能電子装置であ
って、前記サブプログラムの実行時、そのサブプログラ
ムが登録されているか否かを識別する識別情報を記憶す
る識別情報記憶手段を具備したことを特徴とする携帯可
能電子装置。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1311404A JPH03171387A (ja) | 1989-11-30 | 1989-11-30 | Icカード |
| US07/618,638 US5202923A (en) | 1989-11-30 | 1990-11-27 | Portable electronic device capable of registering subprograms |
| FR9015077A FR2655170B1 (fr) | 1989-11-30 | 1990-11-30 | Dispositif electronique portable capable d'enregistrer des sous-programmes. |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1311404A JPH03171387A (ja) | 1989-11-30 | 1989-11-30 | Icカード |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03171387A true JPH03171387A (ja) | 1991-07-24 |
Family
ID=18016792
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1311404A Pending JPH03171387A (ja) | 1989-11-30 | 1989-11-30 | Icカード |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03171387A (ja) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6459485A (en) * | 1987-08-31 | 1989-03-07 | Asahi Chemical Ind | Ic card |
-
1989
- 1989-11-30 JP JP1311404A patent/JPH03171387A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6459485A (en) * | 1987-08-31 | 1989-03-07 | Asahi Chemical Ind | Ic card |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2856393B2 (ja) | 携帯可能電子装置 | |
| US5202923A (en) | Portable electronic device capable of registering subprograms | |
| JPH0440587A (ja) | 携帯可能電子装置 | |
| JPS62190584A (ja) | 携帯可能電子装置 | |
| JPS5975380A (ja) | Icカ−ド | |
| JPH01217689A (ja) | 携帯可能電子装置およびicチップ | |
| JPH0654507B2 (ja) | 携帯可能電子装置 | |
| JPH0237484A (ja) | Icカード | |
| JP3302348B2 (ja) | 携帯可能電子装置およびキー照合方法 | |
| JP3251579B2 (ja) | 携帯可能電子装置 | |
| JP2537200B2 (ja) | 携帯可能電子装置 | |
| JPH01194093A (ja) | 携帯可能電子装置 | |
| JPH03175596A (ja) | 携帯可能電子装置 | |
| JPH0253154A (ja) | 携帯可能電子装置 | |
| JPH03171386A (ja) | Icカード | |
| JPS62128391A (ja) | 携帯可能電子装置 | |
| JPH0746376B2 (ja) | Icカード | |
| JP2675563B2 (ja) | 携帯可能電子装置 | |
| JPH01177183A (ja) | 携帯可能電子装置 | |
| JPH0693254B2 (ja) | 携帯可能電子装置 | |
| JPH03224047A (ja) | 携帯可能電子装置 | |
| JPH01147686A (ja) | 携帯可能電子装置 | |
| JP2005056259A (ja) | 携帯可能電子媒体と携帯可能電子媒体取扱装置 | |
| JPH01177184A (ja) | 携帯可能電子装置 | |
| JP3054119B2 (ja) | 携帯可能電子装置 |