JP3246558B2 - Icカード - Google Patents

Icカード

Info

Publication number
JP3246558B2
JP3246558B2 JP19107191A JP19107191A JP3246558B2 JP 3246558 B2 JP3246558 B2 JP 3246558B2 JP 19107191 A JP19107191 A JP 19107191A JP 19107191 A JP19107191 A JP 19107191A JP 3246558 B2 JP3246558 B2 JP 3246558B2
Authority
JP
Japan
Prior art keywords
area
address
card
written
boundary
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 - Fee Related
Application number
JP19107191A
Other languages
English (en)
Other versions
JPH0512510A (ja
Inventor
雅樹 若松
輝明 城
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.)
Dai Nippon Printing Co Ltd
Original Assignee
Dai Nippon Printing 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 Dai Nippon Printing Co Ltd filed Critical Dai Nippon Printing Co Ltd
Priority to JP19107191A priority Critical patent/JP3246558B2/ja
Publication of JPH0512510A publication Critical patent/JPH0512510A/ja
Application granted granted Critical
Publication of JP3246558B2 publication Critical patent/JP3246558B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はICカード、特に、EE
PROMを内蔵したICカードのメモリ領域の割り当て
技術に関する。
【0002】
【従来の技術】磁気カードや光カードに代わる新しい情
報記憶媒体として、ICカードが注目を集めている。現
在利用されている一般的なICカードは、CPUを内蔵
し、メモリとして、ROM、RAM、およびEEPRO
Mを内蔵している。通常、ROM内には、CPUを動作
させるためのプログラムが書き込まれ、RAMはCPU
のワークエリアとして用いられる。また、EEPROM
は、電源の供給を停止しても記憶内容が保持され、しか
も書き換えが可能であるという性質をもっており、この
EEPROMのメモリ空間には、ICカードのユーザの
ためのユーザ領域と、ICカードの製造者あるいは発行
者のためのシステム領域とが定義される。ICカードの
発行時には、製造者あるいは発行者によるキー(ICカ
ードをアクセスするために必要な暗証コード)などのシ
ステムデータが、システム領域に書き込まれる。このシ
ステム領域は、ICカードの製造者あるいは発行者専用
の領域となり、ICカードの発行を受けたユーザには、
ユーザ領域のみが開放されることになる。
【0003】
【発明が解決しようとする課題】前述のように、ICカ
ード内のEEPROMには、ユーザ領域とシステム領域
とが定義され、ユーザにはユーザ領域のみが開放され
る。このため、ROM内のプログラムによって、ユーザ
領域とシステム領域との境界を示すアドレスが規定され
ている。したがって、従来の汎用ICカードでは、ユー
ザ領域とシステム領域との境界は予め決定されており、
これをソフトウエアによって変更することはできないよ
うになっている。
【0004】ところが、ICカードの利用態様は、ユー
ザによって様々であり、システム領域を少なく、ユーザ
領域を大きく確保した方が効率的な場合もある。しかし
ながら、従来の汎用ICカードでは、両領域の境界が予
め決定されてしまっているため、ユーザの利用態様に応
じて各領域を自由に設定することはできない。このた
め、EEPROMのメモリ空間の利用に無駄が生じると
いう問題があった。
【0005】そこで本発明は、ユーザの利用態様に適し
たメモリ領域設定を自由に行うことのできるICカード
を提供することを目的とする。
【0006】
【課題を解決するための手段】本発明は、EEPROM
をメモリとして内蔵するICカードにおいて、このEE
PROMに割り当てられたメモリ空間上に、ICカード
のユーザが利用するためのユーザ領域と、当該ICカー
ドをアクセスするために必要な暗証コードを書き込むた
めのシステム領域と、を設け、このシステム領域内の一
部に、領域の境界を示す境界アドレスを格納するための
境界アドレス格納部と、複数N通りの暗証コードについ
ての格納場所アドレスを格納するためのN個の暗証アド
レス格納部と、を有するアドレス制御エリアを設け、
界アドレス格納部には、ユーザ領域とシステム領域との
境界を示すアドレス値を書き込み、N個の暗証アドレス
格納部のそれぞれには、対応する暗証コードがシステム
領域内に書き込まれている場合にはそのアドレス値を書
き込み、対応する暗証コードがシステム領域内に書き込
まれていない場合には当該暗証コードが用意されていな
いことを示す特定のコードを書き込むようにしたもので
ある。
【0007】
【作 用】従来のICカードでは、ユーザ領域とシステ
ム領域との境界は、予め所定のアドレスに設定され、こ
のアドレス値がROM内に規定されていた。これに対し
て、本発明によるICカードでは、この境界のアドレス
値が、EEPROM上のシステム領域に書き込まれる。
したがって、ここに書き込むアドレス値により、ユーザ
領域とシステム領域とを自由に設定することができる。
ROM内のプログラムは、このシステム領域に書き込ま
れた境界のアドレス値を参照することにより、各領域を
認識することができる。
【0008】
【実施例】以下、本発明を図示する実施例に基づいて説
明する。図1は、従来の一般的な汎用ICカードにおけ
るEEPROMのメモリマップである。このICカード
には、このEEPROMの他に、ROMおよびRAMが
メモリとして内蔵されており、更に、これらのメモリを
アクセスするためのCPUと、外部のリーダ/ライタ装
置との間でデータの送受を行うためのI/O装置とが内
蔵されている。CPUはROM内のプログラムによって
動作し、RAMはこのときのワークエリアとして用いら
れる。
【0009】この実施例のEEPROMは256バイト
のメモリ容量をもつ。このメモリマップでは、アドレス
の上位桁を左辺に示し、下位桁を上辺に示してある。な
お、アドレス値はすべて16進数で表示することにす
る。このEEPROMでは、アドレス00〜AFまでの
176バイトがユーザ領域であり、アドレスB0〜FF
までの80バイトがシステム領域となっている。システ
ム領域の各アドレスには、次のようなシステムデータが
記憶される。 (1) F0〜FF(製造者エリア):このICカードの製
造番号、製造年月日など、製造者のためのデータが記憶
される。 (2) E0〜EF(製造者KEY):製造者用のキーが記
憶される。 (3) D0〜DF(発行者KEY):発行者用のキーが記
憶される。 (4) C0〜CF(KEY1) :その他のキーが記憶
される。 (5) B0〜BF(KEY2) :その他のキーが記憶
される。 ここで、各キーは、このICカードをアクセスするため
に必要な暗証コードである。CPUは、外部から与えら
れたキーと上記各キーとを比較し、どのレベルまでのア
クセスを許可するかを判断する。
【0010】結局、この汎用ICカードでは、176バ
イトのユーザ領域がユーザに開放された領域、残りの8
0バイトのシステム領域がユーザが利用できない領域、
と設定されていることになる。この設定はROM内のプ
ログラムに書き込まれ、この領域設定をソフトウエアで
変更することはできない。ところが、この汎用ICカー
ドを、KEY1やKEY2を使わないで利用するユーザ
もいるし、製造者が製造者KEYを不要とする場合もあ
る。このような場合、システム領域に書き込まれた不要
のキーを無視して用いれば、実用上の問題は生じない。
しかしながら、限られた容量しかもたないEEPROM
のメモリ空間を効率良く使うことはできない。
【0011】本発明は、ユーザ領域とシステム領域との
境界アドレスを、ROM内に定義するのではなく、EE
PROM内に定義することにより、領域設定をソフトウ
エアによって自由に変更できるようにしたものである。
たとえば、図1に示すメモリマップにおいて、KEY
1,KEY2,製造者KEYが不要な場合は、本発明に
よれば、図2に示すようなメモリマップ構成にすればよ
い。このEEPROMでは、アドレス00〜CFまでの
208バイトがユーザ領域であり、アドレスD0〜FF
までの48バイトがシステム領域となっている。システ
ム領域のアドレスD0〜DFに発行者KEY、アドレス
E0〜EFは製造者エリアとして用いられ、アドレスF
0〜FFには新たにアドレス制御エリアが設けられてい
る。
【0012】このアドレス制御エリアの詳細を図3に示
す。このエリアの各アドレスには、次のようなデータが
書き込まれる。 (1) アドレスF0:製造者エリアの開始アドレスが書
き込まれる。図2に示すアドレスマップ例では、この開
始アドレスは「E0」である。 (2) アドレスF1:製造者KEYの開始アドレスが書
き込まれる。図2に示すアドレスマップ例では、製造者
KEYは用いられていないので、アドレスF1には「0
0」が書き込まれている。 (3) アドレスF2:発行者KEYの開始アドレスが書
き込まれる。図2に示すアドレスマップ例では、この開
始アドレスは「D0」である。 (4) アドレスF3:KEY1の開始アドレスが書き込
まれる。図2に示すアドレスマップ例では、KEY1は
用いられていないので、アドレスF3には「00」が書
き込まれている。 (5) アドレスF4:KEY2の開始アドレスが書き込
まれる。図2に示すアドレスマップ例では、KEY2は
用いられていないので、アドレスF4には「00」が書
き込まれている。 (6) アドレスF5:ユーザエリア制御アドレスが書き
込まれる。このユーザエリア制御アドレスは、ユーザ領
域の上限値を示すアドレスであり、ユーザ領域とシステ
ム領域との境界を示すアドレスとなる。図2に示すアド
レスマップ例では、このユーザエリア制御アドレスは
「CF」である。 (7) アドレスF6〜FF:本実施例では使用していな
い。
【0013】ROM内のプログラムには、上記(1) 〜
(7) のアドレス情報が記載されている。したがって、た
とえば、このプログラムが発行者KEYを要求している
場合には、まずアドレス制御エリアのアドレスF2内の
データを読出し(この例の場合、データ「D0」が読み
出される)、読み出したデータ「D0」を開始アドレス
として、発行者KEYを読み出すことができる。また、
このプログラムが製造者KEYを要求した場合には、ア
ドレス制御エリアのアドレスF1内のデータ「00」を
読出すことにより、製造者KEYは使用されていないこ
とが認識できる。
【0014】図1のメモリマップでは、ユーザエリアが
176バイトに制限されていたが、図2のメモリマップ
では、これが208バイトにまで拡張されている。別言
すれば、図1のメモリマップにおけるシステム領域内の
無駄な部分が、図2のメモリマップでは、ユーザ領域と
して有効に利用されていることになる。すなわち、従来
の汎用ICカードでは、図1に示すように、使用される
可能性のあるすべてのシステムデータについてシステム
領域内に領域を確保しておく必要があったが、本発明の
ICカードでは、図2に示すように、実際に使用するシ
ステムデータについてだけシステム領域内に領域を確保
しておけばすむので、無駄な領域を削除し、メモリ領域
を有効に利用することができるようになる。なお、この
ように、各ICカードごとに種々の領域設定を行うよう
にすると、各システムデータが書き込まれているアドレ
スや、ユーザ領域とシステム領域との境界アドレスが、
各ICカードごとに異なることになるが、新たにアドレ
ス制御エリアを設け、ここにこれらのアドレス値を書き
込んでおくようにしてあるため、ROM内のプログラム
は支障なく所望のキーをアクセスすることができる。
【0015】以上、本発明を図示する一実施例に基づい
て説明したが、本発明はこの実施例のみに限定されるも
のではなく、この他にも種々の態様で実施可能である。
たとえば、図3に示すアドレス制御エリアの構成は、一
例として示したものであり、この他どのような構成をと
ってもかまわない。
【0016】
【発明の効果】以上のとおり本発明のICカードによれ
ば、ユーザ領域とシステム領域との境界を、最もメモリ
効率の良いアドレスに設定し、この境界アドレス値およ
びシステムデータをアクセスするためのアドレス値をシ
ステム領域の一部に書き込んでおくようにしたため、ユ
ーザの利用態様に適したメモリ領域設定を自由に行うこ
とができるようになる。
【図面の簡単な説明】
【図1】従来の汎用ICカードにおけるEEPROMの
一般的なメモリマップである。
【図2】本発明に係るICカードにおけるEEPROM
のメモリマップである。
【図3】図2に示すメモリマップにおけるアドレス制御
エリアの詳細図である。
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭62−251990(JP,A) 特開 平2−59940(JP,A) 特開 平1−166279(JP,A) (58)調査した分野(Int.Cl.7,DB名) G06K 19/07

Claims (1)

    (57)【特許請求の範囲】
  1. 【請求項1】 EEPROMをメモリとして内蔵するI
    Cカードにおいて、このEEPROMに割り当てられた
    メモリ空間上に、ICカードのユーザが利用するための
    ユーザ領域と、当該ICカードをアクセスするために必
    要な暗証コードを書き込むためのシステム領域と、が設
    けられ、 前記システム領域内の一部には、領域の境界を示す境界
    アドレスを格納するための境界アドレス格納部と、複数
    N通りの暗証コードについての格納場所アドレスを格納
    するためのN個の暗証アドレス格納部と、を有するアド
    レス制御エリアが設けられ、前記境界アドレス格納部には 、前記ユーザ領域と前記シ
    ステム領域との境界を示すアドレス値が書き込まれてお
    り、前記N個の暗証アドレス格納部のそれぞれには、対
    応する暗証コードが前記システム領域内に書き込まれて
    いる場合にはそのアドレス値が書き込まれており、対応
    する暗証コードが前記システム領域内に書き込まれてい
    ない場合には当該暗証コードが用意されていないことを
    示す特定のコードが書き込まれていることを特徴とする
    ICカード。
JP19107191A 1991-07-05 1991-07-05 Icカード Expired - Fee Related JP3246558B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19107191A JP3246558B2 (ja) 1991-07-05 1991-07-05 Icカード

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19107191A JP3246558B2 (ja) 1991-07-05 1991-07-05 Icカード

Publications (2)

Publication Number Publication Date
JPH0512510A JPH0512510A (ja) 1993-01-22
JP3246558B2 true JP3246558B2 (ja) 2002-01-15

Family

ID=16268390

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19107191A Expired - Fee Related JP3246558B2 (ja) 1991-07-05 1991-07-05 Icカード

Country Status (1)

Country Link
JP (1) JP3246558B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3450070B2 (ja) * 1994-12-15 2003-09-22 三菱電機株式会社 Icカード
JP4533665B2 (ja) * 2004-05-24 2010-09-01 株式会社東芝 携帯可能電子装置

Also Published As

Publication number Publication date
JPH0512510A (ja) 1993-01-22

Similar Documents

Publication Publication Date Title
JP3015377B2 (ja) Icカード
JP2537199B2 (ja) Icカ―ド
US4891506A (en) Multi-use portable electronic device
JP3568970B2 (ja) Icカード発行装置
JPH06274397A (ja) ファイル管理方式
JP3110035B2 (ja) 携帯可能電子装置
EP0950982B1 (en) Portable electronic apparatus
JPH0614326B2 (ja) Icカ−ド
JP3471842B2 (ja) データ管理装置、データ記憶装置およびデータ管理方法
JPH0512510A (ja) Icカード
JP2609645B2 (ja) 携帯可能電子装置
JPH01263892A (ja) 携帯可能電子装置
JP3017736B2 (ja) 携帯可能電子装置
JP2880709B2 (ja) Icカードにおけるメモリ制御方法
JP2974144B2 (ja) 携帯可能電子装置
JP2528466B2 (ja) Icカ−ド
JP3209994B2 (ja) 携帯可能電子装置
JP3015376B2 (ja) Icカード
JP2005234898A (ja) Romにアプリケーションを実装したマルチアプリケーションicカードおよびプログラム
JPH089795Y2 (ja) Icカード
JP2001034729A (ja) Icカード
JP4177642B2 (ja) 携帯可能電子装置
JP2675563B2 (ja) 携帯可能電子装置
JPS62159295A (ja) 携帯可能電子装置
JPS636690A (ja) 携帯可能電子装置

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081102

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091102

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees