JPS63788A - Icカード - Google Patents

Icカード

Info

Publication number
JPS63788A
JPS63788A JP61144116A JP14411686A JPS63788A JP S63788 A JPS63788 A JP S63788A JP 61144116 A JP61144116 A JP 61144116A JP 14411686 A JP14411686 A JP 14411686A JP S63788 A JPS63788 A JP S63788A
Authority
JP
Japan
Prior art keywords
data
stored
area
control element
portable electronic
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
JP61144116A
Other languages
English (en)
Other versions
JP2537199B2 (ja
Inventor
Yasuo Iijima
康雄 飯島
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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
Priority to JP61144116A priority Critical patent/JP2537199B2/ja
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to DE19873720394 priority patent/DE3720394A1/de
Priority to FR8708646A priority patent/FR2600446B1/fr
Priority to KR1019870006234A priority patent/KR890000996A/ko
Priority to DE19873733794 priority patent/DE3733794A1/de
Priority to US07/098,606 priority patent/US4833595A/en
Priority to FR878717770A priority patent/FR2606909B1/fr
Publication of JPS63788A publication Critical patent/JPS63788A/ja
Priority to US07/319,856 priority patent/US4901276A/en
Application granted granted Critical
Publication of JP2537199B2 publication Critical patent/JP2537199B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K21/00Information retrieval from punched cards designed for manual use or handling by machine; Apparatus for handling such cards, e.g. marking or correcting
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/10Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
    • G07F7/1008Active credit-cards provided with means to personalise their use, e.g. with PIN-introduction/comparison system
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/341Active cards, i.e. cards including their own processing means, e.g. including an IC or chip
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/357Cards having a plurality of specified features
    • G06Q20/3576Multiple memory zones on card
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/0806Details of the card
    • G07F7/0833Card having specific functional components
    • G07F7/084Additional components relating to data transfer and storing, e.g. error detection, self-diagnosis

Landscapes

  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Credit Cards Or The Like (AREA)
  • Storage Device Security (AREA)

Abstract

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

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明は、たとえば不揮発性のデータメモリおよびCP
U (セントラル・プロセッシング・ユニット)などの
制御素子を有するIC(集積回路)チップを内蔵した、
いわゆるICカードと称される携帯可能電子装置に関す
る。
(従来の技術) 最近、v′iたな携帯可能なデータ記憶媒体として、不
揮発性のデータメモリおよび02口などの制t2Il素
子を有するICチップを内蔵したICカードが酋及し始
めている。このICカードは、内部の制御素子もしくは
外部装置により内蔵するデ−タメモリに記憶されるデー
タの管理を行なうようになフている。
ところで、この種のICカードへのアクセス方式として
、データメモリを複数のエリアに分割し、そのエリアを
対象とした任意アクセスがあげられる。この場合、IC
カード内には対象エリアの先頭アドレスとエリアを構成
するバイト数などの特定情報があらかじめ登録されてお
り、入力した命令データ中に対象エリア情報を付加する
ことにより、ICカードは対象とするエリアの特定情報
を探し、物理的なアクセス情報に変換して処理を行なう
ところが、従来のICカードでは、対象エリアへデータ
列な書込む際にデータ列が入力された順序に記憶してゆ
き、入力データがこれ以上書込めないと判定されたとき
始めて、入力データ数エラーなどの応答データを出力し
ていた。この場合、書込途中のデータ列は何らかの方法
により無効化しなければならない。このため従来では、
データ列の有効性を示すフラグなどでこれを論理的に無
効化してしまうか、もしくはこの異常データ列を消去す
ることで、以後のデータ管理に影響を及ぼさないように
していた。
このように、従来のICカードでは、データ列が対象エ
リアに全て記憶できるか否かの判定は、書込動作を行な
わなければならなかった。このため、余分な書込動作を
行なうことになり、これによりメモリとしての物理的寿
命も低下し、よってICカードシステムとしてのデータ
の保護性も低下する。
(発明が解決しようとする問題点) 上記したように、データ列が対象エリアに全て記憶でき
るか否かの判定は書込動作を行なわなければならず、こ
のため余分な書込動作を行なうことになり、これにより
メモリとしての物理的寿命も低下し、データの保護性も
低下するという欠点がある。
そこで、本発明は以上の欠点を除去するもので、余分な
書込動作を行なわなくてもよく、よってメモリとしての
物理的寿命も向上し、データの保護性も向上する携帯可
能電子装置を提供することを目的とする。
[発明の構成] (問題点を解決するための手段) 本発明の携帯可能電子装置は、回込動作を行なう前にデ
ータ列のバイト数を検知し、データ列が対象エリアに全
て記憶できるか否かの判定を行ない、肯定的な結果の場
合にのみ書込動作を行なうように構成されている。
(作用) データ列をエリアに書込む直前にデータ列が書込めるエ
リアが存在するか否かのチエツクを行ない、存在してい
る場合にのみ書込動作を行なうため、余分な書込動作を
行なわなくもよくなる。
(実施例) 以下、本発明の一実施例について図面を参照して説明す
る。
第18図は本発明に係る携帯可能電子装置としてのIC
カードが適用される、たとえばホームバンキングシステ
ムあるいはショッピングシステムなどの端末装置として
用いられるカード取以装置の構成例を示すものである。
すなわち、この装置は、ICカード1をカードリーダ・
ライタ2を介してCPUなどからなる制御部3と接続可
能にするとともに、制御部3にキーボード4、CRTデ
イスプレィ装置5、プリンタ6およびフロッピィディス
ク装M7を接続して構成される。
ICカード1は、ユーザが保持し、たとえば商品購入な
どの際にユーザのみが知得している暗証番号の参照や必
要データの蓄積などを行なうもので、第17図にその機
能ブロックを示すように、リード・ライト部11、暗証
設定・暗証照合部12、および暗号化・複号化部13な
どの基本量能を実行する部分と、これらの基本機能を管
理するスーパバイザ14とで構成されている。リード・
ライト部11は、カードリーダ・ライタ2との間でデー
タを読出し、讃込み、あるいは消去を行なうI能である
。暗証設定・暗証照合部12は、ユーザが設定した暗証
番号の記憶および読出禁止処理を行なうとともに、暗証
番号の設定後にその暗証番号の照合を行ない、以後の処
理の許可を与える機能である。暗号化・復号化部13は
、たとえば通信回線を介してIII 111部3から他
の端末装置へデータを送信する場合の通信データの漏洩
、偽造を防止するための暗号化や暗号化されたデータの
復号化を行なうものであり、たとえばDES(Data
  Encryption  5tandazj)など
、充分な暗号強度を有する暗号化アルゴリズムにしたが
ってデータ処理を行なうは能である。スーパバイザ14
は、カードリーダ・つイタ2から入力された機能コード
もしくはデータの付加された機能コードを解読し、前記
基本機能のうち必要な機能を選択して実行させる機能で
ある。
これらの諸機能を発揮させるために、ICカード1は例
えば第16図に示すように、llltl部としての制御
素子(たとえばCPU)15、データメモリ部としての
記憶内容が消去可能な不揮発性のデータメモリ16、プ
ログラムメモリ17、およびカードリーダ・ライタ2と
の電気的接触を得るだめのコンタクト部18によって構
成されており、これらのうち破線内の部分(制御素子1
5、データメモリ16、プログラムメモリ17)は1つ
のICチップで構成されている。プログラムメモリ17
はたとえばマスクROMで構成されており、前記各基本
機能を実現するサブルーチンを喝えた制御素子15の制
卸プログラムが格納されている。
データメモリ16は各種データの記憶に使用され、たど
えばEEPROMで構成されている。
データメモリ16は、たとえば第13図に示すように複
数のエリアに分割されていて、これら各エリアはそれぞ
れ単一または複数のブロックに分割されており、このブ
ロックはある定められたバイト数で構成され、そのブロ
ックを単位として処理するようになっている。また、1
つのブロックは、性質情報(1バイト)と記憶データと
から構成されている。図示するように分割された各エリ
アにはそれぞれエリア番号[00〜FFIが与えられて
いる。このうち、エリア[00]には、第14図に示す
ように、エリア[01〜FF]のそれぞれのブロック内
の記憶データのバイト数、エリアの先頭アドレスおよび
エリアの最終アドレスがエリア番号と対応して記憶され
ている。たとえばエリア[01]の先頭アドレスはaa
a番地、最終アドレスはbbb番地で、また1ブロック
当り6バイトで構成され、記憶データバイト数は1ブロ
ック当り5バイトであるといったように対応している。
そして、各エリアの先頭には、エリアにデータを書込ん
だ際、書込まれた最終ブロックの最終バイトのアドレス
(以下ポインタ情報とする)を記憶する領域がある。こ
こで、図中の斜線部分は各ブロックに対する性質情報が
記憶される箇所である。性質情報は、対応する記憶デー
タが有効か否かを示す識別子と、−連の記憶データ列が
複数ブロックに渡る場合、最終データが記憶されている
ブロックか否かを示す識別子が含まれている。第15図
に性質情報のフォーマット例を示す。図示するように、
第6ビツト目はブロック内の記憶データが有効か否かの
識別子で、このビットがII 1 ++ならば無効であ
ることを示し、○″であれば有効であることを示す。第
7ビツト目は一連データの最終バイトが含まれるブロッ
クが否かを示す識別子で、このビットが++ 1 ++
ならば最終バイトが含まれていないブロックであること
を示し、11011であれば含まれているブロックであ
ることを示す。なお、第Oないし第5ビツト目はダミー
ビットである。
次に、このような構成においてデータメモリ16に対す
るデータ書込動作を第1図に示すフローチャートを参照
して説明する。データメモリ16にデータを愚込む際に
は第2図に示すようなフォーマットを持つ書込み命令デ
ータを入力する。
この書込み命令データは、書込み機能コード、エリア番
号および記憶データから構成されている。
記憶データは、記憶すべきデータ列とそのデータ列を構
成するバイト数情報(以下データ列バイト数情報という
)とからなっている。定常状態では、カードリーダ・ラ
イタ2からの命令データ待ち状態となっており、このと
きカードリーダ・ライタ2から命令データが入力される
と、制W素子15はまず命令データに含まれる機能コー
ドが書込用のものか否かをi[する。書込用のものであ
れば、制m累子15は命令データに付加されているエリ
ア番号をデータメモリ16のエリア[00]から探し出
す。見つからなければ、制御素子15は該当エリア無し
を意味する応答データを出力し、命令データ待ち状態に
戻る。見つかれば、制御素子15はそれに対応した処理
単位データを参照する。
さて、この記憶データをエリアに書込む際には、制御素
子15はまずエリアの先頭にあるポインタ情報を参照し
、書始めるアドレスを確認する。次に、l1tlll素
子15は命令データ中のデータ列バイト数情報により、
入力した記憶データが全てエリアに記憶できるか否かの
判定を行なう。この判定の結果、記憶できないと判定す
ると、制御素子15はバイト数情報エラーを意味する応
答データを出力し、命令データ待ち状態に戻る。上記判
定の結果、記憶できると判定すると、制御素子15はデ
ータ列バイト数情報と今回命令データ中に含まれている
データ列を構成するバイト数のチエツタを行なう。この
チエツクの結果、前者の値が後者の値よりも大なる場合
、制御素子15はバイト数情報エラーを意味する応答デ
ータを出力し、命令データ持ち状態に戻る。それ以外の
場合には前者の値から後者の値を引き、その結果を残量
値として保持しておく。
次に、制御素子15はデータ列バイト数情報を構成して
いるビット列の最上位ビットを1°′にすることにより
、記憶データを一時無効状態にする。次に、制御11累
子15はこの記憶データを処理単位データ数ごとに分割
し、この分割したデータのそれぞれに性質情報を付加し
て記憶する。このとき、先に保持された残量値がrOJ
であれば入力データを全て記憶し、さらに記憶されたデ
ータ列バイト数情報を構成しているビット列の最上位ビ
ットをII OIIにすることにより、記憶データを有
効状態にし、記憶データ列中の最終バイトが含まれてい
るブロックの最終アドレスをポインタ情報として記憶す
る。そして、制御素子15は書込み終了を意味する応答
データを出力し、命令データ待ち状態に戻る。−方、残
量値が「○」以外であれば、υJlill素子15は最
終分割データのみ記憶せずに内蔵するRAM (ランダ
ム・アクセス・メモリ)に保持し、かつ内蔵する書込み
継続受付はフラグをセットし、次の未書込みブロックの
先頭アドレスを記憶開始アドレスとして上記RAMに保
持し、同時に書込み継続受付けを意味する応答データを
出力し、命令データ持ち状態に戻る。
次に、継続書込動作について第3図に示すフローチャー
トを参照して説明する。継続書込みを行なう際には第4
図に示すようなフォーマットを持つ継続書込み命令デー
タを入力する。この継続書込み命令データは、継続書込
み橢能コードと記憶データとから構成されている。継続
書込み命令データが入力されると、制′n素子15はま
ず先の凋込み継続受付はフラグを参照し、そのフラグが
セットされているか否かを確認する。その結果、書込み
継続受付はフラグがセットされていなければ、制御素子
15はシーケンスエラーを意味する応答データを出力し
、命令データ持ち状態に戻る。書込み継続受付はフラグ
がセットされていれば、制御m子15は入力した記憶デ
ータを構成するバイト数と先の残量値をチエツクする。
このチエツクの結果、前者の値が後者の値よりも大なる
場合、制御素子15はバイト数情報エラーを意味する応
答データを出力し、命令データ待ち状態に戻る。
それ以外の場合には後者の値から前者の値を引き、その
結果を新たな残量値として保持しておく。
次に、制御素子15は入力した記憶データの前に先にR
AMに保持しておいた前回R柊分割データを付加して新
たな記憶データを生成し、これを処理単位データ数ごと
に分割し、この分割したデータのそれぞれに性質情報を
付加する。そして、先にRAMに保持した記憶開始アド
レスをもとにデータを記憶する。このとき、先に保持し
た新規の残量値が「0」であれば、記憶データの全てを
記憶し、さらに先に記憶されたデータ列バイト数情報の
最上位ビットを“OIIにし、記憶データ列中の!に柊
バイトが含まれているブロックのR96アドレスをポイ
ンタ情報として記憶する。そして、制m素子15は書込
み継続受付はフラグをリセットし、書込み終了を意味す
る応答データを出力し、命令データ待ち状態に戻る。−
方、基m値がrOJ以外であれば、t、11111素子
15は最終分割データのみ記憶せずに内蔵するRAMに
保持し、かつ書込み継続受付はフラグをセットし、次の
未書込みブロックの先頭アドレスを記憶開始アドレスと
して上記RAMに保持し、同時に書込みM続受付けを意
味する応答データを出力し、命令データ待ち状態に戻る
このようにして、1回の伝送では書込みきれないデータ
列を記憶する。ただし、ブロックごとに記憶した際、付
加する性質情報のうち第7ビツト目を′0″にする。ま
た、特に残量値がrOJとなった場合の最終分割データ
が記憶されるブロックには第7ビツト目および第6ビツ
ト目を共に# OTjにする。
たとえば第5図(a)に示すような命令データが入力さ
れたとする。これは書込み命令データであり、対象とす
るエリアは[02]であると、21する。エリア[02
]の処理単位バイト数は4バイトである。まず、入力し
た命令データ中のバイト数情報を抽出し、同時にエリア
[02]の先頭に位置するポインタ情報を参照し、記憶
データが全て記憶できることを確認後、バイト数情報の
最上位ビットを1”にする(第5図b)。次に、記憶デ
ータのバイト数とバイト数情報の値から残量値をセット
する(第5図C)。次に、記憶データを処理単位バイト
数で分割しく第5図d)、第5図(e)に示すようにエ
リア[02]に記憶する。ただし、残amは「0」以外
なのでR終分割データは記憶しない。そして、次に書込
むべきアドレスを保持し、書込み継続受付はフラグをセ
ットする。
この状態で、第5図(f)に示すような、@1続書込み
命令データが入力されたとすると、この命令データ中の
記憶データ数をチエツクし、良ければ先の残量値と今回
の記憶データ数により新たな残量値をセットする〈第5
図g)。次に、先に保持しておいた前回最終分割データ
と今回入力した記憶データとを合わせ〈第5図h)、記
憶データを処理単位バイト数で分割しく第5図i)、先
の設込むべきアドレスにより記憶してゆく(第5図j)
。このとき、残ff1lはrOJになっているので、バ
イト数情報の最上位ビットを゛°○パにし、かつ最終ア
ドレスをポインタ情報として記憶する。
次に、データメモリ16に対するデータ読出動作を第6
図に示すフローチャートを参照して説明する。データメ
モリ16に記憶したデータを読出す際には第7図に示す
ようなフォーマットを持つ読出し命令データを入力する
。この読出し命令データは、読出し機能コードおよびエ
リア番号から構成されている。定常状態では、カードリ
ーダ・ライタ2からの命令データ待ち状態となっており
、このときカードリーダ・ライタ2から命令データが入
力されると、制御素子15はまず命令データに含まれる
開催コードが読出用のものか否かを確認する。読出用の
ものであれば、制御素子15は命令データに付加されて
いるエリア番号をデータメモリ16のエリア[O○]か
ら探し出す。見つからなければ、制御素子15は該当エ
リア無しを意味する応答データを出力し、命令データ待
ち状態に戻る。見つかれば、制御素子15はそれに対応
した処理単位データを参照し、同時にエリアの先頭アド
レスおよびR終了ドレスを内蔵するRAMに記憶してお
く。さて、このエリア内のデータを読出す際には、制御
素子15はまずエリアの先頭に位置するポインタ情報を
参照する。その結采、このポインタ情報の全ピットが1
″であれば、υ1@素子15はこのエリアには何も記憶
されていないと認識し、未書込みエリアを意味する応答
データを出力し、命令データ待ち状態に戻る。
−方、ポインタ情報の全ビットが1°′でなければ、制
御素子15はこのポインタ情報をもとにエリア内の最新
データの先頭ブロックを認識する。
この先頭ブロックにはバイト数情報が記憶されているの
で、制ms子15はこれを内蔵するカウンタの初期値と
してセットする。このとき、バイト数情報の最上位ビッ
トが′1′になっている場合、制御素子15はこれに続
くデータ列は無効データであると認識し、内蔵する無効
データ有りフラグをセットする。次に、制御素子15は
先のカウンタにセットされた値をチエツクし、データ列
がエリアに存在できる値か否かを調べる。その結果、存
在できない不当な値だと判定すると、制御素子15はバ
イト数情報エラーを意味する応答データを出力し、命令
データ待ち状態に戻る。存在できるような正当な値だと
判定すると、制御素子15は後に続くデータを1バイト
ずつ読出し、内蔵するRAMに記憶してゆく。この際、
1バイト読出すごとに上記カウンタを1つ減算する。た
だし、性質情報を読出す際にはカウンタは不変で、RA
Mにも記憶しない。
このようにして、記憶データをカウンタが「○」になる
まで順次RAM内に記憶する。しかし、RA Mの8山
が限られているため、カウンタが「O」になる前にRA
M内に記憶したデータ数がこの容重となった場合、制御
素子15はこのカウンタ値と今回読出しデータのR終了
ドレスを保持しておき、同時に内蔵する読出し継続受1
寸はフラグをセットする。そして、制御素子15は読出
し継続受付けを意味する応答データにRAM内のデータ
列を付加して出力し、命令データ待ち状態に戻る。−方
、カウンタ値がrOJであれば、制御素子15は無効デ
ータ有りフラグがセットされているか否かをチエツクし
、セットされていなければ読出し終了を意味する応答デ
ータにRA Ni内のデータ列を付加して出力し、命令
データ待ち状態に戻る。無効データ有りフラグがセット
されていれば、ill w素子15は無効データを意味
する応答データにRAM内のデータ列を付加して出力し
、命令データ持ち状態に戻る。
次に、継続読出動作について第8図に示すフローチャー
トを参照して説明する。継続読出しを行なう際には第9
図に示すようなフォーマットを持つ継続読出し命令デー
タを入力する。この継続読出し命令データは、継続読出
し機能コードおよびエリア番号から構成されている。継
続読出し命令データが入力されると、制御11素子15
はまず先の読出し継続受付はフラグを参照し、そのフラ
グがセットされているか否かを確認する。その結果、読
出し継続受付はフラグがセットされていなければ、制御
索子15はシーケンスエラーを意味する応答データを出
力し、命令データ待ち状態に戻る。
読出し継続受付はフラグがセットされていれば、制御索
子15は先に保持してあいたアドレスとカウンタ値から
同様にカウンタを1つ減算しながらデータを読出し、R
A Mに記憶する。このとき。
カウンタがrOJとなった場合、制御索子15は読出し
継続受付はフラグをリセットし、無効データ有りフラグ
がセットされているか否かをチエツクし、セットされて
いなければ読出し終了外意味する応答データにRAM内
のデータ列を付加して出力し、命令データ待ち状態に戻
る。無効データ有りフラグがセットされていれば、制御
索子15は無効データを意味する応答データにRAM内
のデータ列を付加して出力し、命令データ待ち状態に戻
る。−方、カウンタがrOJとなる前にRAMの容量が
満たされた場合、制御索子15はこのカウンタ値と今回
読出しデータの最ISアドレスを保持し、読出し継続受
付けを意味する応答データにRAM内のデータ列を付加
して出力し、命令データ待ち状態に戻る。
たとえば第5図(j)のような状態のエリア(エリアr
02J)を対象に、第10図(a)に示すような読出し
命令データにより読出しを行なうものとする。ただし、
RAMの8伊は例えば8バイトであるとする。この場合
、この命令データで読出されるデータ列は第10図(b
)のようなデータ列であり、かつバイト数情報は11バ
イトを示している。したがって、RAMに記憶した状態
においてカウンタは「5」である。カウンタ値はrOJ
以外なので、読出し継続受付けを意味する応答データと
して、このデータ列を付加して出力する(第10図C)
。次に、第10図(d)に示すような継続読出し命令デ
ータが入力されると、RAM内には第10図(e)に示
すようなデータ列がセットされる。このとき、カウンタ
は「0」になっているので、読出し終了を意味する応答
データにこのデータ列を付加して出力する(第10図f
)。
次に、データメモリ16に対するデータ消去動作を第1
1図に示すフローチャートを参照して説明する。データ
メモリ16に記憶したデータを消去する際には第12図
に示すようなフォーマットを持つ消去命令データを入力
する。この消去命令データは、消去機能コードおよびエ
リア番号から構成されている。定常状態では、カードリ
ーダ・ライタ2からの命令データ持ち状態となっており
、このときカードリーダ・ライタ2から命令データが入
力されると、制御素子15はまず命令データに含まれる
機能コードが消去用のものか否かを確認する。消去用の
ものであれば、制′#J素子15は命令データに付加さ
れているエリア番号をデータメモリ16のエリア[00
]から探し出す。見つからなければ、制御素子15は該
当エリア無しを意味する応答データを出力し、命令デー
タ待ち状態に戻る。見つかれば、制御素子15はエリア
の先頭アドレスを参照し、このエリアのポインタ情報を
確認する。その結果、このポインタ情報の全ビットが“
1″であれば、制御素子15はこのエリアには何も記憶
されていないと認識し、未書込みエリアを意味する応答
データを出力し、命令データ持ち状態に戻る。−方、ポ
インタ情報の全ビットが1′でなければ、制御素子15
はこのポインタ情報の全ビットを“1″にし、消去終了
を意味する応答データを出力し、命令データ待ち状態に
戻る。
以上説明したようなICカードによれば、データ列をエ
リアに書込む直前にデータ列が書込めるスペースが存在
するか否かのチエツクを行ない、存在している場合にの
み書込動作を行なうため、余分な書込動作を行なわなく
てもよくなる。これにより、メモリとしての物理的寿命
も向上し、したがってICカードシステムとしてのデー
タ保護性も向上する。
なお、前記実施例では、制御素子、データメモリおよび
プログラムメモリが1つのICチップで構成されている
場合について説明したが、必ずしも1つのICチップで
構成されている必要はなく、別々のICチップで構成さ
れていてもよい。
また、前記実施例では、携帯可能電子装置としてICカ
ードを例示したが、本発明はカード状のものに限定され
るものでなく、たとえばブロック状あるいはペンシル状
のものでもよい。また、携帯可能電子装置のハード構成
もその要旨を逸脱しない節回で種々変形可能である。
[発明の効果] 以上詳述したように本発明によれば、余分な書込動作を
行なわなくてもよく、よってメモリとしての物理的寿命
も向上し、データの保護性も向上する携帯可能電子装置
を提供できる。
【図面の簡単な説明】
図は本発明の一実施例を説明するためのもので、第1図
はデータ書込動作を説明するフローチャート、第2図は
需込み命令データのフォーマットを示す図、第3図は継
続書込動作を説明するフローチャート、第4図は継続店
込み命令データのフォーマットを示す図、第5図はデー
タ書込動作の具体例を説明する図、第6図はデータ読出
動作を説明するフローチャート、第7図は読出し命令デ
ータのフォーマットを示す図、第8図は継続読出動作を
説明するフローチャート、第9図は継続読出し命令デー
タのフォーマットを示す図、第10図はデータ読出動作
の具体例を説明する図、第11図はデータ消去動作を説
明するフローチャート、第12図は消去命令データのフ
ォーマットを示す図、第13図および第14図はデータ
メモリの構成を示す図、第15図は性質情報のフォーマ
ットを示す図、第16図はICカードに内蔵するICチ
ップの構成を示すブロック図、第17図はICカードの
機能ブロックを示す図、第18図はカード取扱装置の構
成を示すブロック図である。 1・・・・・・ICカード(携帯可能電子装置)、2・
・・・・・カードリーダ・ライタ、15・旧・・制御素
子(制御部)、16・・・・・・データメモリ(データ
メモリ部)、17・・・・・・プログラムメモリ、18
・・・・・・コンタクト部。 出願人代理人  弁理士 鈴江武彦 第2図 第4図 第5図 第6図 (a) (C) 第7図 (b) 第9図 し工1,7番号 第10図 第11図 第12図 第14図 第15図 r−一−−−−−−−−−−−−″−二第16図

Claims (5)

    【特許請求の範囲】
  1. (1)データメモリ部と、このデータメモリ部に対して
    データの読出しおよび書込みを行なうための制御部とを
    有し、選択的に外部からの入出力を行なう手段を具備し
    、かつ前記データメモリ部が複数のエリアに分割されて
    おり、選択的にエリアへのアクセスを行なう手段を具備
    する携帯可能電子装置において、記憶データ列が入力さ
    れた際、その記憶データ列のデータ長を検知し、記憶す
    べきエリアに前記記憶データ列の構成データが全て記憶
    できるか否かの判定を行なう手段を具備したことを特徴
    とする携帯可能電子装置。
  2. (2)前記判定の結果を外部に出力する手段を更に具備
    したことを特徴とする特許請求の範囲第1項記載の携帯
    可能電子装置。
  3. (3)前記データ長とはバイト数のことである特許請求
    の範囲第1項記載の携帯可能電子装置。
  4. (4)前記データメモリ部は消去可能な不揮発性メモリ
    である特許請求の範囲第1項記載の携帯可能電子装置。
  5. (5)前記制御部はCPU(セントラル・プロセッシン
    グ・ユニット)である特許請求の範囲第1項記載の携帯
    可能電子装置。
JP61144116A 1986-06-20 1986-06-20 Icカ―ド Expired - Lifetime JP2537199B2 (ja)

Priority Applications (8)

Application Number Priority Date Filing Date Title
JP61144116A JP2537199B2 (ja) 1986-06-20 1986-06-20 Icカ―ド
FR8708646A FR2600446B1 (fr) 1986-06-20 1987-06-19 Appareil electronique portatif, tel que carte a circuit integre, permettant de reduire le nombre des operations d'ecriture
KR1019870006234A KR890000996A (ko) 1986-06-20 1987-06-19 휴대할 수 있는 전자장치
DE19873733794 DE3733794A1 (de) 1986-06-20 1987-06-19 Verarbeitungssystem fuer tragbare elektronische vorrichtung
DE19873720394 DE3720394A1 (de) 1986-06-20 1987-06-19 Tragbare elektronische vorrichtung
US07/098,606 US4833595A (en) 1986-06-20 1987-09-18 Portable electronic apparatus with data remaining counter
FR878717770A FR2606909B1 (fr) 1986-06-20 1987-12-18 Systeme de traitement pour un appareil electronique portatif, tel qu'une carte a circuit integre
US07/319,856 US4901276A (en) 1986-06-20 1989-03-06 Portable electronic apparatus having a function of checking for empty areas in which to write data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61144116A JP2537199B2 (ja) 1986-06-20 1986-06-20 Icカ―ド

Publications (2)

Publication Number Publication Date
JPS63788A true JPS63788A (ja) 1988-01-05
JP2537199B2 JP2537199B2 (ja) 1996-09-25

Family

ID=15354561

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61144116A Expired - Lifetime JP2537199B2 (ja) 1986-06-20 1986-06-20 Icカ―ド

Country Status (5)

Country Link
US (2) US4833595A (ja)
JP (1) JP2537199B2 (ja)
KR (1) KR890000996A (ja)
DE (2) DE3733794A1 (ja)
FR (2) FR2600446B1 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62968A (ja) * 1986-05-16 1987-01-06 Canon Inc 現像方法及び装置
US5554479A (en) * 1993-12-17 1996-09-10 Hitachi Metals, Ltd. Image formation method
JP2010218451A (ja) * 2009-03-18 2010-09-30 Toshiba Corp 携帯可能電子装置の処理装置、携帯可能電子装置、及び携帯可能電子装置の処理システム
JP2011197959A (ja) * 2010-03-18 2011-10-06 Toshiba Corp 携帯可能電子装置、通信装置、及びコマンド処理方法

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2537199B2 (ja) * 1986-06-20 1996-09-25 株式会社東芝 Icカ―ド
JPH01233590A (ja) * 1988-03-14 1989-09-19 Toshiba Corp 携帯可能電子装置
JPH023841A (ja) * 1988-06-20 1990-01-09 Mitsubishi Electric Corp Icメモリカード
JPH027163A (ja) * 1988-06-24 1990-01-11 Brother Ind Ltd データ入・出力装置
DE68927361D1 (de) * 1988-08-12 1996-11-28 Hitachi Maxell Chipkarte und Verfahren zum Wiedereinschreiben ihres Programmes
US5276903A (en) * 1988-08-12 1994-01-04 Hatachi Maxell, Ltd. Method for rewriting partial program data in an IC card and apparatus therefor
JPH02214994A (ja) * 1989-02-15 1990-08-27 Hitachi Maxell Ltd Icカード
US5165043A (en) * 1989-03-15 1992-11-17 Hitachi, Ltd. Memory card system and access method for memory card
FR2650097B1 (fr) * 1989-07-19 1992-12-31 Pailles Jean Claude Carte a microcircuit cable et procede de transaction entre une carte a microcircuit cable correspondante et un terminal
JP2605434B2 (ja) * 1989-12-09 1997-04-30 ヤマハ株式会社 電子楽器のデータ発生装置
US5128885A (en) * 1990-02-23 1992-07-07 International Business Machines Corporation Method for automatic generation of document history log exception reports in a data processing system
JP3110035B2 (ja) * 1990-06-07 2000-11-20 株式会社東芝 携帯可能電子装置
JPH0475188A (ja) * 1990-07-18 1992-03-10 Toshiba Corp 情報管理方式
DE4115152C2 (de) * 1991-05-08 2003-04-24 Gao Ges Automation Org Kartenförmiger Datenträger mit einer datenschützenden Mikroprozessorschaltung
JPH04358478A (ja) * 1991-06-04 1992-12-11 Fuji Xerox Co Ltd ファクシミリ装置
US5347478A (en) * 1991-06-09 1994-09-13 Yamaha Corporation Method of and device for compressing and reproducing waveform data
DE4205567A1 (de) * 1992-02-22 1993-08-26 Philips Patentverwaltung Verfahren zum steuern des zugriffs auf einen speicher sowie anordnung zur durchfuehrung des verfahrens
US5715407A (en) * 1992-03-06 1998-02-03 Rambus, Inc. Process and apparatus for collision detection on a parallel bus by monitoring a first line of the bus during even bus cycles for indications of overlapping packets
JPH05250523A (ja) * 1992-03-06 1993-09-28 Toshiba Corp 処理方式
US5590038A (en) * 1994-06-20 1996-12-31 Pitroda; Satyan G. Universal electronic transaction card including receipt storage and system and methods of conducting electronic transactions
US6925439B1 (en) 1994-06-20 2005-08-02 C-Sam, Inc. Device, system and methods of conducting paperless transactions
KR0183796B1 (ko) * 1995-12-28 1999-05-15 김광호 스마트 카드의 운용 방법
JPH09237162A (ja) * 1996-02-23 1997-09-09 Hewlett Packard Co <Hp> 走査型データ記憶システム、及びその針摩耗管理方法、媒体摩耗管理方法、並びに残存寿命表示装置
CN1133959C (zh) * 1996-03-11 2004-01-07 卡巴闭锁系统公开股份有限公司 标识媒体,具有标识媒体的设备和初始化标识媒体的方法
KR100496375B1 (ko) * 1996-06-28 2005-09-09 소니 가부시끼 가이샤 정보처리방법,정보처리장치및정보처리회로
US6575372B1 (en) 1997-02-21 2003-06-10 Mondex International Limited Secure multi-application IC card system having selective loading and deleting capability
US6317832B1 (en) * 1997-02-21 2001-11-13 Mondex International Limited Secure multiple application card system and process
US6488211B1 (en) 1997-05-15 2002-12-03 Mondex International Limited System and method for flexibly loading in IC card
US6164549A (en) * 1997-05-15 2000-12-26 Mondex International Limited IC card with shell feature
US6385723B1 (en) 1997-05-15 2002-05-07 Mondex International Limited Key transformation unit for an IC card
US6230267B1 (en) 1997-05-15 2001-05-08 Mondex International Limited IC card transportation key set
US6220510B1 (en) 1997-05-15 2001-04-24 Mondex International Limited Multi-application IC card with delegation feature
US6328217B1 (en) 1997-05-15 2001-12-11 Mondex International Limited Integrated circuit card with application history list
WO1999034314A1 (en) * 1997-12-30 1999-07-08 Pitroda Satyan G Universal electronic communications card
US6357665B1 (en) 1998-01-22 2002-03-19 Mondex International Limited Configuration of IC card
US6736325B1 (en) 1998-01-22 2004-05-18 Mondex International Limited Codelets
US6742120B1 (en) 1998-02-03 2004-05-25 Mondex International Limited System and method for controlling access to computer code in an IC card
US7308426B1 (en) 1999-08-11 2007-12-11 C-Sam, Inc. System and methods for servicing electronic transactions
JP3249959B2 (ja) * 1999-10-12 2002-01-28 株式会社ソニー・コンピュータエンタテインメント 可搬型記憶装置及びメモリカード
US6705520B1 (en) 1999-11-15 2004-03-16 Satyan G. Pitroda Point of sale adapter for electronic transaction device
US7529563B1 (en) 2000-07-10 2009-05-05 Pitroda Satyan G System for distribution and use of virtual stored value cards
JP2002055604A (ja) * 2000-08-11 2002-02-20 Trinity Communication Inc データ防護処理装置、モデム装置、データ通信システム、データ防護処理方法、その方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体
DE10040974A1 (de) * 2000-08-22 2002-03-14 Giesecke & Devrient Gmbh Verfahren zur virtuellen Vergrößerung des Stacks eines tragbaren Datenträgers
US6700076B2 (en) * 2000-09-28 2004-03-02 Eic Corporation Multi-layer interconnect module and method of interconnection
JP3914398B2 (ja) * 2001-05-22 2007-05-16 日本電産サンキョー株式会社 Icカードリーダライタの通信方法
EP2024921A4 (en) 2005-10-06 2010-09-29 C Sam Inc TRANSACTION SERVICES
US7523495B2 (en) * 2006-04-19 2009-04-21 Multos Limited Methods and systems for IC card application loading
JP5662632B2 (ja) * 2008-01-29 2015-02-04 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation 電子決済システム、携帯端末、電子決済端末、電子決済方法およびコンピュータ・プログラム

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61121171A (ja) * 1984-11-19 1986-06-09 Oki Electric Ind Co Ltd 電子通帳

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4348740A (en) * 1978-04-04 1982-09-07 White Edward A Method and portable apparatus for comparison of stored sets of data
US4296475A (en) * 1978-12-19 1981-10-20 U.S. Philips Corporation Word-organized, content-addressable memory
FR2483657B1 (fr) * 1980-05-30 1986-11-21 Bull Sa Machine portable pour le calcul ou le traitement de l'information
US4520441A (en) * 1980-12-15 1985-05-28 Hitachi, Ltd. Data processing system
US4575621A (en) * 1984-03-07 1986-03-11 Corpra Research, Inc. Portable electronic transaction device and system therefor
DE3640238A1 (de) * 1985-11-30 1987-06-25 Toshiba Kawasaki Kk Tragbare elektronische vorrichtung
JP2537199B2 (ja) * 1986-06-20 1996-09-25 株式会社東芝 Icカ―ド
JPH0758500B2 (ja) * 1987-02-20 1995-06-21 株式会社東芝 携帯可能電子装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61121171A (ja) * 1984-11-19 1986-06-09 Oki Electric Ind Co Ltd 電子通帳

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62968A (ja) * 1986-05-16 1987-01-06 Canon Inc 現像方法及び装置
US5554479A (en) * 1993-12-17 1996-09-10 Hitachi Metals, Ltd. Image formation method
JP2010218451A (ja) * 2009-03-18 2010-09-30 Toshiba Corp 携帯可能電子装置の処理装置、携帯可能電子装置、及び携帯可能電子装置の処理システム
JP2011197959A (ja) * 2010-03-18 2011-10-06 Toshiba Corp 携帯可能電子装置、通信装置、及びコマンド処理方法

Also Published As

Publication number Publication date
FR2600446B1 (fr) 1994-01-14
JP2537199B2 (ja) 1996-09-25
FR2606909A1 (fr) 1988-05-20
US4833595A (en) 1989-05-23
FR2600446A1 (fr) 1987-12-24
DE3733794A1 (de) 1988-03-17
KR890000996A (ko) 1989-03-17
FR2606909B1 (fr) 1994-08-05
US4901276A (en) 1990-02-13
DE3720394A1 (de) 1987-12-23

Similar Documents

Publication Publication Date Title
JPS63788A (ja) Icカード
KR900002071B1 (ko) 휴대할 수 있는 전자장치
US4839792A (en) Portable electronic apparatus with a device for determining data validity
JPS62190584A (ja) 携帯可能電子装置
JPH0440587A (ja) 携帯可能電子装置
JP2537200B2 (ja) 携帯可能電子装置
JP2537198B2 (ja) 携帯可能電子装置
JPS63145582A (ja) Icカード
JPH05100961A (ja) データ記憶方式
JP2609645B2 (ja) 携帯可能電子装置
JPS63785A (ja) 携帯可能電子装置
JPS63787A (ja) 携帯可能電子装置
JPS5998395A (ja) Icカ−ド
JPH01229393A (ja) 携帯可能電子装置
JP2675563B2 (ja) 携帯可能電子装置
JPS62159295A (ja) 携帯可能電子装置
JPS62130484A (ja) 携帯可能電子装置
JPS62196784A (ja) 携帯可能電子装置
JPS6364184A (ja) 携帯可能電子装置
JPS6364185A (ja) 携帯可能電子装置
JPS62197848A (ja) 携帯可能電子装置システム
JPS63223994A (ja) 携帯可能電子装置
JPH01166281A (ja) 携帯可能電子装置
JPH0264887A (ja) 携帯可能電子装置
JPS6376093A (ja) 携帯可能電子装置

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term