JPH07160547A - ファイル管理方式 - Google Patents

ファイル管理方式

Info

Publication number
JPH07160547A
JPH07160547A JP5310172A JP31017293A JPH07160547A JP H07160547 A JPH07160547 A JP H07160547A JP 5310172 A JP5310172 A JP 5310172A JP 31017293 A JP31017293 A JP 31017293A JP H07160547 A JPH07160547 A JP H07160547A
Authority
JP
Japan
Prior art keywords
file
identification information
data
designated
collating
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
JP5310172A
Other languages
English (en)
Other versions
JP3594980B2 (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
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP31017293A priority Critical patent/JP3594980B2/ja
Priority to EP94119426A priority patent/EP0657851B1/en
Priority to DE69427070T priority patent/DE69427070T2/de
Priority to US08/352,581 priority patent/US5608902A/en
Publication of JPH07160547A publication Critical patent/JPH07160547A/ja
Application granted granted Critical
Publication of JP3594980B2 publication Critical patent/JP3594980B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • 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
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Storage Device Security (AREA)

Abstract

(57)【要約】 【目的】ICカード内の複数のファイルに対するアクセ
スが効率よく行なわれ、しかも、各アプリケーション個
々の有するセキュリティ環境を維持できるファイル管理
方式を提供する。 【構成】ICカードにおいて、データメモリを複数のフ
ァイル群に分割し、この分割した各ファイルのデータ管
理を行なうファイル管理方式において、上記ファイルを
利用可能にするための選択を行なった際、各ファイルに
対して選択済であることを示す識別情報を付与する識別
情報付与手段と、ファイルへのアクセス時に各アクセス
命令に上記識別情報付与手段で付与された識別情報を付
加して指定する指定手段と、この指定手段で指定された
識別情報に基づきアクセスの対象となるファイルを認識
することにより、ファイルへのアクセスを行なう手段と
を具備したことを特徴とする。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、たとえば、不揮発性メ
モリ、および、これらを制御するCPUなどの制御素子
を有するICチップを内蔵した、いわゆるICカードに
おいて、上記メモリ内に分割設定される複数のファイル
のデータ管理を行なうファイル管理方式に関する。
【0002】
【従来の技術】最近、携帯可能なデータ記憶媒体とし
て、不揮発性のデータメモリ、および、これらを制御す
るCPUなどの制御素子を有するICチップを内蔵した
ICカードが注目されている。
【0003】この種のICカードは、たとえば、特開平
3−224047号公報に記載されているように、内蔵
するデータメモリを複数のファイルに分割し、かつ、個
々のファイルには、利用アプリケーションの運用時に必
要なデータなどが格納されるようになっており、外部装
置からアプリケーション識別名などを入力することによ
り、選択的に対応するファイルのみが使用可能な状態と
なるようになっている。このため、複数のアプリケーシ
ョンデータをファイル分けし、1枚のICカードに格納
することにより、多目的利用が可能なようになってい
る。
【0004】これらのアプリケーションファイルには、
取引データなどのデータ格納のための複数のデータファ
イルと、暗証番号照合用のキー情報格納のためのキーフ
ァイルが所属できるようになっている。
【0005】現在、これらのファイルへのアクセス方法
として、アプリケーションファイルを選択する時点で、
当該ファイルにカレント(使用可能)なファイル識別番
号を割当て、以降の各コマンドにて該識別番号を指定す
ることにより、コマンドが対象とするアプリケーション
ファイルを識別することが考えられる。
【0006】
【発明が解決しようとする課題】ところで、各ファイル
には、アクセス条件と呼ばれるファイル属性が設定され
ている。このアクセス条件とは、当該ファイルに対して
アクセスする時点で必要とされるキー情報の照合状態を
選択的に指定するものである。たとえば、あるファイル
へのアクセスのために、ICカード内のキー情報Aの照
合状態が必要であるとアクセス条件にて指定されていた
場合には、このファイルへアクセスする以前に、キー情
報Aの照合を行なわなければならない。
【0007】前述したカレントなファイル識別番号を用
いてアクセスを行なう場合、ファイル識別番号1にて当
該ファイルへアクセスする際には、ファイルに対してフ
ァイル識別番号を設定した後に、このファイル識別番号
を用いてキー情報Aを照合して、初めてファイルへのア
クセスが可能となる。ただし、この後、異なる外部アプ
リケーションにより、異なるファイル識別番号(たとえ
ば、識別番号2)が設定された場合、上記ファイル識別
番号1にて確立されたキー情報Aの照合状態を受け継ぐ
としたら、後者のアプリケーションは、キー情報Aの照
合状態を要求している前記ファイルに対し、キー情報A
の照合を行なわずしてアクセス可能となり、セキュリテ
ィ維持に支障を来たす。
【0008】そこで、本発明は、メモリ内の複数のファ
イルに対するアクセスが効率よく行なわれるファイル管
理方式を提供することを目的とする。また、本発明は、
メモリ内の複数のファイルに対して複数のアプリケーシ
ョンがアクセスする場合においても、各アプリケーショ
ン個々の有するセキュリティ環境を維持できるファイル
管理方式を提供することを目的とする。
【0009】
【課題を解決するための手段】本発明のファイル管理方
式は、メモリを複数のファイル群に分割し、この分割し
た各ファイルのデータ管理を行なうファイル管理方式で
あって、複数のファイル分設けられ、前記ファイルを利
用可能にするための選択を行なった際、各ファイルに対
して選択済であることを示す識別情報を付与する識別情
報付与手段と、ファイルへのアクセス時に各アクセス命
令に前記識別情報付与手段で付与された識別情報を付加
して指定する指定手段と、この指定手段で指定された識
別情報に基づきアクセスの対象となるファイルを認識す
ることにより、ファイルへのアクセスを行なう手段とを
具備している。
【0010】また、本発明のファイル管理方式は、メモ
リを複数のファイル群に分割し、この分割した各ファイ
ルのデータ管理を行なうファイル管理方式であって、複
数のファイル分設けられ、前記ファイルを利用可能にす
るための選択を行なった際、各ファイルに対して選択済
であることを示す識別情報を付与する識別情報付与手段
と、ファイルへのアクセス時に各アクセス命令に前記識
別情報付与手段で付与された識別情報を付加して指定す
る指定手段と、この指定手段で指定された識別情報に基
づきアクセスの対象となるファイルを認識するファイル
認識手段と、外部から入力される認証キー照合命令に呼
応して、前記指定手段で指定された識別情報に対応する
ファイルのキー情報を選択的に照合する照合手段と、こ
の照合手段の照合結果を前記メモリ内の前記指定手段で
指定された識別情報に対応させて記憶する記憶手段とを
具備している。
【0011】また、本発明のファイル管理方式は、メモ
リを複数のファイル群に分割し、この分割した各ファイ
ルのデータ管理を行なうファイル管理方式であって、複
数のファイル分設けられ、前記ファイルを利用可能にす
るための選択を行なった際、各ファイルに対して選択済
であることを示す識別情報を付与する識別情報付与手段
と、ファイルへのアクセス時に各アクセス命令に前記識
別情報付与手段で付与された識別情報を付加して指定す
る指定手段と、この指定手段で指定された識別情報に基
づきアクセスの対象となるファイルを認識するファイル
認識手段と、外部から入力される認証キー照合命令に呼
応して、前記指定手段で指定された識別情報に対応する
ファイルのキー情報を選択的に照合する照合手段と、こ
の照合手段の照合結果を前記メモリ内の前記指定手段で
指定された識別情報に対応させて記憶する記憶手段と、
外部から入力される命令に呼応して、前記指定手段で指
定された識別情報に対応するファイルのアクセス条件情
報を参照する参照手段と、この参照手段で参照したアク
セス条件情報と、前記記憶手段に記憶された前記指定手
段で指定された識別情報に対応する照合結果とを比較す
る比較手段と、この比較手段の比較結果に応じて前記フ
ァイルに対するアクセスの可否を決定する手段とを具備
している。
【0012】また、本発明のファイル管理方式は、メモ
リを複数のファイル群に分割し、この分割した各ファイ
ルを階層構造にして、各ファイルのデータ管理を行なう
ファイル管理方式であって、外部から入力される命令に
呼応して、前記ファイル内のキー情報を照合する照合手
段と、この照合手段の照合結果を前記ファイルの階層ご
とに記憶する記憶手段とを具備している。
【0013】また、本発明のファイル管理方式は、メモ
リを複数のファイル群に分割し、この分割した各ファイ
ルを階層構造にして、各ファイルのデータ管理を行なう
ファイル管理方式であって、複数のファイル分設けら
れ、前記ファイルを利用可能にするための選択を行なっ
た際、各ファイルに対して選択済であることを示す識別
情報を付与する識別情報付与手段と、ファイルへのアク
セス時に各アクセス命令に前記識別情報付与手段で付与
された識別情報を付加して指定する指定手段と、この指
定手段で指定された識別情報に基づきアクセスの対象と
なるファイルを認識するファイル認識手段と、外部から
入力される認証キー照合命令に呼応して、前記指定手段
で指定された識別情報に対応するファイルのキー情報を
選択的に照合する照合手段と、前記ファイルの階層ごと
に設けられ、前記照合手段の照合結果を前記メモリ内の
前記指定手段で指定された識別情報に対応させて記憶す
る記憶手段とを具備している。
【0014】さらに、本発明のファイル管理方式は、メ
モリを複数のファイル群に分割し、この分割した各ファ
イルを階層構造にして、各ファイルのデータ管理を行な
うファイル管理方式であって、複数のファイル分設けら
れ、前記ファイルを利用可能にするための選択を行なっ
た際、各ファイルに対して選択済であることを示す識別
情報を付与する識別情報付与手段と、ファイルへのアク
セス時に各アクセス命令に前記識別情報付与手段で付与
された識別情報を付加して指定する指定手段と、この指
定手段で指定された識別情報に基づきアクセスの対象と
なるファイルを認識するファイル認識手段と、外部から
入力される認証キー照合命令に呼応して、前記指定手段
で指定された識別情報に対応するファイルのキー情報を
選択的に照合する照合手段と、前記ファイルの階層ごと
に設けられ、前記照合手段の照合結果を前記メモリ内の
前記指定手段で指定された識別情報に対応させて記憶す
る記憶手段と、外部から入力される命令に呼応して、前
記指定手段で指定された識別情報に対応するファイルの
アクセス条件情報を参照する参照手段と、この参照手段
で参照したアクセス条件情報と、前記記憶手段に記憶さ
れ、前記指定手段で指定された識別情報に対応する照合
結果とを比較する比較手段と、この比較手段の比較結果
に応じて前記ファイルに対するアクセスの可否を決定す
る手段とを具備している。
【0015】
【作用】本発明によれば、上記構成により、アプリケー
ションにて、たとえば、ICカード内の複数のファイル
に対するアクセスが、アプリケーションによって効率よ
く行なわれる。また、選択されたファイルに対するアク
セス条件を満足するための各種キー情報の照合状態も、
各選択ファイルに対してのみ作用させることが可能にな
る。したがって、1枚のICカードに対して複数のアプ
リケーションがアクセスする場合においても、個々の有
するセキュリティ環境を維持できる。
【0016】
【実施例】以下、本発明の一実施例について図面を参照
して説明する。図1は、本実施例に係るICカードが適
用される、たとえば、金融システムあるいはショッピン
グシステムなどの端末装置として用いられるカード取扱
装置の構成例を示すものである。すなわち、この装置
は、ICカード1をカードリーダ・ライタ2を介してC
PUなどからなる制御部3と接続可能とするとともに、
制御部3にキーボード4、CRTディスプレイ装置5、
プリンタ6、および、フロッピーディスク装置7を接続
して構成される。
【0017】図2は、ICカード1の構成例を示すもの
であり、制御部としての制御素子(たとえば、CPU)
11、記憶内容が消去可能な不揮発性のデータメモリ1
2、ワーキングメモリ13、プログラムメモリ14、お
よび、カードリーダ・ライタ2との電気的接触を得るた
めのコンタクト部15によって構成されている。これら
のうち、破線内の部分(制御素子11、データメモリ1
2、ワーキングメモリ13、プログラムメモリ14)は
1つ(あるいは複数)のICチップで構成されてICカ
ード本体内に埋設されている。
【0018】データメモリ12は、各種データの記憶に
使用され、たとえば、EEPROMなどで構成されてい
る。ワーキングメモリ13は、制御素子11が処理を行
なう際の処理データを一時的に保持するためのメモリで
あり、たとえば、RAMなどで構成される。プログラム
メモリ14は、たとえば、マスクROMで構成されてお
り、制御素子11のプログラムなどを記憶するものであ
る。
【0019】データメモリ12は、たとえば、図3に示
すように、制御領域120、ディレクトリ121、空き
領域122、および、エリア群123に分割されてい
る。エリア群123は、複数のデータエリアおよびキー
エリアを有することができ、かつ、データファイル(D
F)と呼ばれる概念でグループ化することができる。な
お、後述するMF(マスターファイル)は、データファ
イルの1つの形態として一括管理される。
【0020】データファイルは、対応するアプリケーシ
ョンにて使用されるデータエリア、および、キーエリア
を一括して管理するためのファイルである。データエリ
アは、たとえば、取引データなどのように、必要に応じ
て読み書きするためのデータを格納するエリアである。
【0021】キーエリアは、たとえば、暗証番号などの
格納に利用されているエリアであり、書込み/書換え/
照合の対象になり、読出しはできないようになってい
る。なお、これらのエリアは、図3に示すように、エリ
ア群123として一括して割当てられている。また、こ
れらのファイルあるいはエリアは、データメモリ12内
のディレクトリ121を用いることにより、それぞれの
物理的位置などを制御素子11が認識するようになって
いる。
【0022】さらに、図3の制御領域120には、エリ
ア群123の先頭アドレス情報、および、空き領域12
2の先頭アドレス情報が格納されている。図3のディレ
クトリ121は、図4に示すように、各データファイル
およびエリアに対応する各種定義情報が格納される。
【0023】図4(a)は、データファイルの名称を定
義する情報である。この定義情報は、ディレクトリ12
1内でデータファイル名定義情報を識別するためのデー
タPTN、本データファイルに割当てられたファイル通
し番号DFSN、本データファイルを識別するためのデ
ータDFID、本データファイルに付与されたファイル
名DFnameおよびその長さを示すデータNL、および、
これらのデータ全ての正当性をチェックするためのデー
タBCCからなる。
【0024】図4(b)は、データファイルの管理情報
を定義する情報である。この定義情報は、ディレクトリ
121内でデータファイル名定義情報を識別するための
データPTN、本データファイルに割当てられたファイ
ル通し番号DFSN、本データファイルの親ファイルの
通し番号PFSN、データファイルのサイズデータDF
S、本データファイルのタイプを示すデータTYPE、
データファイルのアクセス条件を示すデータDFAC、
本データファイルの状態を保持するためのデータDFS
T、本データファイルの配下に位置するデータファイル
およびエリアにより使用されているバイト数US、およ
び、これらのデータ全ての正当性をチェックするための
データBCCからなる。
【0025】なお、MF(マスターファイル)には上述
したデータファイル名定義情報はない。図5にデータT
YPEのフォーマット例を示す。図示するように、デー
タTYPEは、1バイトによって構成されている。この
うち、第1ビット目は、後述するキー情報の照合状態を
共有させるか否かを示すものであり、本ビットが“0”
となっていれば共有することが可能であり、“1”であ
れば不可能であることを示す。
【0026】図4(c)は、各種取引データなどを格納
するエリアを定義する情報である。この定義情報は、デ
ィレクトリ121内でエリア定義情報を識別するための
データPTN、本エリアが属するデータファイルの通し
番号DFSN、エリアに対してアクセスする際の識別番
号AID、エリアの先頭アドレスを示すデータATO
P、エリアサイズを示すデータASIZ、エリアのアク
セス条件を示すデータAAC、エリアの状態を保持する
データAST、および、これらのデータ全ての正当性を
チェックするためのデータBCCからなる。
【0027】図4(d)は、各種キー情報を格納するエ
リアを定義する情報である。この定義情報は、ディレク
トリ121内でキーエリア定義情報を識別するためのデ
ータPTN、本エリアが属するデータファイルの通し番
号DFSN、エリアに対してアクセスする際の識別番号
KID、エリアの先頭アドレスを示すデータKTOP、
エリアサイズを示すデータKSIZ、キー情報の種別を
示すデータCF、キー情報のアクセス条件を示すデータ
KAC、キー情報の状態を保持するデータKST、およ
び、これらのデータ全ての正当性をチェックするための
データBCCからなる。
【0028】これらに使用されている識別情報PTN
は、1バイトで構成されており、データファイルの名称
を定義するもの(図4a)に対しては‘00’が、デー
タファイルの管理情報を定義するもの(図4b)に対し
ては‘01’が、データエリアを定義するもの(図4
c)に対しては‘02’が、また、キーエリアを定義す
るもの(図4d)に対しては‘03’が、それぞれ使用
される。
【0029】図6は、ファイルの構造例を示している。
同図において、DFnnはデータファイル(DF)を、
Dnnはデータエリアを、Knnはキーエリアを、それ
ぞれ示している。また、各データファイル,データエリ
ア,キーエリアにそれぞれ付与されている#nnは、図
7にて説明する定義情報の通し番号を示しており、ま
た、()カッコ内の数値はファイル識別情報(ID)、
エリア識別情報(ID)である。
【0030】図6に示すように、ICカード1内のデー
タメモリ12において、MF(マスターファイル)の配
下には、DF1およびDF2(データファイル)、K0
0およびK01(キーエリア)、D00およびD01
(データエリア)がそれぞれ設定されている。
【0031】DF1の配下には、DF1−1およびDF
1−2、K11およびK12、D11およびD12がそ
れぞれ設定されている。DF1−1の配下には、K11
1およびK112、D111およびD112が、また、
DF1−2の配下には、K121およびK212、D1
21およびD122がそれぞれ設定されている。
【0032】DF2の配下には、DF2−1およびDF
2−2、K21およびK22、D21およびD22がそ
れぞれ設定されている。DF2−1の配下には、K21
1およびK212、D211およびD212が、また、
DF2−2の配下には、K221およびK222、D2
21およびD222がそれぞれ設定されている。
【0033】これらの各種定義情報は、一括して図7に
示すようにディレクトリ121に格納される。図示する
ように、各定義情報には、ファイル創成時にDFSN
(ファイル通し番号)が自動的に付与される。このDF
SN、および、データファイル定義情報に格納される親
ファイルのシーケンス番号PFSNにより、各ファイル
の関連情報を制御素子11が定義する。
【0034】たとえば、DF1−1のデータファイル定
義情報(通し番号#13)は、DFSNが‘03’、ま
た、PFSNが‘01’となっている。すなわち、本デ
ータファイルは、ファイルシーケンス番号‘03’が創
成時に付与され、同時に本データファイルがDF1の配
下に創成されることを認識し、DF1のDFSN(‘0
1’)をPFSNとして付与する。
【0035】次に、図8により、各種状態情報を一時的
に格納するための、ファイルステータス格納エリアのフ
ォーマットを説明する。本ステータス情報は、制御素子
11内のメモリの所定領域にあり、図示するように、マ
トリクスとして制御素子11が識別可能なようになって
いる。図中、縦方向にファイルのレベル(MFを起点と
して、何階層目のDFかを示す)、および、横方向にサ
ポートするファイル識別番号(識別情報)を対応付け
る。
【0036】各要素の交点には、対応するファイルの識
別情報(FINFnm)、および、当該ファイルのステ
ータス情報(STSnm)を対にして格納するようにな
っている。特に、ファイル識別情報は、図7に示す定義
情報の通し番号、または、定義情報が格納されているア
ドレス情報を使用する。このとき、nはファイル識別番
号、mはファイルのレベルを示すものであり、たとえ
ば、図中、FINF21およびSTS21は、ファイル
識別番号2にて規定されたファイル群のうち、レベル1
に該当するファイルの識別情報およびステータスを格納
する。
【0037】図6によって例示したファイル構造例を用
いて、ファイルステータスの格納例を説明する。たとえ
ば、DF2−1に対し、ファイル識別番号2が割当てら
れた場合(ファイルの識別番号の割当てについては、後
述するファイル選択コマンドにて行なわれる)には、図
8中のFINF20にMFの通し番号#01が、また、
FINF21にDF2の通し番号#08が、さらに、F
INF22にDF2−1の通し番号#26が、それぞれ
格納されることになる(図9参照)。
【0038】図10は、複数のファイル識別番号を使用
することにより、複数のDFを選択した後の状態を示し
たものである。この図は、識別番号0を使用してDF1
−2(通し番号#18)を、識別番号1を使用してDF
1(通し番号#06)を、また、識別番号2を用いてD
F2−1(通し番号#26)を、それぞれ選択した後の
状態を示しており、特に、これらの選択されたファイル
を、その識別番号に対する“カレントDF”と称する。
【0039】たとえば、識別番号0のカレントDFはD
F1−2であり、以降の入力されたコマンド電文にて識
別番号0の指定されたものは、このDF1−2がカレン
トファイルであるものとして内部的に選択される。
【0040】これらの照合状態を格納するフォーマット
の例を図11に示す。図示するように、第1ビット目か
ら第7ビット目によってキー情報の照合状態を格納する
とともに、第8ビット目の値により、この照合状態を他
のファイル識別情報を用いたアクセスに対して参照させ
る(共有させる)か否かを規定するものである。特に、
前者の照合状態は、後述するキー照合コマンドによって
設定、解除される。また、共有されるか否かを示すビッ
トは、後述するファイル選択コマンドによって選択され
たファイルのパスを構成する各DFタイプ情報(TYP
E)に基づき設定される。
【0041】次に、各キーエリアに割当てられているキ
ー情報の種別情報(CF)について説明する。このキー
情報の種別情報は、たとえば、図12に示すようなフォ
ーマットになっている。図中の照合状態指示ビットのう
ち、いずれか1つのビットが“1”となっていて、他の
ビットは全て“0”となっている。値が“1”となって
いるビットの位置は、キー情報ごとに異なる。たとえ
ば、図7中のK00のCFは、第7ビット目のみが
“1”となっており、また、K01のCFは、第6ビッ
ト目のみが“1”となっている。
【0042】次に、図13によりICカード1の動作概
念を説明する。図示するように、ICカード1は、電気
的活性化後に命令データ待ち状態に移る。この時点で命
令データを待ち続け、入力されると、命令データの先頭
にある機能コードを抽出し、対応する命令ルーチンに移
る。この後、命令ルーチンにて処理を行ない、この処理
結果を出力後、命令データ待ち状態に戻る。
【0043】図14は、ファイルあるいはエリア創成コ
マンドの一例を示すものであり、(a)はデータファイ
ル創成コマンド、(b)はデータエリア創成コマンド、
(c)はキーエリア創成コマンドをそれぞれ示してい
る。
【0044】図15および図16は、ファイル創成のた
めの動作を説明するフローチヤートを示している。IC
カード1が、図14に示すようなコマンド電文を受信す
ると、これらの機能コードから、ファイル創成コマンド
であることを認識し、図15および図16に示すフロー
チヤートにしたがって処理が実行される。
【0045】まず、コマンド実行条件が整っているか
を、コマンド電文中にて示されたファイル識別番号に対
応する照合状態、および、カレントファイルに規定され
ているアクセス条件により判断する。この判断でアクセ
ス不可と判断された場合には、アクセス条件異常を示す
応答データを出力し、コマンド待ち状態に戻る。
【0046】アクセス可能と判断した場合には、次にコ
マンドにて指定された割当てID(識別情報)が、現在
のカレントデータファイル内に存在するかをチェックす
る。もし存在していれば、ID重複異常を示す応答デー
タを出力し、コマンド待ち状態に戻る。そうでなけれ
ば、次のステップに移る。
【0047】なお、この場合、特にデータファイル創成
コマンドであった場合には、このチェックの外に、コマ
ンドにて指定されたデータファイル名が、ICカード1
内に存在しているかを更にチェックし、存在していれ
ば、ID重複異常を示す応答データを出力し、コマンド
待ち状態に戻る。
【0048】次に、当該コマンドにて与えられたファイ
ルのサイズが正当であるか否かをチェックする。この場
合、指定されたファイルサイズに生成される定義情報が
使用するバイト数を合計したバイト数が、チェックの対
象になる。
【0049】このとき、カレントとなっているデータフ
ァイルのファイルサイズを確認する。この場合、このカ
レントデータファイル定義情報にて規定されているファ
イルサイズ、および、使用サイズから、未使用サイズを
計算することにより、コマンドにて指定されたファイル
サイズを基に創成のために必要なサイズと比較する。こ
れにより、未使用サイズよりも、創成に必要なサイズの
方が大きい場合、ファイルサイズ異常を示す応答データ
を出力し、コマンド待ち状態に戻る。
【0050】正常な場合には、次に当該コマンドがデー
タファイル創成を要求しているか否かをチェックし、そ
うであれば、現在、他のデータファイルにより使用され
ていないシーケンス番号のうち、最小の値を求める。こ
のとき、未使用番号が見つからない場合には、ファイル
個数異常を示す応答データを出力し、コマンド待ち状態
に戻る。そうでなければ、定義情報作成処理に移行す
る。
【0051】また、当該コマンドがデータファイル以外
のファイル創成を要求していれば、コマンドにて指定さ
れたファイルサイズ、および、制御領域120内に格納
されているエリア群先頭アドレスにより、今回創成され
るデータファイルの先頭アドレスを計算し、定義情報作
成処理に移行する。
【0052】定義情報作成処理においては、データファ
イル創成であれば、データファイル用パターンを示すP
TN、前回の処理において検索したファイルシーケンス
番号DFSN、当該ファイルの親ファイルが有するファ
イルシーケンス番号PFSN、コマンドにて指定された
データファイル名の長さNL、データファイル名、ファ
イルサイズDFS、本ファイル選択時に出力すべきデー
タが格納されるデータファイルを特定するためのAI
D、および、アクセス条件DFACを使用して、これを
生成する。なお、データファイルステータスDFST、
および、使用サイズUSは、それぞれ初期値が設定され
る。
【0053】また、データエリアであれば、データエリ
ア用パターンを示すPTN、当該ファイルの親ファイル
が有するファイルシーケンス番号DFSN、コマンドに
て指定されたAID、サイズASIZ、キー情報の種別
CF、アクセス条件AAC、および、前回の処理にて計
算したエリア先頭アドレスATOPを使用して、これを
生成する。なお、データエリアのステータスASTは、
初期値が設定される。
【0054】また、キーエリアであれば、キーエリア用
パターンを示すPTN、当該ファイルの親ファイルが有
するファイルシーケンス番号DFSN、コマンドにて指
定されたKID、サイズKSIZ、アクセス条件KA
C、および、前回の処理にて計算したエリア先頭アドレ
スKTOPを使用して、これを生成する。なお、データ
エリアのステータスKSTは、初期値が設定される。
【0055】作成した定義情報は、制御領域120に格
納されているディレクトリポインタ(空き領域先頭アド
レス)から、当該ファイル創成により更新されるエリア
群先頭アドレスの直前までを対象に、格納される。この
とき、該定義情報の書込みが正常に終了しなかった場合
には、書込み異常を示す応答データを出力し、コマンド
待ち状態に戻る。
【0056】定義情報の書込みが正常に終了すると、次
にカレントファイルの使用サイズを更新する。このと
き、更新が正常に終了しなかった場合には、書込み異常
を示す応答データを出力し、コマンド待ち状態に戻る。
【0057】これを正常に終了すると、ディレクトリポ
インタ、および、エリア群先頭アドレスを更新する。こ
のとき、更新が正常に終了しなかった場合には、書込み
異常を示す応答データを出力し、コマンド待ち状態に戻
る。また、これを正常に終了すると、正常終了を示す応
答データを出力し、コマンド待ち状態に戻る。
【0058】次に、データファイルをカレント状態にす
るためのデータファイル選択動作について、図17に示
すフローチャートを用いて説明する。図18に示すよう
なデータファイル選択コマンドを受信すると、当該コマ
ンド内の機能コードにより、データファイル選択コマン
ドであることを認識し、図17に示すフローチャートに
したがって処理が実行される。
【0059】まず、本コマンドにより指定されているフ
ァイル識別番号をサポートしているか否かを確認する。
すなわち、図8の例では、識別番号0,1,2のいずれ
かであるかを確認する。もし、サポートしていないファ
イル識別番号であった場合には、ファイル識別番号異常
を示す応答データを出力し、コマンド待ち状態に戻る。
【0060】もし、サポートされているファイル識別番
号であった場合には、次に、本コマンドによって通知さ
れたデータファイル名情報を抽出し、ディレクトリ12
1を検索することにより、指定されたデータファイルが
存在するか否かを確認する。もし、存在しなければ、該
当データファイル名無しを示す応答データを出力し、コ
マンド待ち状態に戻る。
【0061】もし、存在するのであれば、次のロジカル
ファイル識別番号割当て処理に移行する。ロジカルファ
イル識別番号割当て処理では、まず、本コマンドによっ
て指定されたデータファイルのパスを確認する。図6に
おけるDF2−1は、ファイルレベルが2であり、直上
のファイルはDF2、また、その直上にはMFが存在す
る。したがって、パスはMF,DF2となる。このパス
の検索は、コマンドによって指定されたデータファイル
の親ファイルのシーケンス番号PFSNを順に辿ってい
くと確認可能である。
【0062】次に、このパスを構成する複数ファイルの
確認情報をそれぞれ抽出し、今回割当てのために指定さ
れたファイル識別番号に対応する図8中の欄を順に確認
し、対応するレベルに、今回検索されたパスを構成する
各ファイルの確認情報と一致する箇所を除き、新たにF
INFを格納する。このとき、書換えられたFINFに
対応するSTSは初期化される。この後、正常終了を示
す応答データを出力し、コマンド待ち状態に戻る。
【0063】なお、このとき、パスを構成するMFまた
はDFのTYPEの第1ビット目を参照し、これに対応
するビット値を各対応するSTSのMSBに格納する。
これにより、前述した全てのコマンドで参照されるカレ
ントデータファイルの情報が、コマンド実行時点で認識
できる。
【0064】次に、キー情報の照合動作について、図1
9に示すフローチャートを用いて説明する。図20に示
すようなキー照合コマンドが入力されると、まず、コマ
ンド電文中のファイル識別番号を参照し、サポートして
いる値を指定したか否かをチェックする。もし、サポー
トしていなければ、ファイル識別番号指定異常を示す応
答データを出力し、コマンド待ち状態に戻る。
【0065】もし、サポートしていれば、図8に示すフ
ァイルステータス格納エリアの情報に基づいて、指定さ
れたファイル識別情報に対応するカレントデータファイ
ルを確認する。
【0066】次に、カレントデータファイルのDFSN
を有するキーエリア定義情報のうち、コマンドにて指定
されたKIDを有する定義情報を検索する。もし、存在
しなければ、該当キーエリア無し異常を示す応答データ
を出力し、コマンド待ち状態に戻る。
【0067】なお、ここで識別番号とID指定部FI
D、および、実際にアクセスされるファイルの関係を図
10の例で説明する。たとえば、識別番号を“1”とし
て指定し、ID指定部で“03”を指定したとすると、
識別番号“1”のFINFには#06が記憶されてお
り、データファイルDF1が選択状態となっている。そ
して、ID指定部で“03”が指定されたことにより、
データファイルD11がアクセスされることになる。
【0068】一方、識別番号を“0”とし、ID指定部
で“03”を指定すると、識別番号“0”のFINFに
は#18が記憶され、データファイルDF1−2が選択
されている。そして、ID指定部で“03”を指定する
と、データファイルD121がアクセスされる。
【0069】このように、識別番号記憶部を複数設ける
ことにより、複数のファイルを同時にカレント状態にす
ることができる。上記定義情報の検索により、もし、見
つかれば、この情報から、実際のキー情報が格納されて
いる物理的位置を、KTOPおよびKSIZより認識
し、格納されているキー情報を抽出する。そして、この
キー情報とコマンド電文中にあるキー情報とを比較す
る。もし、両者が一致していれば、当該定義情報内のC
Fを参照し、これにより指示されているビットと同位置
の、対応するステータス情報STS(STS00〜ST
S22)内のビットを“1”にする。そして、正常終了
を示す応答データを出力し、コマンド待ち状態に戻る。
【0070】上記キー情報の比較によって、不一致と判
断した場合には、同様に対応するステータス情報STS
内のビットを“0”にして、キー不一致異常を示す応答
データを出力し、コマンド待ち状態に戻る。
【0071】次に、図21により照合状態を参照する方
法を説明する。先にも述べたように、各識別番号の各レ
ベル個別に、照合状態を格納する領域を有しており、そ
れぞれ1バイトにて構成されている。たとえば、ファイ
ル識別番号2のカレントファイルは#26を通し番号に
有するDF2−1であるが、ファイル識別番号に対する
レベル0の照合状態はCに、レベル1の照合状態はF
に、そして、レベル2の照合状態はIに、それぞれ格納
される。
【0072】図22に、図8にて示したファイルステー
タス格納エリアに対するデータ格納例を示す。図示する
ように、ファイル識別番号0に対応する各レベルには、
MF(通し番号#01)、DF1(通し番号#06)、
および、DF1−1(通し番号13)のファイル確認情
報が格納されている。これは、ファイル識別番号0に対
応する最終カレントファイルが、DF1−1であること
を示す。
【0073】特に、レベル1および2におけるSTSn
mには、K11*およびK111*が格納されており、レ
ベル0に関しては空白(初期状態)になっている。これ
は、ファイル識別番号0を使用したキー照合コマンドに
よって、まず、DF1が選択された後にK11に格納さ
れているキー情報が照合され、次に、DF1−1が選択
された後にK111に格納されているキー情報が照合さ
れたことを示している。
【0074】また、特に、アスタリスク(*)が付加さ
れているのは、ステータス情報STSのMSBが“1”
になっていることを示している。すなわち、DF1およ
びDF1−1に対応するTYPEが、キー情報の照合状
態を“共有しない”という属性を示していることを表し
ている。また、識別番号0においては、特に、レベル0
に対応するステータス情報STSが空白になっている。
これは、カレントファイルがMFの状態において、ファ
イル識別番号0を使用したキー照合コマンド処理が行な
われなかったことを示している。
【0075】また、ファイル識別番号1に対応する各レ
ベルには、MF(通し番号#01)、および、DF2
(通し番号#08)のファイル確認情報が格納されてい
る。そして、レベル2に該当する箇所は、初期状態にな
っている。これは、ファイル識別番号1に対応する最終
カレントファイルが、DF2であることを示す。
【0076】特に、レベル0におけるSTSnmは、K
00およびK01が格納されている。これは、カレント
ファイルがMFの状態においてファイル識別番号1を使
用したキー照合コマンドによって、MF配下のK00お
よびK01内のキー情報が照合されていることを示して
いる。さらに、レベル1におけるSTSにはK21が格
納されている。これは、ファイル識別番号1を使用した
ファイル選択コマンドにおいてDF2の選択を実行した
後、やはりファイル識別番号1を使用したキー照合コマ
ンドによって、DF2配下のK21に格納されているキ
ー情報を照合したことを示す。
【0077】なお、ファイル識別番号1に対応するレベ
ル0および1におけるSTSには、アスタリスク(*)
が付加されていない。これは、対応するステータス情報
STSのMSBが“0”であることを示している。すな
わち、MFおよびDF2に対応するTYPEが、キー情
報の照合状態を“共有する”という属性を示しているこ
とを表している。
【0078】また、ファイル識別番号2に対応する各レ
ベルには、MF(通し番号#01)、DF2(通し番号
#08)、および、DF2−1(通し番号#26)のフ
ァイル確認情報が格納されている。これは、ファイル識
別番号2に対応する最終カレントファイルが、DF2−
1であることを示す。
【0079】特に、レベル0およびレベル1におけるS
TSは空白になっている。これは、MFおよびDF2配
下のキー情報が照合されていないことを示している。ま
た、レベル2にはK212が格納されている。これは、
ファイル識別番号2を使用したファイル選択コマンドに
てDF2−1の選択を実行した後、やはりファイル識別
番号2を使用したキー照合コマンドによって、DF2−
1配下のK212に格納されているキー情報を照合した
ことを示す。なお、このステータス情報STSには、ア
スタリスク(*)が付与されているのは、DF2−1の
TYPEが、キー情報の照合状態を“共有しない”とい
う属性を示していることを表している。
【0080】ここで、これらのステータス情報STSの
内容を、実際のコマンド受信により行なわれる、アクセ
ス条件判定の際に参照する規則を以下に説明する。 規則(1) コマンドにて指定された識別番号に対応す
るレベル0のFINFが空白であった場合には、カレン
トファイル無しを意味する応答データを出力し、コマン
ド待ち状態に戻る。
【0081】規則(2) 指定された識別番号に対応す
るパスを参照し、これの一部を他の識別番号に対応する
パスと共有していた場合、指定された識別番号に対応す
る全レベルのステータス情報STSと、共有する部分に
該当する他の識別番号内のステータス情報STSのう
ち、アスタリスクが付いていないものとを論理和(O
R)し、アクセス判定に使用する。
【0082】規則(3) 指定された識別番号に対応す
るパスを参照し、これの全てを含むパスを所有している
他の識別番号に対応するパスが存在していた場合、他の
識別番号内にあるアスタリスクが付いているステータス
情報STSを除き、指定された識別番号に対応する全レ
ベルのステータス情報STSと、当該他の識別番号に対
応する全レベルのステータス情報STSとを論理和し、
アクセス判定に使用する。
【0083】たとえば、識別番号0を使用した場合、パ
スが#01/#06/#13となっている。このパスの
一部を共有する最終的なキー情報の照合状態は、K00
&K01&K11&K111となる。また、識別番号1
を使用した場合においては、K00&K01&K21と
なり、また、識別番号2を使用した場合においては、K
00&K01&K21&K212となる。
【0084】なお、実施例では、キー情報の照合状態の
共有の可否をデータファイルの属性(TYPE)として
設定し、これを用いるようにしているが、たとえば、I
Cカード全体として、この属性を設定してもよい。
【0085】また、前記実施例では、ファイルが選択さ
れない限り、それに使用した識別番号に対応するレベル
0のFINFが設定されないようになっているが、IC
カードに対しての電気的活性化後、全ての識別番号に対
応するレベル0のFINFを#01、すなわち、MFと
してもよい。
【0086】また、照合状態を抽出する規則(3)にお
いては、 規則(3′) 指定された識別番号に対応するパスを参
照し、これの全てを含むパスを所有している他の識別番
号に対応するパスが存在していた場合、他の識別番号内
にあるアスタリスクが付いているステータス情報STS
を除き、指定された識別番号に対応する全レベルのステ
ータス情報STSと、当該他の識別番号に対応するパス
を共有している部分のみのステータス情報STSとを論
理和し、アクセス判定に使用する。ようにしてもよい。
【0087】また、前記実施例では、ファイル管理を行
なう装置としてICカードを例示したが、筐体構成もカ
ード状に限らず、棒状、ブロック状など、種々変更可能
である。また、装置としても、携帯可能電子装置に限定
されることなく、適用可能である。また、構成内容も、
本発明の要旨を逸脱しない範囲で種々変更可能である。
【0088】また、前記実施例にて例示したICカード
は、外部装置とのデータ授受のためにコンタクト部を使
用しているが、たとえば、光、電界、磁界などを用いて
外部装置と接触せずに、これを行なう方法を用いてもよ
い。
【0089】
【発明の効果】以上詳述したように本発明によれば、ア
プリケーションにて、たとえば、ICカード内の複数の
ファイルに対するアクセスが、アプリケーションによっ
て効率よく行なわれるファイル管理方式を提供できる。
【0090】また、本発明によれば、選択されたファイ
ルに対するアクセス条件を満足するための各種キー情報
の照合状態も、各選択ファイルに対してのみ作用させる
ことが可能になり、したがって、1枚のICカードに対
して複数のアプリケーションがアクセスする場合におい
ても、個々の有するセキュリティ環境を維持できるファ
イル管理方式を提供できる。
【図面の簡単な説明】
【図1】本発明の一実施例に係るICカードが適用され
るカード取扱装置の構成例を示すブロック図。
【図2】ICカードの構成例を示すブロック図。
【図3】データメモリの構成例を示すメモリマップ図。
【図4】各種定義情報のフォーマット例を示す図。
【図5】データTYPEのフォーマット例を示す図。
【図6】データメモリ内に設定されるファイルの構成例
を示す図。
【図7】データメモリ内に設定されるディレクトリの構
成例を示す図。
【図8】ファイルステータス格納エリアのフォーマット
例を示す図。
【図9】ファイルステータス格納エリアのDF2−1を
選択した後の状態を示す図。
【図10】ファイルステータス格納エリアの複数DFを
選択した後の状態を示す図。
【図11】照合状態格納フォーマットの一例を示す図。
【図12】キー情報の種別情報のフォーマット例を示す
図。
【図13】命令データ入力ルーチンを説明するフローチ
ャート。
【図14】ファイルまたはエリア創成コマンドのフォー
マット例を示す図。
【図15】ファイルおよびエリア創成動作を説明するフ
ローチャート。
【図16】ファイルおよびエリア創成動作を説明するフ
ローチャート。
【図17】データファイル選択動作を説明するフローチ
ャート。
【図18】データファイル選択コマンドのフォーマット
例を示す図。
【図19】キー情報照合動作を説明するフローチャー
ト。
【図20】キー照合コマンドのフォーマット例を示す
図。
【図21】ファイルステータス格納エリアの照合状態例
を示す図。
【図22】ファイルステータス格納エリアのデータ格納
例を示す図。
【符号の説明】
1……ICカード 2……カードリーダ・ライタ 3……制御部 4……キーボード 5……CRTディスプレイ装置 11……制御素子 12……データメモリ 13……ワーキングメモリ 14……プログラムメモリ 15……コンタクト部 120……制御領域 121……ディレクトリ 123……エリア群

Claims (6)

    【特許請求の範囲】
  1. 【請求項1】 メモリを複数のファイル群に分割し、こ
    の分割した各ファイルのデータ管理を行なうファイル管
    理方式であって、 複数のファイル分設けられ、前記ファイルを利用可能に
    するための選択を行なった際、各ファイルに対して選択
    済であることを示す識別情報を付与する識別情報付与手
    段と、 ファイルへのアクセス時に各アクセス命令に前記識別情
    報付与手段で付与された識別情報を付加して指定する指
    定手段と、 この指定手段で指定された識別情報に基づきアクセスの
    対象となるファイルを認識することにより、ファイルへ
    のアクセスを行なう手段と、 を具備したことを特徴とするファイル管理方式。
  2. 【請求項2】 メモリを複数のファイル群に分割し、こ
    の分割した各ファイルのデータ管理を行なうファイル管
    理方式であって、 複数のファイル分設けられ、前記ファイルを利用可能に
    するための選択を行なった際、各ファイルに対して選択
    済であることを示す識別情報を付与する識別情報付与手
    段と、 ファイルへのアクセス時に各アクセス命令に前記識別情
    報付与手段で付与された識別情報を付加して指定する指
    定手段と、 この指定手段で指定された識別情報に基づきアクセスの
    対象となるファイルを認識するファイル認識手段と、 外部から入力される認証キー照合命令に呼応して、前記
    指定手段で指定された識別情報に対応するファイルのキ
    ー情報を選択的に照合する照合手段と、 この照合手段の照合結果を前記メモリ内の前記指定手段
    で指定された識別情報に対応させて記憶する記憶手段
    と、 を具備したことを特徴とするファイル管理方式。
  3. 【請求項3】 メモリを複数のファイル群に分割し、こ
    の分割した各ファイルのデータ管理を行なうファイル管
    理方式であって、 複数のファイル分設けられ、前記ファイルを利用可能に
    するための選択を行なった際、各ファイルに対して選択
    済であることを示す識別情報を付与する識別情報付与手
    段と、 ファイルへのアクセス時に各アクセス命令に前記識別情
    報付与手段で付与された識別情報を付加して指定する指
    定手段と、 この指定手段で指定された識別情報に基づきアクセスの
    対象となるファイルを認識するファイル認識手段と、 外部から入力される認証キー照合命令に呼応して、前記
    指定手段で指定された識別情報に対応するファイルのキ
    ー情報を選択的に照合する照合手段と、 この照合手段の照合結果を前記メモリ内の前記指定手段
    で指定された識別情報に対応させて記憶する記憶手段
    と、 外部から入力される命令に呼応して、前記指定手段で指
    定された識別情報に対応するファイルのアクセス条件情
    報を参照する参照手段と、 この参照手段で参照したアクセス条件情報と、前記記憶
    手段に記憶された前記指定手段で指定された識別情報に
    対応する照合結果とを比較する比較手段と、 この比較手段の比較結果に応じて前記ファイルに対する
    アクセスの可否を決定する手段と、 を具備したことを特徴とするファイル管理方式。
  4. 【請求項4】 メモリを複数のファイル群に分割し、こ
    の分割した各ファイルを階層構造にして、各ファイルの
    データ管理を行なうファイル管理方式であって、 外部から入力される命令に呼応して、前記ファイル内の
    キー情報を照合する照合手段と、 この照合手段の照合結果を前記ファイルの階層ごとに記
    憶する記憶手段と、 を具備したことを特徴とするファイル管理方式。
  5. 【請求項5】 メモリを複数のファイル群に分割し、こ
    の分割した各ファイルを階層構造にして、各ファイルの
    データ管理を行なうファイル管理方式であって、 複数のファイル分設けられ、前記ファイルを利用可能に
    するための選択を行なった際、各ファイルに対して選択
    済であることを示す識別情報を付与する識別情報付与手
    段と、 ファイルへのアクセス時に各アクセス命令に前記識別情
    報付与手段で付与された識別情報を付加して指定する指
    定手段と、 この指定手段で指定された識別情報に基づきアクセスの
    対象となるファイルを認識するファイル認識手段と、 外部から入力される認証キー照合命令に呼応して、前記
    指定手段で指定された識別情報に対応するファイルのキ
    ー情報を選択的に照合する照合手段と、 前記ファイルの階層ごとに設けられ、前記照合手段の照
    合結果を前記メモリ内の前記指定手段で指定された識別
    情報に対応させて記憶する記憶手段と、 を具備したことを特徴とするファイル管理方式。
  6. 【請求項6】 メモリを複数のファイル群に分割し、こ
    の分割した各ファイルを階層構造にして、各ファイルの
    データ管理を行なうファイル管理方式であって、 複数のファイル分設けられ、前記ファイルを利用可能に
    するための選択を行なった際、各ファイルに対して選択
    済であることを示す識別情報を付与する識別情報付与手
    段と、 ファイルへのアクセス時に各アクセス命令に前記識別情
    報付与手段で付与された識別情報を付加して指定する指
    定手段と、 この指定手段で指定された識別情報に基づきアクセスの
    対象となるファイルを認識するファイル認識手段と、 外部から入力される認証キー照合命令に呼応して、前記
    指定手段で指定された識別情報に対応するファイルのキ
    ー情報を選択的に照合する照合手段と、 前記ファイルの階層ごとに設けられ、前記照合手段の照
    合結果を前記メモリ内の前記指定手段で指定された識別
    情報に対応させて記憶する記憶手段と、 外部から入力される命令に呼応して、前記指定手段で指
    定された識別情報に対応するファイルのアクセス条件情
    報を参照する参照手段と、 この参照手段で参照したアクセス条件情報と、前記記憶
    手段に記憶され、前記指定手段で指定された識別情報に
    対応する照合結果とを比較する比較手段と、 この比較手段の比較結果に応じて前記ファイルに対する
    アクセスの可否を決定する手段と、 を具備したことを特徴とするファイル管理方式。
JP31017293A 1993-12-10 1993-12-10 ファイル管理方式 Expired - Lifetime JP3594980B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP31017293A JP3594980B2 (ja) 1993-12-10 1993-12-10 ファイル管理方式
EP94119426A EP0657851B1 (en) 1993-12-10 1994-12-08 File management system for memory card
DE69427070T DE69427070T2 (de) 1993-12-10 1994-12-08 Dateiverwaltungssystem für eine Speicherkarte
US08/352,581 US5608902A (en) 1993-12-10 1994-12-09 File management system for memory card

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP31017293A JP3594980B2 (ja) 1993-12-10 1993-12-10 ファイル管理方式

Publications (2)

Publication Number Publication Date
JPH07160547A true JPH07160547A (ja) 1995-06-23
JP3594980B2 JP3594980B2 (ja) 2004-12-02

Family

ID=18002043

Family Applications (1)

Application Number Title Priority Date Filing Date
JP31017293A Expired - Lifetime JP3594980B2 (ja) 1993-12-10 1993-12-10 ファイル管理方式

Country Status (4)

Country Link
US (1) US5608902A (ja)
EP (1) EP0657851B1 (ja)
JP (1) JP3594980B2 (ja)
DE (1) DE69427070T2 (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003003292A1 (en) * 2001-06-27 2003-01-09 Sony Corporation Password identification apparatus and password identification method
JP2006251960A (ja) * 2005-03-09 2006-09-21 Hitachi Ltd ストレージ装置
JP2007133913A (ja) * 2007-02-16 2007-05-31 Sony Corp データ記憶装置およびデータ記憶方法
JP2007226839A (ja) * 1995-08-04 2007-09-06 Belle Gate Invest Bv データ構造を記憶するメモリ及び方法
JP2008152453A (ja) * 2006-12-15 2008-07-03 Toshiba Corp 携帯可能電子装置、携帯可能電子装置におけるファイルアクセス方法およびicカード
JP2014006631A (ja) * 2012-06-22 2014-01-16 Toshiba Corp Icカード、および、携帯可能電子装置
JP2019121214A (ja) * 2018-01-09 2019-07-22 凸版印刷株式会社 Icカード媒体の発行方法、icカード媒体及びそのプログラム

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0818761A1 (en) * 1996-07-12 1998-01-14 Koninklijke KPN N.V. Integrated circuit card, secure application module, system comprising a secure application module and a terminal and a method for controlling service actions to be carried out by the secure application module on the integrated circuit card
AUPP274098A0 (en) 1998-04-01 1998-04-30 Chip Application Technologies Limited Data carrying device and systems for use therewith
AU755388B2 (en) * 1998-04-01 2002-12-12 Chip Application Technologies Limited Data carrying device and systems for use therewith
KR100769437B1 (ko) 1999-09-01 2007-10-22 마츠시타 덴끼 산교 가부시키가이샤 분배 시스템, 반도체 메모리 카드, 수신장치, 컴퓨터가판독할 수 있는 기록매체 및 수신방법
WO2001031437A1 (en) * 1999-10-27 2001-05-03 Fujitsu Limited Program management method for storage medium-mounted computer, computer, and storage medium
JP2001167241A (ja) * 1999-12-10 2001-06-22 Fujitsu Ltd 非接触icカード及びその製造方法
CN100347667C (zh) 2001-06-27 2007-11-07 索尼公司 集成电路器件、信息处理设备、信息存储器件的存储管理方法、移动终端设备、半导体集成电路器件、以及使用移动终端设备的通信方法
US7346973B2 (en) * 2002-09-09 2008-03-25 Nissin Manufacturing Co., Ltd. Processing cell of automatic machining system and automatic honing system
FR2845538B1 (fr) * 2002-10-08 2005-09-16 Tecban Appareil muni de transpondeurs contenant des donnees notamment relatives a l'appareil
EP1605415A1 (en) * 2004-06-11 2005-12-14 Axalto SA File management system
US20060130154A1 (en) * 2004-11-30 2006-06-15 Wai Lam Method and system for protecting and verifying stored data
GB0511599D0 (en) * 2005-06-07 2005-07-13 Ecebs Group Ltd ITSO FCV2 application monitor
JP4856400B2 (ja) * 2005-07-06 2012-01-18 ルネサスエレクトロニクス株式会社 記憶装置及び情報処理端末
US7966355B2 (en) * 2007-02-13 2011-06-21 Modu Ltd. Interface for extending functionality of memory cards
JP4345830B2 (ja) * 2007-03-09 2009-10-14 ソニー株式会社 情報記録装置、および情報記録方法
DE102010054783B4 (de) 2010-12-16 2024-09-19 Giesecke+Devrient Mobile Security Germany Gmbh Verfahren zum Speichern einer Datei in einem tragbaren Datenträger
FR2983622B1 (fr) * 2011-12-02 2014-01-24 Morpho Ecriture de donnees dans une memoire non volatile de carte a puce
MY198231A (en) * 2016-03-23 2023-08-15 Sony Corp Information Processing Device And Information Processing Method

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01276352A (ja) * 1988-04-28 1989-11-06 Canon Inc 情報処理装置及び方法
JPH0250286A (ja) * 1988-08-12 1990-02-20 Toshiba Corp 携帯可能電子装置
JPH0259987A (ja) * 1988-08-26 1990-02-28 Toshiba Corp 携帯可能電子装置
JPH0259988A (ja) * 1988-08-26 1990-02-28 Toshiba Corp 携帯可能電子装置
JPH0264888A (ja) * 1988-08-31 1990-03-05 Toshiba Corp 携帯可能電子装置
JPH0264887A (ja) * 1988-08-31 1990-03-05 Toshiba Corp 携帯可能電子装置
JPH0267651A (ja) * 1988-09-02 1990-03-07 Hitachi Ltd ファイルシステムのプロテクトの管理方法
JPH03224082A (ja) * 1990-01-30 1991-10-03 Toshiba Corp 携帯可能電子装置
JPH06274398A (ja) * 1993-03-24 1994-09-30 Toshiba Corp ファイル管理方式
JPH06274397A (ja) * 1993-03-24 1994-09-30 Toshiba Corp ファイル管理方式

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4876835A (en) * 1984-09-10 1989-10-31 Herman Miller, Inc. Work space management system
JPH0751379B2 (ja) * 1986-04-18 1995-06-05 日本電気株式会社 印字制御装置
JPS6336490A (ja) * 1986-07-31 1988-02-17 シャープ株式会社 電子式金銭登録機
JPH0758500B2 (ja) * 1987-02-20 1995-06-21 株式会社東芝 携帯可能電子装置
JP2514954B2 (ja) * 1987-03-13 1996-07-10 三菱電機株式会社 Icカ−ド
FR2630838A2 (fr) * 1987-07-15 1989-11-03 Centre Nat Rech Scient Unite de gestion d'acces en memoire, a identifiants logiques invariants, notamment pour la gestion de bases de donnees, et procede de gestion d'acces correspondant
US5237682A (en) * 1987-10-19 1993-08-17 International Business Machines Corporation File management system for a computer
JP3015377B2 (ja) * 1988-08-26 2000-03-06 株式会社東芝 Icカード
US5161256A (en) * 1988-08-26 1992-11-03 Kabushiki Kaisha Toshiba Method and system for allocating file area in memory area of ic card
US5060170A (en) * 1989-08-09 1991-10-22 International Business Machines Corp. Space allocation and positioning method for screen display regions in a variable windowing system
JPH03232029A (ja) * 1989-12-08 1991-10-16 Fuji Photo Film Co Ltd メモリカードの記憶管理方式
JPH0792775B2 (ja) * 1989-12-11 1995-10-09 株式会社日立製作所 外部記憶装置群のスペース管理方法
JPH03266039A (ja) * 1990-03-16 1991-11-27 Fujitsu Ltd フリーフォーマットデータリンク処理方式
DE69133634D1 (de) * 1990-10-19 2010-08-26 Univ St Louis System zur Lokalisierung einer chirurgischen Sonde relativ zum Kopf
US5285200A (en) * 1990-11-29 1994-02-08 Kabushiki Kaisha Toshiba Portable electronic device and a method for processing data therefore
FR2673476B1 (fr) * 1991-01-18 1996-04-12 Gemplus Card Int Procede securise de chargement de plusieurs applications dans une carte a memoire a microprocesseur.
CA2035697A1 (en) * 1991-02-05 1992-08-06 Brian James Smyth Encryption apparatus for computer device
JP2901767B2 (ja) * 1991-02-08 1999-06-07 株式会社東芝 暗号通信システム及び携帯可能電子装置
FR2676294B1 (fr) * 1991-05-06 1993-07-16 Gemplus Card Int Procede de verrouillage pour carte a memoire.
US5327497A (en) * 1992-06-04 1994-07-05 Integrated Technologies Of America, Inc. Preboot protection of unauthorized use of programs and data with a card reader interface
US5289470A (en) * 1992-12-14 1994-02-22 International Business Machines Corp. Flexible scheme for buffer space allocation in networking devices

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01276352A (ja) * 1988-04-28 1989-11-06 Canon Inc 情報処理装置及び方法
JPH0250286A (ja) * 1988-08-12 1990-02-20 Toshiba Corp 携帯可能電子装置
JPH0259987A (ja) * 1988-08-26 1990-02-28 Toshiba Corp 携帯可能電子装置
JPH0259988A (ja) * 1988-08-26 1990-02-28 Toshiba Corp 携帯可能電子装置
JPH0264888A (ja) * 1988-08-31 1990-03-05 Toshiba Corp 携帯可能電子装置
JPH0264887A (ja) * 1988-08-31 1990-03-05 Toshiba Corp 携帯可能電子装置
JPH0267651A (ja) * 1988-09-02 1990-03-07 Hitachi Ltd ファイルシステムのプロテクトの管理方法
JPH03224082A (ja) * 1990-01-30 1991-10-03 Toshiba Corp 携帯可能電子装置
JPH06274398A (ja) * 1993-03-24 1994-09-30 Toshiba Corp ファイル管理方式
JPH06274397A (ja) * 1993-03-24 1994-09-30 Toshiba Corp ファイル管理方式

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007226839A (ja) * 1995-08-04 2007-09-06 Belle Gate Invest Bv データ構造を記憶するメモリ及び方法
WO2003003292A1 (en) * 2001-06-27 2003-01-09 Sony Corporation Password identification apparatus and password identification method
US6932269B2 (en) 2001-06-27 2005-08-23 Sony Corporation Pass-code identification device and pass-code identification method
JP2006251960A (ja) * 2005-03-09 2006-09-21 Hitachi Ltd ストレージ装置
JP2008152453A (ja) * 2006-12-15 2008-07-03 Toshiba Corp 携帯可能電子装置、携帯可能電子装置におけるファイルアクセス方法およびicカード
JP2007133913A (ja) * 2007-02-16 2007-05-31 Sony Corp データ記憶装置およびデータ記憶方法
JP2014006631A (ja) * 2012-06-22 2014-01-16 Toshiba Corp Icカード、および、携帯可能電子装置
JP2019121214A (ja) * 2018-01-09 2019-07-22 凸版印刷株式会社 Icカード媒体の発行方法、icカード媒体及びそのプログラム

Also Published As

Publication number Publication date
EP0657851A2 (en) 1995-06-14
EP0657851A3 (en) 1996-07-31
DE69427070D1 (de) 2001-05-17
DE69427070T2 (de) 2001-12-06
JP3594980B2 (ja) 2004-12-02
EP0657851B1 (en) 2001-04-11
US5608902A (en) 1997-03-04

Similar Documents

Publication Publication Date Title
JP3594980B2 (ja) ファイル管理方式
JP3662946B2 (ja) ファイル管理方式および携帯可能電子装置
JPH06274397A (ja) ファイル管理方式
US5161256A (en) Method and system for allocating file area in memory area of ic card
US5408082A (en) IC card with hierarchical file structure
JP3445304B2 (ja) ファイル管理装置
JP5329884B2 (ja) 携帯可能電子装置および携帯可能電子装置におけるデータ処理方法
KR970006646B1 (ko) 휴대가능전자장치
JPH0440588A (ja) 携帯可能電子装置
JP2575358B2 (ja) Icカ−ド
EP0950982B1 (en) Portable electronic apparatus
JP2677589B2 (ja) 携帯可能電子装置およびicチップ
US7296289B2 (en) Setting or changing an access condition for an access management apparatus and method of a portable electronic device
JP2001167236A (ja) 携帯可能電子装置
JPH09114741A (ja) 携帯可能情報記録媒体
JPH10105472A (ja) メモリのアクセス管理方法
JP3782261B2 (ja) 携帯可能電子装置
JPH0250286A (ja) 携帯可能電子装置
JPH06274398A (ja) ファイル管理方式
JP3015376B2 (ja) Icカード
JP2501050Y2 (ja) Icカ―ド
JPH09293023A (ja) メモリのアクセス管理方法
JP2004030532A (ja) Icカード及びicカードプログラム
JPH09265433A (ja) ファイル管理方法
JPH01194093A (ja) 携帯可能電子装置

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040217

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040419

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040831

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040902

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

Free format text: PAYMENT UNTIL: 20070910

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20080910

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20080910

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20090910

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20090910

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20100910

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20110910

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20110910

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20120910

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20120910

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20130910

Year of fee payment: 9

EXPY Cancellation because of completion of term