JPH0844805A - カード型記憶媒体用セキュリティ管理方法,カード型記憶媒体およびカード型記憶媒体用取引装置 - Google Patents

カード型記憶媒体用セキュリティ管理方法,カード型記憶媒体およびカード型記憶媒体用取引装置

Info

Publication number
JPH0844805A
JPH0844805A JP18015694A JP18015694A JPH0844805A JP H0844805 A JPH0844805 A JP H0844805A JP 18015694 A JP18015694 A JP 18015694A JP 18015694 A JP18015694 A JP 18015694A JP H0844805 A JPH0844805 A JP H0844805A
Authority
JP
Japan
Prior art keywords
storage medium
card
transaction
access
type storage
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
JP18015694A
Other languages
English (en)
Other versions
JP4095680B2 (ja
Inventor
Hiroshi Tanaka
弘 田中
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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
Priority to JP18015694A priority Critical patent/JP4095680B2/ja
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to DE69529103T priority patent/DE69529103T2/de
Priority to EP95401126A priority patent/EP0696016B1/en
Priority to DE69525577T priority patent/DE69525577T2/de
Priority to EP99203269A priority patent/EP0973125B1/en
Publication of JPH0844805A publication Critical patent/JPH0844805A/ja
Priority to US08/740,554 priority patent/US6012143A/en
Priority to US09/010,994 priority patent/US5845069A/en
Application granted granted Critical
Publication of JP4095680B2 publication Critical patent/JP4095680B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G07—CHECKING-DEVICES
    • G07F—COIN-FREED OR LIKE APPARATUS
    • G07F7/00—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08—Mechanisms 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/10—Mechanisms 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/1008—Active credit-cards provided with means to personalise their use, e.g. with PIN-introduction/comparison system
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
    • G06Q20/08—Payment architectures
    • G06Q20/20—Point-of-sale [POS] network systems
    • G06Q20/206—Point-of-sale [POS] network systems comprising security or operator identification provisions, e.g. password entry
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
    • G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34—Payment 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/341—Active cards, i.e. cards including their own processing means, e.g. including an IC or chip
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
    • G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34—Payment 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/357—Cards having a plurality of specified features
    • G06Q20/3576—Multiple memory zones on card
    • G06Q20/35765—Access rights to memory zones
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
    • G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/367—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
    • G06Q20/38—Payment protocols; Details thereof
    • G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401—Transaction verification
    • G—PHYSICS
    • G07—CHECKING-DEVICES
    • G07F—COIN-FREED OR LIKE APPARATUS
    • G07F7/00—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08—Mechanisms 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/0806—Details of the card
    • G07F7/0813—Specific details related to card security
    • G07F7/082—Features insuring the integrity of the data on or in the card

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Finance (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Storage Device Security (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)

Abstract

(57)【要約】 【目的】 本発明は、カード型記憶媒体に対するファイ
ルアクセス時のセキュリティを管理・強化する方法と、
その方法を実現するためのカード型記憶媒体および取引
装置とに関し、1回の取引毎のセキュリティ管理を行な
いセキュリティ強度の向上をはかるとともに、一つのデ
ータファイルに対し別々のアプリケーションからアクセ
ス処理が行なわれるのを防止することを目的とする。 【構成】 データファイルに対する1取引当たりのアク
セス許容回数を予め設定しておき、カード型記憶媒体1
Aと取引装置との間で取引が開始されると、当該取引開
始後のデータファイルに対するアクセス回数を計数し、
計数されたアクセス回数と予め設定されたアクセス許容
回数とを比較し、そのアクセス回数がアクセス許容回数
を超えた場合にエラーが発生したものと判断し、当該取
引を中断するように構成する。

Description

【発明の詳細な説明】
【0001】(目次) 産業上の利用分野 従来の技術(図14〜図17) 発明が解決しようとする課題(図18) 課題を解決するための手段(図1〜図4) 作用(図1〜図4) 実施例 (a)第1実施例の説明(図5〜図10) (b)第2実施例の説明(図11〜図13) 発明の効果
【0002】
【産業上の利用分野】本発明は、キャッシュレスカー
ド,IDカード,健康カード,自治体カード等として用
いられる例えばICカードのようなカード型記憶媒体に
適用されるもので、特に、カード型記憶媒体に対するフ
ァイルアクセス時のセキュリティを管理・強化する方法
と、その方法を実現するためのカード型記憶媒体および
取引装置とに関する。
【0003】近年、テレフォンカード等のプリペイドカ
ードの偽造に代表されるようにカードの偽造犯罪やカー
ドデータの捏造犯罪は増加する傾向にあり、カード単体
に対しても、また、そのカードを用いるシステムにおい
ても、より高度で、より複雑なセキュリティ機能が要求
されている。特に、今後、普及が見込まれるICカード
などのカード型記憶媒体では、その内部に磁気カードの
100倍以上のデータを保持しているため、情報漏洩や
偽造・捏造を防止すべく、カード型記憶媒体単体に対し
ても、そのカード型記憶媒体を用いるシステムにおいて
も、セキュリティについて配慮することは極めて重要に
なっている。
【0004】
【従来の技術】一般に、図14,図15に示すように、
ICカード(カード型記憶媒体)100は、マイクロプ
ロセッサユニット(MPU)101とメモリ(ファイル
領域;例えばEPROM/EEPROM)102とを内
蔵され、端子部103を介して図示しない取引装置(外
部装置)に接続されるようになっている。
【0005】ここで、メモリ102には、データファイ
ルを保持するデータ領域と、このデータ領域のデータフ
ァイルについての制御情報(ポインタ等)を保持するデ
ィレクトリ領域とがそなえられ、MPU101により、
ディレクトリ領域における制御情報に基づいてメモリ1
02のデータ領域におけるデータファイルが管理され
る。
【0006】例えば、MPU101は、外部の取引装置
から端子部103を介してアクセスコマンドを受ける
と、そのアクセスコマンドに応じてメモリ102に対す
る読出処理(リードアクセス),書込処理(ライトアク
セス),消去処理(イレーズアクセス),再書込処理
(リライトアクセス)等を実行する。なお、MPU10
1内には、制御動作を行なうためのプログラムを保持す
るROM101Aのほか、制御動作を行なう際のワーク
エリアとして用いられるRAM101Bがそなえられて
いる。また、ISO型のICカード100の場合、その
端子部103には、8個の接点(VCC,RST,CLS,RFU,GND,
VPP,I/O,RFU)がそなえられている。
【0007】ところで、このようなICカード100に
おいては、メモリ102に磁気カードの100倍以上の
データが保持されており、そのデータの漏洩やそのデー
タに対する偽造・捏造を防止するために、一般に、アク
セス資格(アプリケーションの資格)と、そのアクセス
資格に対応したアクセス権とによりセキュリティチェッ
クが行なわれている。
【0008】例えば、ICカード100のメモリ102
に、アクセス資格およびアクセス権がセキュリティ基本
情報として予め保持されている。アクセス資格は、例え
ば、カード発行者,カード所持者,アプリケーション提
供者,サービス実行者,サービス提供者等で、外部の取
引装置(アプリケーション)からICカード100に対
してアクセスコマンドを発する者の資格を確認するため
のものである。また、アクセス権(リード権,ライト権
等)は、メモリ102に保持されるデータファイル毎に
前記アクセス資格に応じて設定されるもので、各アクセ
ス資格を有する者が各データファイルに対して行なうこ
とのできるアクセス処理を規定している。
【0009】そして、図16に示すように、ICカード
100のメモリ102に格納されるデータファイルに対
して、外部の取引装置(アプリケーションA)110か
らアクセスする際には、まず、セレクトコマンド(Sele
ct)により、ICカード100のメモリ102のデータ
ファイルのうちアクセス対象となるデータファイルの選
択・確定を行なってから、ベリファイコマンド(Verif
y)により、このデータファイルにアクセスするための
アクセス資格の認証を行なう。この認証処理は、取引装
置110から送られる認証コードに基づいて行なわれ
る。この後、取引装置110からアクセスコマンド(Re
ad Record/Write Record)を受けると、そのアクセスコ
マンドが、認証されたアクセス資格に対しアクセス権と
して予め許可されているアクセス種(読出,書込等)で
あるか否かの確認を行なっている。
【0010】上述のようなアクセス資格およびアクセス
権によるセキュリティチェックについて、図17を参照
しながら、より具体的に説明する。ここで、図17に示
すように、ICカード100に、メモリ102内のある
データファイルに対するリード権(アクセス権)とし
て、サービス提供者,カード発行者,サービス実行者,
カード所持者のそれぞれに“OK”,“OK”,“N
G”,“NG”が設定されているものとする。つまり、
サービス提供者,カード発行者については当該データフ
ァイルに対するリード処理を行なうことができる。
【0011】このようなリード権の設定状態で、図17
に示すように、サービス提供者のアクセス資格で動作す
るアプリケーションがリードコマンド(READ)を発行し
た場合、ICカード100において当該データファイル
に対応するリードのアクセス権は、サービス提供者につ
いて“OK”と設定されているので、当該データファイ
ルへのリードアクセスが許可されることになる。
【0012】一方、図17に示すように、サービス実行
者のアクセス資格で動作するアプリケーションがリード
コマンドを発行した場合、当該データファイルに対応す
るリードのアクセス権は、サービス実行者について“N
G”と設定されているので、当該データファイルへのリ
ードアクセスはリジェクトされることになる。このよう
な形で、ファイルアクセス時のセキュリティが確保され
ている。
【0013】
【発明が解決しようとする課題】上述したように、従来
のICカード(カード型記憶媒体)においては、その内
部のデータファイルにアクセスする際のセキュリティ
を、アクセス資格とアクセス権との2点で確保している
が、これらのアクセス資格とアクセス権との関係の情報
が外部に漏洩した場合、不正なアプリケーションは、容
易にICカード内のデータに対してアクセスすることが
可能である。このため、万一、アクセス資格とアクセス
権との関係の情報が外部に漏洩した場合や、不当にアク
セス資格およびアクセス権の情報を入手された場合に
も、不正なアプリケーションからのアクセスを防止でき
るようにして、ICカードのファイルアクセス時のセキ
ュリティ機能をより高めることが望まれている。
【0014】ところで、通常のICカードシステムで
は、ICカードとアプリケーションとの取引時の対応関
係が1対1であるが、ユーザニーズが益々多様化し高度
化していくに伴い、1枚のICカードを複数のアプリケ
ーションが同時に使用するシステム形態も出現してきて
いる。このようなシステムでは、現在のICカードが有
しているセキュリティ機能では不充分であり、ICカー
ド内でアプリケーションを管理し、複数アプリケーショ
ンの同時アクセスを考慮したセキュリティ機能が必要に
なってくる。
【0015】つまり、図16により説明したように、従
来のコマンド処理においては各コマンドが同一のアプリ
ケーション(図16ではアプリケーションA)から発行
されることを前提としているため、また、アクセス資格
およびアクセス権によるセキュリティチェックしか行な
っていないため、コマンドを発行したアプリケーション
を特定することができない。
【0016】従って、1枚のICカードに対して複数の
アプリケーションが同時にアクセス可能なシステムにお
いては、図18に示すように、アプリケーションAから
のセレクトコマンドおよびベリファイコマンドによりア
クセス対象のデータファイルの選択/確定およびアクセ
ス資格の認証を行なった後に、他のアプリケーションB
から当該データファイルに対してアクセスコマンドが発
行されると、従来のICカード100内におけるコマン
ド処理では同一のアプリケーションからのアクセスコマ
ンドと見なして当該アクセスコマンドを受け付けてしま
うので、アプリケーションBが当該データファイルに対
してアクセス可能になり、不正なアクセスが行なわれる
おそれがある。
【0017】上述した従来のICカードについてのセキ
ュリティ機能上の課題は、以下の2点にまとめることが
できる。 (a)現状のセキュリティ機能では、不正なアプリケー
ションがセキュリティ情報(アクセス資格,アクセス
権)を不当に入手した場合、データファイルへの不当な
アクセスが可能になってしまう。
【0018】(b)1枚のICカードに対して複数のア
プリケーションが同時にアクセス可能なシステムでは、
アクセス対象のデータファイルの確定処理後に、別のア
プリケーションがそのデータファイルへの不当なアクセ
スを試みた場合、その不当なアクセスが可能になってし
まう。 本発明は、このような課題に鑑み創案されたもので、1
回の取引毎のセキュリティ管理を行ないファイルアクセ
ス時のセキュリティ強度の向上をはかるとともに、コマ
ンドを発行したアプリケーションを特定可能にして一つ
のデータファイルに対し別々のアプリケーションからア
クセス処理が行なわれるのを防止した、カード型記憶媒
体用セキュリティ管理方法,カード型記憶媒体およびカ
ード型記憶媒体用取引装置を提供することを目的とす
る。
【0019】
【課題を解決するための手段】図1は本発明の原理ブロ
ック図で、この図1に示すカード型記憶媒体1Aは、記
憶部2Aおよび制御部3Aをそなえて構成されている。
記憶部2Aは、データファイルを保持するデータ領域
と、このデータ領域のデータファイルについての制御情
報を保持するディレクトリ領域とを有している。また、
制御部3Aは、記憶部2Aのディレクトリ領域における
制御情報に基づいて記憶部2Aのデータ領域におけるデ
ータファイルを管理するものである。
【0020】そして、本発明では、記憶部2Aのディレ
クトリ領域に、データファイルに対する1取引当たりの
アクセス許容回数が予め設定されるほか、制御部3A
に、計数手段4A,比較手段5Aおよびエラー判断手段
6Aがそなえられ、1回の取引毎のアクセス回数をチェ
ックする構成になっている。ここで、計数手段4Aは、
図示しない外部装置(取引装置)との間で取引が開始さ
れると、その取引開始後のデータファイルに対するアク
セス回数を計数するものであり、比較手段(第1比較手
段)5Aは、計数手段4Aにより計数されたアクセス回
数と記憶部2Aのディレクトリ領域に予め設定されたア
クセス許容回数とを比較するものであり、エラー判断手
段6Aは、比較手段5Aによる比較の結果、アクセス回
数がアクセス許容回数を超えた場合にエラーが発生した
ものと判断し、その取引を中断させるものである(請求
項1,9)。
【0021】図2は本発明の原理ブロック図で、この図
2に示すカード型記憶媒体1Bも、図1に示したものと
同様の機能をもつ記憶部2Bおよび制御部3Bをそなえ
て構成されているが、ここでは、記憶部2Bのディレク
トリ領域に、データファイルに対する1取引当たりのア
クセス許容時間が予め設定されるほか、制御部3Bに、
計時手段4B,比較手段5Bおよびエラー判断手段6B
がそなえられ、アクセス回数に代えて1回の取引毎にア
クセス時間をチェックする構成になっている。
【0022】ここで、計時手段4Bは、図示しない外部
装置(取引装置)との間で取引が開始されると、その取
引開始後のデータファイルに対するアクセス時間を計時
するものであり、比較手段(第2比較手段)5Bは、計
時手段4Bにより計時されたアクセス時間と記憶部2B
のディレクトリ領域に予め設定されたアクセス許容時間
とを比較するものであり、エラー判断手段6Bは、比較
手段5Bによる比較の結果、アクセス時間がアクセス許
容時間を超えた場合にエラーが発生したものと判断し、
その取引を中断させるものである(請求項2,10)。
【0023】図3は本発明の原理ブロック図で、この図
3に示すカード型記憶媒体1Cも、図1に示したものと
同様の記憶部2Cおよび制御部3Cをそなえて構成され
ているが、記憶部2Cのディレクトリ領域に、データフ
ァイルに対する1取引当たりのアクセス許容回数および
アクセス許容時間が予め設定されるほか、制御部3Cに
は、前述したものと同様の機能をもつ計数手段4A,計
時手段4B,第1比較手段5Aおよび第2比較手段5B
がそなえられるとともに、エラー判定手段6Cがそなえ
られ、1回の取引毎にアクセス回数およびアクセス時間
の両方をチェックする構成になっている。
【0024】ここで、エラー判定手段6Cは、第1比較
手段5Aによる比較の結果、アクセス回数がアクセス許
容回数を超えた場合、もしくは、第2比較手段5Bによ
る比較の結果、アクセス時間がアクセス許容時間を超え
た場合にエラーが発生したものと判断し、その取引を中
断させるものである(請求項3,11)。なお、データ
ファイルが記憶部2A,2Cに複数保持されている場
合、アクセス許容回数を各データファイル毎に記憶部2
A,2Cのディレクトリ領域に予め設定しておき、計数
手段4Aが、各データファイル毎にアクセス回数を計数
するように構成してもよいし(請求項4,12)、アク
セス許容回数をデータファイルに対するアクセスの種類
毎に記憶部2A,2Cのディレクトリ領域に予め設定し
ておき、計数手段4Aが、各アクセスの種類毎にアクセ
ス回数を計数するように構成してもよい(請求項5,請
求項13)。
【0025】また、各制御部3A〜3Cに、エラー判断
手段6A〜6Cによりエラーが発生したものと判断した
場合に外部装置へエラー通知を行なうエラー通知手段を
そなえてもよい(請求項6,14)。さらに、各制御部
3A〜3Cに、エラーの発生回数を累積する累積手段
と、この累積手段によるエラー発生回数の累積結果と記
憶部2A〜2Cのディレクトリ領域に予め設定したエラ
ー発生許容回数とを比較するエラー発生回数比較手段
と、このエラー発生回数比較手段による比較の結果、エ
ラー発生回数がエラー発生許容回数を超えた場合に非活
性化状態に切り換える非活性化手段とをそなえてもよい
(請求項7,15)。このとき、エラー発生回数比較手
段による比較の結果、エラー発生回数がエラー発生許容
回数を超えた場合に、前記エラー通知手段が外部装置へ
エラー通知を行なうように構成してもよい(請求項8,
16)。
【0026】図4は本発明の原理ブロック図で、この図
4において、11はカード型記憶媒体で、このカード型
記憶媒体11も、図1により前述したものと同様の機能
をもつ記憶部12および制御部13をそなえて構成され
ている。また、21は取引装置で、カード型記憶媒体1
1に対してアクセスし、カード型記憶媒体11との取引
を実行するものである。
【0027】そして、本発明において、カード型記憶媒
体11の制御部13には、固有識別子生成手段14,固
有識別子通知手段15,第1比較手段16および第1判
断手段17がそなえられている。ここで、固有識別子生
成手段14は、取引装置(外部装置)21との間で取引
が開始され、取引装置21のアクセス対象のデータファ
イルが確定すると、その取引のための固有識別子を生成
するものであり、固有識別子通知手段15は、固有識別
子生成手段14により生成された固有識別子を取引装置
21に通知するものである。
【0028】また、第1比較手段16は、取引装置21
からのアクセスコマンドに付与された固有識別子と、そ
の取引のために固有識別子生成手段14により生成した
固有識別子とを比較するものであり、第1判断手段17
は、第1比較手段16による比較の結果、これらの固有
識別子が一致した場合に取引装置21からのアクセスコ
マンドがその取引についてのものであると判断し、取引
装置21からのアクセスコマンドに応じた処理を実行す
るものである(請求項17,23)。
【0029】一方、本発明の取引装置21には、通知手
段22がそなえられている。この通知手段22は、カー
ド型記憶媒体11におけるアクセス対象のデータファイ
ルが確定しカード型記憶媒体11からその取引のための
固有識別子を通知されると、その取引の終了時まで、固
有識別子を付与したアクセスコマンドをカード型記憶媒
体11に通知するものである(請求項17,30)。
【0030】なお、カード型記憶媒体11の制御部13
に、固有識別子生成手段14によりその取引のために生
成した固有識別子を第1暗号キーにより暗号化する暗号
化手段をそなえ、固有識別子通知手段15が、暗号化手
段により暗号化して得られた暗号文固有識別子を取引装
置21に通知するように構成してもよい(請求項18,
24)。この場合、取引装置21に、暗号文固有識別子
を第1暗号キーにより復号化する復号化手段をそなえる
(請求項18,31)。
【0031】また、固有識別子通知手段15が、暗号化
手段により暗号化して得られた暗号文固有識別子ととも
に、暗号化前の平文固有識別子を取引装置21に通知す
るように構成してもよい(請求項19,25)。この場
合、取引装置21に、復号化手段により復号化して得ら
れた復号文固有識別子とカード型記憶媒体11からの平
文固有識別子とを比較する比較手段と、この比較手段に
よる比較の結果、これらの固有識別子が一致する場合に
カード型記憶媒体11が正当なものであると判断し、カ
ード型記憶媒体に対するアクセス処理を続行する判断手
段とをそなえることができる(請求項19,32)。
【0032】さらに、取引装置21に、カード型記憶媒
体11からの固有識別子を第2暗号キーにより暗号化す
る暗号化手段をそなえ、通知手段22が、暗号化手段に
より暗号化して得られた暗号文固有識別子をアクセスコ
マンドに付与してカード型記憶媒体11に通知するよう
に構成してもよい(請求項20,33)。この場合、カ
ード型記憶媒体11の制御部13に、暗号文固有識別子
を第2暗号キーにより復号化する復号化手段をそなえ、
第1比較手段16が、復号化手段により復号化して得ら
れた復号文固有識別子と、固有識別子生成手段14によ
りその取引のために生成した固有識別子との比較を行な
うように構成する(請求項20,26)。
【0033】そして、取引装置21の通知手段22は、
暗号化手段により暗号化して得られた暗号文固有識別子
とともに、暗号化前の平文固有識別子をカード型記憶媒
体11に通知してもよく(請求項21,34)、この場
合、カード型記憶媒体11の制御部13に、復号化手段
により復号化して得られた復号文固有識別子と外部装置
からの平文固有識別子とを比較する第2比較手段と、こ
の第2比較手段による比較の結果、これらの固有識別子
が一致した場合に取引装置21からのアクセスコマンド
が正当なものであると判断し処理を続行する第2判断手
段とをそなえることができる(請求項21,27)。
【0034】またさらに、カード型記憶媒体11の制御
部13に、第1比較手段15もしくは第2比較手段によ
る固有識別子の比較結果が不一致である場合に取引装置
21からのアクセスコマンドに対する応答としてエラー
通知を行なうエラー通知手段をそなえてもよい(請求項
22,28,29)。
【0035】
【作用】図1により上述した本発明のカード型記憶媒体
1Aでは、取引装置(外部装置)との間で取引が開始さ
れると、その取引開始以降、計数手段4Aにより、取引
装置からデータファイルに対するアクセス回数が計数さ
れ、比較手段5Aにより、そのアクセス回数と予め設定
されているアクセス許容回数とが比較される。
【0036】そして、比較手段5Aによる比較の結果、
アクセス回数がアクセス許容回数を超えた場合、エラー
判断手段6Aにより、エラーが発生したものと判断さ
れ、その取引が中断される。つまり、1回の取引毎のア
クセス回数をチェックすることにより、カード型記憶媒
体1Aに対して必要回数以上のアクセスが行なわれたと
判断した場合にその取引を中断させることができる(請
求項1,9)。
【0037】また、図2により上述した本発明のカード
型記憶媒体1Bでは、前記アクセス回数に代えてアクセ
ス時間をチェックするもので、取引装置(外部装置)と
の間で取引が開始されると、その取引開始以降、計時手
段4Bにより、取引装置からデータファイルに対するア
クセス時間が計時され、比較手段5Bにより、そのアク
セス時間と予め設定されているアクセス許容時間とが比
較される。
【0038】そして、比較手段5Bによる比較の結果、
アクセス時間がアクセス許容時間を超えた場合、エラー
判断手段6Bにより、エラーが発生したものと判断さ
れ、その取引が中断される。つまり、1回の取引毎のア
クセス時間をチェックすることにより、カード型記憶媒
体1Bに対して必要時間以上に亘って取引が行なわれて
いると判断した場合にその取引を中断させることができ
る(請求項2,10)。
【0039】さらに、図3により上述した本発明のカー
ド型記憶媒体1Cでは、アクセス回数およびアクセス時
間の両方をチェックするもので、取引装置(外部装置)
との間で取引が開始されると、その取引開始以降、計数
手段4Aにより取引装置からデータファイルに対するア
クセス回数が計数されるとともに、計時手段4Bにより
取引装置からデータファイルに対するアクセス時間が計
時される。
【0040】そして、第1比較手段5Aによりアクセス
回数と予め設定されたアクセス許容回数とが比較される
とともに、第2比較手段5Bによりアクセス時間と予め
設定されたアクセス許容時間とが比較され、第1比較手
段5Aによる比較の結果、アクセス回数がアクセス許容
回数を超えた場合、もしくは、第2比較手段5Bによる
比較の結果、アクセス時間がアクセス許容回数を超えた
場合に、エラー判断手段6Cにより、エラーが発生した
ものと判断され、その取引が中断される。
【0041】つまり、1回の取引毎のアクセス回数およ
びアクセス時間をチェックすることにより、カード型記
憶媒体1Cに対して必要回数以上のアクセスが行なわれ
たと判断した場合、および、カード型記憶媒体1Cに対
して必要時間以上に亘って取引が行なわれていると判断
した場合のいずれの場合にも、その取引を中断させるこ
とができる(請求項3,11)。
【0042】なお、データファイルが記憶部2A,2C
に複数保持されている場合には、アクセス許容回数を各
データファイル毎に予め設定し、データファイル毎にア
クセス回数を計数することにより、データファイル毎に
アクセス回数のチェックを行なうことができる(請求項
4,12)。また、アクセス許容回数をアクセスの種類
毎に予め設定し、アクセスの種類毎にアクセス回数を計
数することにより、アクセスの種類毎にアクセス回数の
チェックを行なうことができる(請求項5,13)。
【0043】また、エラーが発生したと判断した場合
に、取引装置(外部装置)へエラー通知を行なうことに
より、カード型記憶媒体1A〜1Cに対してアクセスを
行なった取引装置(外部装置)に、エラーが発生した旨
を通知でき、取引装置側でエラー表示等やそれに準じた
処理を行なうことができる(請求項6,14)。さら
に、累積したエラー発生回数と予め設定したエラー発生
許容回数とを比較し、エラー発生回数がエラー発生許容
回数を超えた場合にカード型記憶媒体を非活性化状態
(ロック状態)にすることにより、エラー発生回数によ
るチェックを行なうことができ、エラー発生回数が多い
カード型記憶媒体については、そのカード型記憶媒体自
体を非活性化に切り換え、以降、外部からのアクセスを
一切受け付けないようにすることができる(請求項7,
15)。
【0044】このとき、エラー発生回数がエラー発生許
容回数を超えた場合に取引装置(外部装置)へエラー通
知を行なうことにより、カード型記憶媒体1A〜1Cに
対してアクセスを行なった取引装置(外部装置)に、当
該カード型記憶媒体1A〜1Cが非活性化状態になった
旨を通知でき、取引装置側でエラー表示等やそれに準じ
た処理を行なうことができる(請求項8,16)。
【0045】図4により上述した本発明のカード型記憶
媒体11および取引装置21では、カード型記憶媒体1
1と取引装置21との間で取引が開始され、取引装置2
1のアクセス対象のデータファイルが確定すると、カー
ド型記憶媒体11の固有識別子生成手段14により、そ
の取引のための固有識別子が生成され、その固有識別子
が、固有識別子通知手段15により取引装置21に通知
される。
【0046】固有識別子を通知された取引装置21で
は、その取引を終了するまで、通知手段22により、ア
クセスコマンドがその固有識別子を付与した状態でカー
ド型記憶媒体11に通知される。そして、カード型記憶
媒体11では、第1比較手段16により、取引装置21
からのアクセスコマンドに付与された固有識別子と、そ
の取引のために生成した固有識別子とが比較され、第1
比較手段16による比較の結果、これらの固有識別子が
一致する場合、第1判定手段17により、取引装置21
からのアクセスコマンドがその取引についてのものであ
ると判断され、取引装置21からのアクセスコマンドに
応じた処理が実行される。
【0047】つまり、データファイル確定時に生成され
た固有識別子は、データファイル確定処理を行なった取
引装置のみが知り得るものであり、また、1回の取引の
間、取引装置21からのアクセスコマンドにその固有識
別子が常に付与されることになるので、その固有識別子
を参照することにより、カード型記憶媒体11にアクセ
スを行なった取引装置21を特定することができる(請
求項17,23,30)。
【0048】なお、固有識別子を第1暗号キーにより暗
号化してから、その暗号文固有識別子を固有識別子通知
手段15により取引装置21に通知し、取引装置21側
で、カード型記憶媒体11からの暗号文固有識別子を第
1暗号キーにより復号化することにより、カード型記憶
媒体11から取引装置21へ固有識別子を通知する間に
その固有識別子がそのまま漏洩するのを防止できるほ
か、取引を終了するまでは、カード型記憶媒体11と同
じ第1暗号キーをもつ取引装置21以外からのカード型
記憶媒体11に対するアクセスを禁止することができる
(請求項18,24,31)。
【0049】また、第1暗号キーによる暗号文固有識別
子とともに暗号化前の平文固有識別子をカード型記憶媒
体11から取引装置21に通知し、取引装置21側で、
第1暗号キーによりカード型記憶媒体11からの暗号文
固有識別子を復号化し、復号化して得られた復号文固有
識別子とカード型記憶媒体11からの平文固有識別子と
を比較することにより、取引装置21に対して固有識別
子を通知したカード型記憶媒体11が正当なものである
か否かを判断でき、これらの固有識別子が一致する場合
にのみ、取引装置21からカード型記憶媒体11に対す
るアクセス処理を続行して行なうことができる(請求項
19,25,32)。
【0050】さらに、取引装置21側で、カード型記憶
媒体11からの固有識別子を第2暗号キーにより暗号化
してから、その暗号文固有識別子を、取引装置21のカ
ード型記憶媒体11に対するアクセスコマンドに付与
し、カード型記憶媒体11側で、取引装置21からの暗
号文固有識別子を第2暗号キーにより復号化してから、
その復号文固有識別子とその取引のために生成した固有
識別子との比較を行なうことにより、取引装置21から
カード型記憶媒体11へ固有識別子を通知する間にその
固有識別子がそのまま漏洩するのを防止できるほか、取
引を終了するまでは、カード型記憶媒体11と同じ第2
暗号キーをもつ取引装置21以外からのカード型記憶媒
体11に対するアクセスを禁止することができる(請求
項20,26,33)。
【0051】そして、第2暗号キーによる暗号文固有識
別子とともに暗号化前の平文固有識別子を取引装置21
からカード型記憶媒体11に通知し、カード型記憶媒体
11側で、第2暗号キーによりカード型記憶媒体11か
らの暗号文固有識別子を復号化し、復号化して得られた
復号文固有識別子と取引装置21からの平文固有識別子
とを比較することにより、カード型記憶媒体11に対し
て固有識別子を通知した取引装置21からのアクセスコ
マンドが正当なものであるか否かを判断でき、これらの
固有識別子が一致する場合にのみ、取引装置21からの
アクセスコマンドによるアクセス処理を続行して行なう
ことができる(請求項21,27,34)。
【0052】このとき、カード型記憶媒体11における
固有識別子の比較結果が不一致である場合に、取引装置
21からのアクセスコマンドに対する応答としてエラー
通知を行なうことにより、カード型記憶媒体11に対し
てアクセスを行なった取引装置21に、エラーが発生し
た旨を通知でき、取引装置21側でエラー表示等やそれ
に準じた処理を行なうことができる(請求項22,2
8,29)。
【0053】
【実施例】以下、図面を参照して本発明の実施例を説明
する。 (a)第1実施例の説明 図5は本発明の第1実施例としてのカード型記憶媒体の
構成を示すブロック図であり、この図5において、30
はICカード(カード型記憶媒体)で、このICカード
30には、制御部としてのマイクロプロセッサユニット
(MPU)31と、記憶部としてのメモリ(ファイル領
域;例えばEPROM/EEPROM)32とが内蔵さ
れており、このICカード30は、図14,図15によ
り前述した端子部(図5には図示せず)を介して図示し
ない外部装置(上位装置,取引装置,端末装置)に接続
されるようになっている。
【0054】ここで、メモリ32には、複数のデータフ
ァイル32Cを保持するデータ領域32Aと、このデー
タ領域32Aの各データファイル32Cについての制御
情報(ポインタや後述するセキュリティ基本情報やセキ
ュリティ付加情報等)を保持するディレクトリ領域32
Bとがそなえられている。また、MPU31は、ディレ
クトリ領域32Bにおける制御情報に基づいてメモリ3
2のデータ領域32Aにおける各データファイル32C
を管理するもので、外部装置からアクセスコマンドを受
けると、そのアクセスコマンドに応じてメモリ32のデ
ータファイル32Cに対する読出処理(リードアクセ
ス),書込処理(ライトアクセス),消去処理(イレー
ズアクセス),再書込処理(リライトアクセス)等を実
行するものである。
【0055】そして、本実施例のMPU31は、制御動
作を行なうためのプログラムを保持するROM33や、
制御動作を行なう際のワークエリアとして用いられるR
AM34を有するほか、図5に示すような機能構成を有
している。即ち、MPU31には、通信制御部35,コ
マンド受付・振分部36,コマンド処理部37およびフ
ァイル管理部38がそなえられている。
【0056】通信制御部35は、外部装置からのコマン
ドの受信処理(伝送ブロックの受信処理)を行なうとと
もに、ICカード30からコマンドを受けた外部装置へ
のレスポンスの送信処理(伝送ブロックの作成処理)を
行なうものである。コマンド受付・振分部36は、通信
制御部35により外部装置からのコマンドを受信する
と、そのコマンドを受け付け、コマンドに応じた振分を
行なうものである。
【0057】コマンド処理部37は、コマンド受付・振
分部36によって振り分けられたコマンドを受け、その
コマンドに応じた処理を行なうもので、その構成および
動作については後で詳述する。ファイル管理部38は、
コマンド処理部37とメモリ32との間に配置され、物
理アドレス変換を行なって、コマンド処理部37とメモ
リ32との間のインターフェイス部として機能するもの
である。
【0058】また、コマンド処理部37は、パラメータ
チェック部41,セキュリティ基本チェック部42,セ
キュリティ付加チェック部43およびファイルアクセス
部44として機能する部分を有して構成されている。こ
こで、パラメータチェック部41は、外部装置からのア
クセスコマンドにおける各種パラメータについてのチェ
ックを行なうものであり、セキュリティ基本チェック部
42は、パラメータチェック部41によるチェックの結
果、問題がなかった場合に、後述するように、従来と同
様の手順によりセキュリティ基本情報に基づいてセキュ
リティ基本チェックを行なうものである。
【0059】セキュリティ付加チェック部43は、セキ
ュリティ基本チェック部42によるチェックの結果、問
題がなかった場合に、後述するように、セキュリティ付
加情報に基づいてセキュリティ付加チェックを行なうも
のである。そして、ファイルアクセス部44は、セキュ
リティ付加チェック部43によるチェックの結果、問題
がなかった場合に、外部装置からのアクセスコマンドに
応じてメモリ32に対するアクセス(ファイルアクセス
ブロック/チェイニングブロックの作成)を行なうもの
である。
【0060】ところで、本実施例のメモリ32における
論理構造は、図7に示すようになっている。即ち、ディ
レクトリ領域32Bは、さらに、全てのデータファイル
32Cを管理するマスタディレクトリ領域32Dと、各
データファイル32C毎にそなえられ各データファイル
32Cにおける複数のファイル32Fを管理するサブデ
ィレクトリ領域32Eとから構成されている。
【0061】マスタディレクトリ領域32Dには、この
マスタディレクトリ領域32Dを管理する管理部と、各
データファイル32Cのアドレスを示すポインタとが格
納されるほか、各ポインタとともに各データファイル3
2Cについてのセキュリティ基本情報(アクセス資格毎
のアクセス権)が格納されるほか、エラー発生許容回数
がセキュリティ付加情報として格納されている。
【0062】また、各データファイル32Cにおけるサ
ブディレクトリ領域32Eには、各データファイル32
Cにおけるファイル32Fのアドレスを示すポインタが
格納されるほか、各ポインタとともに各ファイル32F
についてのセキュリティ付加情報が格納されている。こ
こで、サブディレクトリ領域32Eに格納されるセキュ
リティ付加情報としては、アクセス許容回数およびトラ
ンザクション許容時間が設定されており、例えば図6,
図7に示すように、1回の正当なトランザクション(取
引)で発生すると考えられるアクセスの回数が、当該フ
ァイル32Fに対するアクセス種別毎(例えばREAD,WRI
TE,ERASE,REWRITE等)に且つ各認証コード(アクセス資
格)毎にアクセス許容回数として設定されるとともに、
1回の正当なトランザクション処理に要する時間が、ト
ランザクション許容時間(アクセス許容時間)として設
定されている。
【0063】一方、マスタディレクトリ領域32Dのセ
キュリティ基本情報は、前述したアクセス資格およびア
クセス権であり、アクセス資格は、例えば、カード発行
者,カード所持者,アプリケーション提供者,サービス
実行者,サービス提供者等で、外部装置(アプリケーシ
ョン)からICカード30に対してアクセスコマンドを
発する者の資格を確認するためのものである。また、ア
クセス権(リード権,ライト権等)は、メモリ32に保
持されるデータファイル32C毎に前記アクセス資格に
応じて設定されるもので、各アクセス資格を有する者が
各データファイル32Cに対して行なうことのできるア
クセス処理を規定している。なお、リード権,ライト権
の他に、イレーズ権,リライト権などもある。
【0064】そして、セキュリティ基本チェック部42
は、従来と同様に、外部装置のアクセス対象のデータフ
ァイル32C(ファイル32F)が選択・確定された後
にベリファイコマンド(図16参照)を受けると、この
データファイル32Cにアクセスするためのアクセス資
格の認証を行なうものである。さらに、このセキュリテ
ィ基本チェック部42は、アクセス資格の認証後にアク
セスコマンド(Read Record/Write Record等)を受ける
と、マスタディレクトリ領域32Dにおける当該データ
ファイル32Cについてのセキュリティ基本情報に基づ
いて、そのアクセスコマンドが、認証されたアクセス資
格に対しアクセス権として予め許可されているアクセス
種(読出,書込等)であるか否かの確認を行なうもので
ある。
【0065】また、セキュリティ付加チェック部43
は、セキュリティ基本チェック部42により当該アクセ
スコマンドが認証されたアクセス資格に対しアクセス権
として許可されているものであると確認された場合に、
マスタディレクトリ領域32Dおよびサブディレクトリ
領域32Eにおける当該データファイル32C(ファイ
ル32E)についてのセキュリティ付加情報に基づいて
セキュリティ付加チェックを行なうものである。
【0066】そして、本実施例のセキュリティ付加チェ
ック部43は、アクセス回数カウンタ(計数手段)5
1,タイマ(計時手段)52,第1比較部53,第2比
較部54,エラー判断部55,エラー通知部56,エラ
ー発生回数累積カウンタ(累積手段)57,エラー発生
回数比較部58および非活性化指示部(非活性化手段)
59から構成されている。
【0067】ここで、アクセス回数カウンタ51は、外
部装置との間で取引が開始されると、当該取引開始後の
アクセス回数を、アクセス対象のファイル32F毎に且
つアクセスの種類毎に計数するもので、そのカウント値
の格納領域はRAM34(ワークエリア)に確保されて
いる。また、タイマ52は、当該取引開始後のデータフ
ァイル32C(ファイル32F)に対するアクセス時間
を計時するものである。
【0068】そして、第1比較部53は、アクセス回数
カウンタ51により計数されたアクセス回数(RAM3
4のカウント値格納領域から読み出したもの)と、サブ
ディレクトリ領域32Eに予め設定されたアクセス許容
回数(ファイル32F,アクセス資格およびアクセス種
別に対応するもの)とを比較するものである。また、第
2比較部54は、タイマ52により計時されたアクセス
時間と、サブディレクトリ領域32Eに予め設定された
アクセス許容時間(データファイル32Cに対応するも
の)とを比較するものである。
【0069】エラー判断部55は、第1比較部53によ
る比較の結果、アクセス回数がアクセス許容回数を超え
た場合、もしくは、第2比較部54による比較の結果、
アクセス時間がアクセス許容時間を超えた場合にエラー
が発生したものと判断して、当該取引を中断させるもの
であり、エラー通知部56は、エラー判断部55により
エラーが発生したものと判断した場合に外部装置へエラ
ー通知を行なうものである。
【0070】さらに、エラー発生回数累積カウンタ57
は、エラー判断部55によりエラーが発生したものと判
断した場合に、そのエラー発生回数をカウントアップす
るもので、そのカウント値の格納領域はRAM34(ワ
ークエリア)に確保されている。また、エラー発生回数
比較部58は、エラー発生回数累積カウンタ57により
計数されたエラー発生回数(RAM34のカウント値格
納領域から読み出したもの)と、マスタディレクトリ領
域32Dに予め設定されたエラー発生許容回数とを比較
するものである。
【0071】そして、非活性化指示部59は、エラー発
生回数比較部58による比較の結果、エラー発生回数が
エラー発生許容回数を超えた場合に、このICカード3
0自体を非活性化状態(ロック状態)に切り換えるべく
非活性化指示信号を出力するものである。なお、非活性
化状態になったICカード30を、再度、活性化状態に
するためには、正規の手続きを踏まなければず、その正
規の手続きを行なうまで、ICカード30は、外部から
のアクセスを一切受け付けないようになっている。ま
た、エラー通知部56は、エラー発生回数比較部58に
よる比較の結果、エラー発生回数がエラー発生許容回数
を超えた場合に、外部装置へエラー通知を行なうように
なっている。
【0072】上述のように、本実施例では、各データフ
ァイル32C(ファイル32F)に対するセキュリティ
基本情報(アクセス資格,アクセス権)に加え、セキュ
リティ付加情報が併せてメモリ32のディレクトリ領域
32Bに格納されているが、そのセキュリティ付加情報
は、ICカード30を用いたシステムの設計段階で、デ
ータファイル32C(ファイル32F)毎で且つアクセ
ス種別毎のアクセス許容回数およびトランザクション処
理許容時間として算出され、ICカード30の発行時に
ディレクトリ領域32Bに設定される。セキュリティ付
加情報は、正当なアプリケーション(取引装置)のみが
満たすことができる条件である。
【0073】そして、セキュリティ付加情報のICカー
ド30内への設定には、創成系コマンド(Createコマン
ド)が使用される。通常、創成系コマンドでは、パラメ
ータ指定により、ICカード30内のメモリ32に、デ
ータ領域32Aとこのデータ領域32Aを管理するディ
レクトリ領域32Bとが確保されるとともに、ディレク
トリ領域32Bに、各データファイル32C(ファイル
32F)へアクセスするためのポインタと、セキュリテ
ィ基本情報(アクセス資格,アクセス権)とが設定され
る。
【0074】本実施例では、さらに、セキュリティ付加
情報の項目(パラメータ)として、エラー発生許容回数
と、トランザクション処理許容時間と、認証コード(ア
クセス資格)毎のアクセスコマンド(Read,Write等)の
許容回数とを追加し、ディレクトリ領域32Bに、これ
らのセキュリティ付加情報を追加・設定する。また、本
実施例の創成系コマンドでは、アクセス回数カウンタ5
1およびエラー発生回数累積カウンタ57によるカウン
ト値の格納領域をRAM34に確保して初期値‘00’
hを設定する。なお、このRAM34におけるカウント
値の格納領域は、ICカード30を外部装置(取引装
置)におけるリーダ/ライタに挿入した際に行なわれる
ハードウエアリセットにより、初期値‘00’hにクリ
アされるようになっている。
【0075】なお、本実施例のICカード30において
は、セキュリティ付加情報を設定しないことにより、ト
ランザクション毎のファイルアクセス回数チェックやト
ランザクション処理時間チェックがNOP(No Operati
on)になり、従来と同様のセキュリティ基本情報のみに
よるセキュリティレベルにすることができる。次に、上
述のごとく構成された本実施例のICカード30につい
て、ファイルアクセス時のセキュリティ概念を図8によ
り説明する。なお、ここでは、図8に示すように、IC
カード30に、メモリ32内のあるファイル32Fに対
するリード権(アクセス権)として、サービス提供者,
カード発行者,サービス実行者,カード所持者のそれぞ
れに“OK”,“OK”,“NG”,“NG”が設定さ
れているものとする。つまり、サービス提供者,カード
発行者については当該ファイル32Fに対するリード処
理を行なうことができる。
【0076】このようなリード権の設定状態で、図8に
示すように、サービス実行者のアクセス資格で動作する
アプリケーションがリードコマンドを発行した場合、当
該ファイル32Fに対応するリードのアクセス権は、サ
ービス実行者について“NG”と設定されているので、
セキュリティ基本チェック部42の機能により、当該フ
ァイル32Fへのリードアクセスはリジェクトされるこ
とになる。
【0077】これに対し、図8に示すように、サービス
提供者のアクセス資格で動作するアプリケーションがリ
ードコマンド(READ)を発行した場合、ICカード10
0において当該データファイルに対応するリードのアク
セス権は、サービス提供者について“OK”と設定され
ているので、セキュリティ基本チェック部42の機能に
より、当該ファイル32Fへのリードアクセスが可能で
あると判断される。
【0078】そして、従来の技術では上述のようにセキ
ュリティ基本チェック部42により“OK”であると判
断されると、直ちに当該ファイル32Fへのリードアク
セスを許可していたが、本実施例では、次の段階とし
て、セキュリティ付加チェック部43により、アクセス
回数およびトランザクション処理時間のチェックを行な
っている。
【0079】図8において、矢印A1は、セキュリティ
付加チェック部43によりセキュリティ付加情報に基づ
く条件が満たされたものと判断して当該ファイル32F
へのリードアクセスを許可した例を示し、矢印A2は、
セキュリティ付加チェック部43によりセキュリティ付
加情報に基づく条件が満たされなかったものと判断して
当該ファイル32Fへのリードアクセスを許可しない例
を示している。
【0080】本実施例では、セキュリティ付加チェック
部43のエラー判断部55により、今回のリードコマン
ドが、第1比較部53による比較結果(アクセス回数カ
ウンタ51によるカウント値とアクセス許容回数との比
較結果)に基づいて、取引を開始してからリードアクセ
スの許容回数範囲内に到来したものであると判断された
場合、当該ファイル32Fへのリードアクセスが許可さ
れる。
【0081】一方、今回のリードコマンドが、取引を開
始してからリードアクセスの許容回数範囲を超えて到来
したものである場合には、エラー判断部55によりエラ
ーが発生したものと判断され、取引を中断し、エラー発
生累積カウンタ57によるカウント値をカウントアップ
し、以下の処理を行なう。まず、エラー発生回数比較部
58により、エラー発生累積カウンタ57のカウント値
とエラー発生許容回数とを比較し、〔カウント値〕<
〔エラー発生許容回数〕であった場合には、エラー通知
部56により、外部からのコマンドに対するレスポンス
としてエラー通知のみを行なう。一方、〔カウント値〕
≧〔エラー発生許容回数〕であった場合には、非活性化
指示部59により非活性化指示信号を出力して、このI
Cカード30自体を非活性化状態(カードロック状態)
にするとともに、エラー通知部56により、外部からの
コマンドに対するレスポンスとしてエラー通知を行な
う。ICカード30を非活性化状態に切り換えることに
より、このICカード30は正規の手続きにより非活性
化状態を解除しない限り、以降、使用不能となる。
【0082】ところで、本実施例のICカード30にお
いて、セキュリティ付加情報としてトランザクション処
理許容時間がサブディレクトリ領域32Eに設定されて
いる場合には、ICカード30がリーダ/ライタ(図示
せず)に挿入されてハードウエアリセットが掛かった時
点で、タイマ52がクリアされて起動される。そして、
常時、セキュリティ付加チェック部43の第2比較部5
4によりタイマ52による計時値とトランザクション処
理許容時間とが比較され、トランザクション処理許容時
間の範囲でトランザクションが終了すれば、ICカード
30を排出して取引を正常に終了する。
【0083】しかし、タイマ52による計時値がトラン
ザクション処理許容時間を超えた場合には、その時点で
エラー判断部55によりエラーが発生したものと判断さ
れ、取引を中断し、エラー発生累積カウンタ57による
カウント値をカウントアップし、アクセス回数がアクセ
ス許容回数を超えた場合と同様の処理を行なう。つま
り、エラー発生回数比較部58による比較の結果、〔カ
ウント値〕<〔エラー発生許容回数〕であった場合に
は、エラー通知部56により、コマンドレスポンスとし
てエラー通知のみを行なう一方、〔カウント値〕≧〔エ
ラー発生許容回数〕であった場合には、非活性化指示部
59により、ICカード30自体を非活性化状態(カー
ドロック状態)にするとともに、エラー通知部56によ
りエラー通知を行なう。やはり、この場合も、ICカー
ド30は正規の手続きにより非活性化状態を解除しない
限り、以降、使用不能となる。
【0084】このように、本実施例では、セキュリティ
基本情報に基づいてセキュリティ基本チェック部42に
よるチェックが行なわれた後に、さらに、セキュリティ
付加情報としてディレクトリ領域32Bに設定された条
件のチェックをセキュリティ付加チェック部43により
行なうことで、セキュリティを強化している。ただし、
ディレクトリ領域32Bにセキュリティ付加情報が設定
されていない場合には、従来と同様に、セキュリティ基
本情報に基づいてセキュリティ基本チェック部42によ
ってチェックを行なうだけになる。
【0085】さて、次に、本実施例のICカード30に
おけるファイルアクセス時の処理動作(アクセス回数チ
ェック動作)を、図9に示すフローチャート(ステップ
S1〜S14)に従って説明する。ICカード30が上
位装置(リーダ/ライタ)に挿入されると、上位装置側
からファイルオープン指令がICカード30へ送られ、
まず、このICカード30がロック状態(非活性化状
態)であるか否かを判断する(ステップS1)。
【0086】ロック状態であれば(YES判定)、上位
装置へエラー通知を行なって取引を開始しない一方、ロ
ック状態でなければ(NO判定)、上位装置からのアク
セス対象であるファイルについてファイルオープン処理
を行なう(ステップS2)。そして、セキュリティ付加
情報としてトランザクション処理許容時間が設定されて
いる場合には、ハードウエアリセットによりタイマ52
を起動させてから、正常に取引を開始する旨を上位装置
へ通知する。
【0087】このようにしてファイルオープンが行なわ
れると、上位装置から認証コードがICカード30に通
知され、メモリ32からセキュリティ基本情報〔当該フ
ァイルの認証コード(アクセス資格)〕を参照して(ス
テップS3)、セキュリティ基本チェック部42によ
り、その認証コードのチェック、つまり、上位装置が当
該ファイルに対してアクセスする資格のある者であるか
否かのチェックを行なう(ステップS4)。認証コード
が当該ファイルに適したものであれば(YES判定)、
その旨を上位装置に通知して次の処理(ファイルアクセ
ス処理)へ移行する一方、認証コードが当該ファイルに
適したものでなければ(NO判定)、上位装置へエラー
通知を行なって取引を終了する。
【0088】認証コードチェック(アクセス資格チェッ
ク)の結果、認証コードが当該ファイルに適したもので
あれば、上位装置からファイルアクセスコマンドがIC
カード30に通知される。アクセスコマンドを受け付け
ると、ディレクトリ領域32Bからアクセス対象のファ
イル32Fをポインタに基づいてポイントするととも
に、当該ファイル32Fに対応するセキュリティ基本情
報を参照し(ステップS5)、セキュリティ基本チェッ
ク部42により、そのアクセス権のチェック、つまり、
上位装置からのアクセスコマンドがその上位装置のアク
セス資格について許可されているアクセス種であるか否
かのチェックを行なう(ステップS6)。
【0089】そのアクセスコマンドの種類が当該ファイ
ルについて許可されていなければ(NO判定)、上位装
置へエラー通知を行なって取引を終了する一方、そのア
クセスコマンドの種類が当該ファイルについて許可され
ていれば(YES判定)、アクセス回数カウンタ51に
よるカウント値をカウントアップする(ステップS
7)。
【0090】そして、メモリ32からセキュリティ付加
情報(当該ファイルについて設定されているアクセス資
格,アクセス権に応じたアクセス許容回数)を参照する
とともに、RAM34からアクセス回数カウンタ51の
カウント値を参照して(ステップS8)、第1比較部5
3により、アクセス回数カウンタ51のカウント値とア
クセス許容回数とを比較する(ステップS9)。その比
較の結果、〔カウント値〕≦〔アクセス許容回数〕であ
った場合(YES判定の場合)、そのアクセスコマンド
によるファイルアクセスが、ファイルアクセス部44に
より実行される(ステップS14)。
【0091】第1比較部53による比較の結果、〔カウ
ント値〕>〔アクセス許容回数〕であった場合(NO判
定の場合)には、エラー判断部55によりエラーが発生
したものと判断され、そのアクセスコマンドによる取引
を中断するとともに、エラー発生累積カウンタ57によ
るカウント値をカウントアップする(ステップS1
0)。
【0092】この後、メモリ32からセキュリティ付加
情報(エラー発生許容回数)を参照するとともに、RA
M34からエラー発生累積カウンタ57のカウント値を
参照して(ステップS11)、エラー発生回数比較部5
8により、エラー発生累積カウンタ57のカウント値と
エラー発生許容回数とを比較する(ステップS12)。
その比較の結果、〔カウント値〕<〔エラー発生許容回
数〕であった場合(YES判定の場合)には、エラー通
知部56により、外部からのコマンドに対するレスポン
スとしてエラー通知のみを行なう。
【0093】一方、エラー発生回数比較部58による比
較の結果、〔カウント値〕≧〔エラー発生許容回数〕で
あった場合(NO判定の場合)には、非活性化指示部5
9により非活性化指示信号を出力して、このICカード
30自体を非活性化状態(カードロック状態)にしてか
ら(ステップS12)、エラー通知部56により、外部
からのコマンドに対するレスポンスとしてエラー通知を
行なう。
【0094】なお、図9中には記載していないが、セキ
ュリティ付加情報としてトランザクション処理許容時間
がサブディレクトリ領域32Eに設定されている場合に
は、前述したように、常時、セキュリティ付加チェック
部43の第2比較部54によるタイマ52の計時値とト
ランザクション処理許容時間との比較を並行して行な
う。そして、トランザクション処理許容時間の範囲でト
ランザクションが終了すれば、取引を正常に終了する一
方、タイマ52の計時値がトランザクション処理許容時
間を超えた時点で、エラー判断部55によりエラーが発
生したものと判断し、取引を中断して、前述したステッ
プS7〜S13の処理を行なう。
【0095】以下に、より具体的な例について、図10
(a),(b)を用いて説明する。なお、図10(a)
は、本実施例を適用した場合の正当なアプリケーション
の動作を説明するためのコマンドシーケンス図であり、
図10(b)は、本実施例を適用した場合の不当なアプ
リケーションの動作を説明するためのコマンドシーケン
ス図である。また、ここでは、セキュリティ付加情報と
して、トランザクション毎のアクセス回数チェックにつ
いて説明する。
【0096】そして、図10(a),(b)に示すよう
に、ICカード30内のファイル32Fに残高およびそ
の残高の有効期限がセットされているものとし、その有
効期限内に残高分を使用しないと、その残高は無効にな
るというアプリケーションを考える。また、セキュリテ
ィ付加情報として、リードアクセス許容回数が1回、ラ
イトアクセス許容回数が1回、エラー発生許容回数が1
回と設定されているものとする。
【0097】ここで、正当なアプリケーションAで動作
する上位装置による処理は、図10(a)に示すよう
に、リードアクセスコマンドによりICカード30から
残高を読み込み、残高を更新してから、その残高を、ラ
イトアクセスコマンドによりICカード30に書き込む
という処理を行なっている。この場合、リードアクセ
ス,ライトアクセスの各回数は1回であるので、正常に
処理されることになる。
【0098】一方、残高更新後に残高有効期限を不当に
更新しようとする不当なアプリケーションA’で動作す
る上位装置による処理では、図10(b)に示すよう
に、1回のトランザクションでリードアクセス,ライト
アクセスをそれぞれ2回行なっており、セキュリティ付
加情報として設定されているアクセス許容回数を超えて
しまう。従って、残高有効期限に対する、リード/ライ
トの各アクセスはエラーとなり、取引は中断されてリジ
ェクトされることになる。
【0099】また、図10(b)に示す2回目の不正な
書込み処理(残高有効期限の更新)により、エラー発生
累積カウンタが2回となり、エラー発生許容回数をオー
バすることになるため、この時点でICカード30が非
活性化状態(カードロック状態)になり、以降の処理が
全てリジェクトされることになる。例えば、このような
非活性化状態で、再度、正常なアプリケーションを起動
したとしても、処理が不可となる。
【0100】このように、本発明の第1実施例によれ
ば、ICカード30内のデータ領域32Aを管理してい
るディレクトリ領域32Bに、従来のセキュリティ基本
情報に加えて、アクセス資格,アクセス権,ファイル毎
に設定されるアクセス許容回数をセキュリティ付加情報
としてもつことにより、トランザクション毎に、そのセ
キュリティ付加情報を使用してファイルへのアクセス回
数チェックをICカード30内で行なうことにより、セ
キュリティ管理が行なわれる。
【0101】従って、万一、アクセス資格とアクセス権
との関係の情報が外部に漏洩した場合や、不当にアクセ
ス資格およびアクセス権の情報を入手された場合にも、
不正なアプリケーションからのアクセスを確実に防止で
き、ファイルアクセス時のセキュリティチェックが大幅
に強化される。また、アクセス許容回数とトランザクシ
ョン処理許容時間の両方を監視することにより、1回の
トランザクションで、ICカード30に対して必要回数
以上のアクセスが行なわれた場合、および、ICカード
30に対して必要時間以上に亘って取引が行なわれた場
合に、その取引を中断させることができるので、さらに
セキュリティを強化することができる。
【0102】さらに、ICカード30における1回のト
ランザクション中のエラー発生回数がエラー発生許容回
数を超えた場合に、ICカード30が非活性化状態にさ
れるので、外部からのアクセスを一切受け付けないよう
にすることができ、セキュリティ機能がさらに強化され
る。そして、上述した各種チェックによりエラーが発生
した場合や、カード型記憶媒体が非活性化された場合に
は、上位装置(リーダ/ライタ,取引装置,端末装置)
へエラーレスポンスによるエラー通知が行なわれ、IC
カード30に対してアクセスを行なった上位装置側で
は、エラー表示等やそれに準じた処理を行ない、そのエ
ラーに対して直ちに対処することができる。
【0103】上述したような本実施例のICカード30
を、ICカード用リーダ/ライタを内蔵した端末装置、
あるいは、独立したICカード用リーダ/ライタに接続
された端末装置や、このような端末装置の上位装置(ホ
スト)などを含んで構成されるシステムに用いることに
より、そのシステム全体のセキュリティを強化すること
ができる。
【0104】以上のように、本実施例によれば、セキュ
リティ基本情報、即ち、アクセス資格とその資格に対応
するアクセス権とのセキュリティ基本情報にアクセス許
容回数等の付加情報を絡めることにより、ICカード3
0を用いたシステムのセキュリティの強度を高めること
ができ、高度なセキュリティが要求されるシステム(キ
ャッシュカード,クレジットカード等)のセキュリティ
強度向上に寄与するところが大きい。
【0105】なお、上述した第1実施例では、アクセス
許容回数とトランザクション処理許容時間の両方をセキ
ュリティ付加情報として設定し、アクセス回数チェック
とトランザクション処理時間チェックとを並行して行な
う場合について説明したが、これらのアクセス回数チェ
ックまたはトランザクション処理時間チェックのいずれ
か一方のみを行なうようにしてもよい。
【0106】(b)第2実施例の説明 図11は本発明の第2実施例としてのカード型記憶媒体
および取引装置の構成を示すブロック図であり、この図
11において、60はICカード(カード型記憶媒体)
で、このICカード60には、第1実施例のICカード
30と同様に、制御部としてのマイクロプロセッサユニ
ット(MPU)61と、記憶部としてのメモリ(ファイ
ル領域;例えばEPROM/EEPROM)62とが内
蔵されており、このICカード60は、図14,図15
により前述した端子部(図11には図示せず)を介し
て、取引装置80に接続されるようになっている。
【0107】ここで、メモリ62には、複数のデータフ
ァイル62Cを保持するデータ領域62Aと、このデー
タ領域62Aの各データファイル62Cについての制御
情報を保持するディレクトリ領域62Bとがそなえられ
ている。また、MPU61は、ディレクトリ領域62B
における制御情報に基づいてメモリ62のデータ領域6
2Aにおける各データファイル32Cを管理するもの
で、外部装置からアクセスコマンドを受けると、そのア
クセスコマンドに応じた処理を実行する機能を有してい
る。
【0108】そして、本実施例のMPU61は、制御動
作を行なうためのプログラムを保持するROM63や、
制御動作を行なう際のワークエリアとして用いられるR
AM64を有するほか、図11に示すような機能構成を
有している。即ち、MPU61には、ノードID生成部
(固有識別子生成手段)65,暗号化部66,ノードI
D通知部(固有識別子通知手段)67,復号化部68,
第1比較部69,第1判断部70,第2比較部71,第
2判断部72およびエラー通知部73がそなえられてい
る。
【0109】ここで、ノードID生成部65は、後述す
る取引装置(外部装置)80との間で取引(トランザク
ション)が開始され、取引装置80のアクセス対象のフ
ァイルが確定すると、今回のトランザクションのための
ノードID(node identifier;固有識別子)を生成する
ものである。このノードID生成部65によるノードI
Dの生成処理は特に規定しないが、例えば、疑似乱数等
を発生させる関数(数を動的,ランダムに発生するも
の)を用い、その疑似乱数等をノードIDとして使用す
る。
【0110】暗号化部66は、ノードID生成部65に
より今回のトランザクションのために生成したノードI
Dを第1暗号キーにより暗号関数を用いて暗号化するも
のである。以後、暗号文をE(平文)として記述し、復
号文をD(平文)として記述する場合がある。ここで、
“E”は暗号化するという意味のエンサイファ(enciphe
r)の頭文字であり、“D”は復号化するという意味のデ
ィサイファ(decipher)の頭文字である。
【0111】ノードID通知部67は、暗号化部66に
より暗号化して得られた暗号文ノードIDを、暗号化前
の平文ノードIDとともにファイル確定時のレスポンス
情報として取引装置80に通知するものである。つま
り、本実施例では、ICカード60から取引装置80に
通知されるノードIDは、“平文+E(平文)”の形式
になっている。
【0112】また、復号化部68は、取引装置80か
ら、“平文+E(平文)”の形式のノードIDをパラメ
ータとして付与されたファイルアクセスコマンドを通知
されると、第2暗号キーにより暗号関数を用いて、暗号
文ノードID〔E(平文)〕を復号化して、ノードID
についての復号文D(平文)を得るためのものである。
なお、この復号化部68で用いられる第2暗号キーおよ
び暗号関数は、当該ICカード60もしくは後述の取引
装置80が正当なものであれば、その取引装置80の暗
号化部84での暗号化に用いられる第2暗号キーおよび
暗号関数と同一のものになる。
【0113】第2比較部71は、復号化部68により復
号化して得られた復号文ノードID〔D(平文)〕と取
引装置80からの平文ノードIDとを比較するものであ
る。そして、第2判断部72は、第2比較部71による
比較の結果、これらの復号文ノードIDと平文ノードI
Dとが一致した場合に取引装置80からのアクセスコマ
ンドが正当なものであると判断するもので、この第2判
断部72により取引装置80からのアクセスコマンドが
正当なものであると判断された場合には、第1比較部6
9による次の処理へ移行するようになっている。
【0114】第1比較部69は、取引装置80からのア
クセスコマンドに付与されたノードID(平文ノードI
Dまたは復号文ノードIDのいずれか一方)と、今回の
トランザクションのためにノードID生成部65により
生成したノードIDとを比較するものである。そして、
第1判断部70は、第1比較部69による比較の結果、
これらのノードIDが一致した場合に取引装置80から
のアクセスコマンドが当該トランザクションについての
ものであると判断するもので、この第1判断部70によ
り取引装置80からのアクセスコマンドが当該トランザ
クションについてのものであると判断された場合には、
取引装置80からのアクセスコマンドに応じた処理を実
行するようになっている。
【0115】さらに、エラー通知部73は、第1比較部
69もしくは第2比較部71によるノードIDの比較結
果が不一致である場合、即ち、第1判断部70により取
引装置80からのアクセスコマンドが当該トランザクシ
ョンについてのものでないと判断された場合、もしく
は、第2判断部72により取引装置80からのアクセス
コマンドが不当なものであると判断された場合に、取引
装置80からのアクセスコマンドに対する応答としてエ
ラー通知(エラーレスポンス通知)を行なうものであ
る。
【0116】一方、本実施例の取引装置80は、ICカ
ード60に対してアクセスし取引を実行するもので、こ
の取引装置80には、復号化部81,比較部82,判断
部83,暗号化部84,通知部85がそなえられてい
る。ここで、復号化部81は、ICカード60とのトラ
ンザクションの開始時に、このICカード60から“平
文+E(平文)”の形式でノードIDを通知されると、
第1暗号キーにより暗号関数を用いて、暗号文ノードI
D〔E(平文)〕を復号化して、ノードIDについての
復号文D(平文)を得るためのものである。なお、この
復号化部81で用いられる第1暗号キーおよび暗号関数
は、当該取引装置80もしくは前述のICカード60が
正当なものであれば、そのICカード60の暗号化部6
7での暗号化に用いられる第1暗号キーおよび暗号関数
と同一のものになる。
【0117】また、比較部82は、復号化部81により
復号化して得られた復号文ノードID〔D(平文)〕と
ICカード60からの平文ノードIDとを比較するもの
である。そして、判断部83は、比較部82による比較
の結果、これらの復号文ノードIDと平文ノードIDと
が一致した場合にICカード60が当該取引装置80に
とって正当なものであると判断するもので、この判断部
83によりICカード60がが正当なものであると判断
された場合には、暗号化部84による次の処理へ移行す
るようになっている。
【0118】暗号化部84は、ICカード60からのノ
ードID(平文ノードIDまたは復号文ノードIDのい
ずれか一方)を第2暗号キーにより暗号関数を用いて暗
号化するものである。なお、この暗号化部84で用いら
れる第2暗号キーおよび暗号関数は、前述した通り、当
該取引装置80もしくは前述のICカード60が正当な
ものであれば、そのICカード60の復号化部68での
復号化に用いられる第2暗号キーおよび暗号関数と同一
のものになる。
【0119】さらに、通知部85は、今回のICカード
60とのトランザクションを終了するまで、“平文+E
(平文)”の形式のノードIDを、パラメータとして付
与したアクセスコマンドをICカード60に通知するも
のである。なお、通知部85でアクセスコマンドに付与
される暗号文ノードID〔E(平文)〕は、暗号化部8
4によって暗号化されたものである。
【0120】次に、上述のごとく構成された本実施例の
ICカード60および取引装置80について、ファイル
アクセス時の処理動作を、図12に示すフローチャート
(ステップS21〜S30)に従って説明する。ICカ
ード60が取引装置80(リーダ/ライタ)に挿入され
ると、取引装置80側からICカード60にファイルオ
ープン指令等が通知され、例えば第1実施例で説明した
ようなセキュリティチェックを行なわれる。そのセキュ
リティチェックの結果がOKであれば、取引装置80側
からICカード60にファイル確定コマンドが通知さ
れ、ICカード60において、ファイル確定処理が行な
われる(ステップS21)。
【0121】そして、取引装置80からICカード60
へのファイル確定処理依頼を契機として、アクセス対象
のファイルが確定されると、ICカード60のノードI
D生成部65により、今回のトランザクションについて
なノードIDが生成される(ステップS22)。ここで
生成されたノードIDは、次にICカード60を取引装
置等に挿入した際にハードウエアリセットが掛かるまで
ICカード60のメモリ62内で保持される。そして、
ハードウエアリセット時に、前回のノードIDをメモリ
32から消去することにより、トランザクション毎に固
有(ユニーク)なノードIDとなる。
【0122】ノードID生成部65により生成されたノ
ードIDは、ノードID通知部67により取引装置80
に通知されるが、このとき、そのノードIDを平文のま
ま通知する平文形式をとってもよいし、また、そのノー
ドIDを暗号化し暗号文として通知する暗号文形式をと
ってもよい。さらには、平文ノードIDと暗号文ノード
IDとを両方とも通知する平文+暗号文〔平文+E(平
文)〕の形式をとってもよい。
【0123】図12や、具体例について後述する図13
では、最もセキュリティレベルの高い最後の形式、つま
り、“平文+E(平文)”の形式のノードIDを、IC
カード60と取引装置80との間でやり取りする場合に
ついて説明する。さて、第2本実施例では、図12に示
すように、ノードID生成部65により生成されたノー
ドIDは、暗号化部66で、第1暗号キーにより暗号関
数を用いて暗号化された後(ステップS23)、ノード
ID通知部67により、暗号化部66により得られた暗
号文ノードID〔E(平文)〕と、暗号化前の平文ノー
ドIDとが取引装置80へ通知される。
【0124】そして、ノードIDを通知された取引装置
80では、まず、復号化部81で、暗号文ノードID
〔E(平文)〕が第1暗号キーにより暗号関数を用いて
復号化され(ステップS24)、比較部82において、
復号化部81により得られた復号文ノードID〔D(平
文)〕と、ICカード60から通知された平文ノードI
Dとが比較・照合される(ステップS25)。
【0125】その比較の結果、復号文ノードIDと平文
ノードIDとが一致した場合、判断部83により、IC
カード60が取引装置80にとって正当なものであると
判断し、次の処理へ移行する。一方、復号文ノードID
と平文ノードIDとが不一致であった場合には、判断部
83により、ICカード60から取引装置80へノード
IDを通知する際に何らかのデータ改ざんがあったか、
あるいは、ICカード60における暗号キー,暗号関数
と取引装置80における暗号キー,暗号関数とが異なり
ICカード60がこの取引装置80のアプリケーション
の対象ではないと判断し、トランザクションを中断して
から、ICカード60を排出する。
【0126】そして、復号文ノードIDと平文ノードI
Dとが一致した場合、それ以降、取引装置80からIC
カード60に対してファイルアクセスコマンドを発行す
る際には、ノードIDが、暗号化部84で、第2暗号キ
ーにより暗号関数を用いて暗号化され(ステップS2
6)、暗号化部84より得られた暗号文ノードID〔E
(平文)〕と、暗号化前の平文ノードIDとが、ファイ
ルアクセスコマンドにパラメータとして付与された状態
で、通知部85によりICカード60へ通知される。
【0127】ファイルアクセスコマンドのパラメータと
して、“平文+E(平文)”の形式のノードIDを通知
されたICカード60では、まず、復号化部68で、暗
号文ノードID〔E(平文)〕が第2暗号キーにより暗
号関数を用いて復号化され(ステップS27)、第2比
較部71において、復号化部68により得られた復号文
ノードID〔D(平文)〕と、取引装置80から通知さ
れた平文ノードIDとが比較・照合される(ステップS
28)。
【0128】その比較の結果、復号文ノードIDと平文
ノードIDとが一致した場合、第2判断部72により、
取引装置80からのアクセスコマンドが正当なものであ
ると判断し、次に、第1比較部69により、ノードID
(復号文ノードIDもしくは平文ノードID)と、今回
のトランザクションのためにノードID生成部65によ
り生成されメモリ62に保持されているノードIDとが
比較・照合される(ステップS29)。
【0129】その比較の結果、これらのノードIDが一
致した場合には、第1判断部70により、取引装置80
からのファイルアクセスコマンドが当該トランザクショ
ンについてのものである、つまり、ファイルアクセスコ
マンドを発行したアプリケーション(取引装置80)は
ファイル確定処理を行なったアプリケーションと同一の
ものであるとしてアプリケーションを確定し、実際のフ
ァイルアクセス処理を行ない(ステップS30)、その
結果をレスポンスとして取引装置80へ通知する。
【0130】ここで、ファイルアクセスコマンドのパラ
メータで指定されたノードID(平文)と、ICカード
60内で保持しているノードIDとが等しいということ
は、ICカード60内で生成したノードIDをアプリケ
ーションが知っていることになり、そのノードIDは、
ファイル確定処理を行なったアプリケーションだけが知
り得るノードIDであるため、ファイルアクセスを行な
うアプリケーションは正当であると判断することができ
る。
【0131】一方、ステップS28(第2比較部71)
による比較の結果、ノードIDが不一致であった場合に
は、第2判断部72により、ICカード60から取引装
置80へノードIDを通知する際に何らかのデータ改ざ
んがあったか、あるいは、ICカード60における暗号
キー,暗号関数と取引装置80における暗号キー,暗号
関数とが異なりICカード60が取引装置80のアプリ
ケーションの対象ではないと判断し、エラー通知部73
により、そのアクセスコマンドに対する応答としてエラ
ー通知がなされる。
【0132】また、ステップS29(第1比較部69)
による比較の結果、ノードIDが不一致であった場合に
は、第1判断部70により、アクセスコマンドを通知し
てきた取引装置80(アプリケーション)はファイル確
定処理を行なったものではないと判断し、エラー通知部
73により、そのアクセスコマンドに対する応答として
エラー通知がなされる。
【0133】これにより、取引装置(上位装置)へエラ
ーレスポンスによるエラー通知が行なわれ、ICカード
60に対してアクセスを行なった取引装置80側では、
そのトランザクションを中断してから、エラー表示,I
Cカード60の排出等やそれに準じた処理を行ない、そ
のエラーに対して直ちに対処することができる。以下
に、より具体的な例について図13を用いて説明する。
ここでは、例えば医療機関において、診断情報の書込を
行なうアプリケーションAと、診断結果を決済するアプ
リケーションBとが同一のICカード60に対して同時
にアクセスを行なう場合を想定している。即ち、複数の
アプリケーションが同一のICカード60に対して同時
にアクセスできるシステム構成になっている。
【0134】ここで、診断情報書込アプリケーションA
A はファイル診断情報ファイルFAにアクセスし、医療
費決済アプリケーションAB は金額情報ファイルFB に
アクセスするものとする。このとき、ICカード60は
複数のアプリケーションからのコマンドを受け付けるた
め、あるファイルに対するアクセスは、そのファイルに
対して確定処理を行なったアプリケーションからのアク
セスのみを受け付ける必要が出てくる。
【0135】このため、本実施例のICカード60で
は、前述した通り、診断情報書込アプリケーションAA
から診断情報ファイルFA に対してファイル確定コマン
ドを受け付けると(図13の参照)、そのコマンドに
対して、ノードID=“01”を生成し、このノードI
Dはランダムに生成されるため、特に“01”には限ら
ない)、アプリケーションAA に通知する。このノード
ID=“01”は、アプリケーションAA のみが知るこ
とができるIDである。
【0136】また、このとき、アプリケーションAA と
共通の暗号キーAでノードIDを暗号化し(図13の
参照)、“平文+EA (ノードID=“01”)”の形
式で通知すると(図13の参照)、アプリケーション
AA のみがそのノードIDを復号化することができ、さ
らにセキュリティ強度を向上させることができる。即
ち、“平文+EA (ノードID=“01”)”の形式の
ノードIDをICカード60から通知されたアプリケー
ションAA では、暗号キーAにより暗号文ノードID
〔EA (ノードID=“01”)〕を復号化して得られ
た復号化ノードID〔DA (ノードID=“01”)〕
が、平文ノードIDと一致するか否かを判定する(図1
3の参照)。
【0137】その判定の結果が一致した場合には、以
降、アプリケーションAA のアクセスコマンドは、この
ノードID=“01”を指定することにより、ICカー
ド60ではファイルFA に対するアクセスがファイル確
定を行なったアプリケーションと同一であると見なすこ
とができ、アクセスコマンドを受け付けることになる。
アプリケーションAB に対しても、ファイルFB で同様
の処理(図13の〜参照)を行なうことにより、フ
ァイルFB に対してアクセス可能となる。ただし、アプ
リケーションAB とファイルFB との間の処理では、ノ
ードIDとしてランダムに生成された例えば“02”が
用いられている。
【0138】このような形で、ノードIDにより、アプ
リケーションの管理を行なうことにより、同一のアプリ
ケーションに対して、複数のアプリケーションからのア
クセス管理を行なうことが可能になる。例えば、診断情
報アプリケーションAA が金額情報ファイルFB に不正
にアクセスを試みた場合、アプリケーションAA では、
アプリケーションFB に通知されたノードIDが不明で
あるため、ファイルFB にはアクセスが不可能になり、
金額情報ファイルFB の残高情報等が不正に操作される
のを確実に防止することができる。
【0139】このように、本発明の第2実施例によれ
ば、ICカード60内でノードIDを動的に生成しアプ
リケーション(取引装置80)に通知することにより、
トランザクション毎に固有なノードIDを実現してい
る。さらに、ノードIDを暗号化し、暗号キーをICカ
ード60とその上位装置(取引装置80)とで共通にも
つことにより、ノードIDを通知するときのデータタッ
ピング(tap:盗聴)を防止することが可能となる。
【0140】また、このノードIDは正当なアプリケー
ションのみが知り得るIDであり、正当なアプリケーシ
ョンのみが暗号化または復号化できることになる。不正
なアプリケーションでは、暗号キー等の情報を知ること
ができないため、ノードIDの復号化や、ノードIDの
暗号化を行なえないからである。このようにして、コマ
ンドを発行するアプリケーションを管理することによ
り、ICカード60にアクセスするアプリケーションを
特定してセキュリティを強化することが可能になり、複
数のアプリケーションが並行して動作するシステムにお
いても、同一のICカード60の所定ファイルに対しあ
るアプリケーションがアクセスし取引を行なっている際
に、異なる不当なアプリケーションが同時にアクセスし
その所定ファイルに対して不正行為を行なうことを確実
に防止できる。
【0141】そして、上述した各種チェックによりエラ
ーが発生した場合には、取引装置80へエラーレスポン
スによるエラー通知が行なわれ、ICカード60に対し
てアクセスを行なった取引装置80側では、エラー表示
等やそれに準じた処理を行ない、そのエラーに対して直
ちに対処することができる。また、上述したような本実
施例のICカード60および取引装置80を、ICカー
ド用リーダ/ライタを内蔵した端末装置、あるいは、独
立したICカード用リーダ/ライタに接続された端末装
置や、このような端末装置の上位装置(ホスト)などを
含んで構成されるシステムに用いることにより、そのシ
ステム全体のセキュリティを強化することができる。
【0142】以上のように、本実施例によれば、1枚の
ICカード60に対して、複数のアプリケーションがア
クセスできるための充分なセキュリティを確保すること
ができ、今後、想定されるユーザニーズの多様化等の要
望に対応することができる。さらに、従来のセキュリテ
ィ方式に比べて、セキュリティの強度を極めて高度化す
ることができるため、単独のアプリケーションでアクセ
スする場合でも、充分なセキュリティが確保でき、高度
なセキュリティが要求されるシステム(キャッシュカー
ド,クレジットカード等)のセキュリティ強度向上に寄
与するところが大きい。
【0143】なお、上述した第2実施例では、ICカー
ド60と取引装置80との間で“平文+E(平文)”の
形式のノードIDを通知する場合について説明したが、
平文形式のノードIDや、暗号文〔E(平文)のみ〕形
式のノードIDを通知するようにしてもよい。平文形式
のノードIDを通知する場合、図11において、暗号化
部66,復号化部68,第2比較部71,第2判断部7
2,復号化部81,比較部82,判断部83,暗号化部
84は不要になり、図12において、ステップS23,
S24,S25,S26,S27,S28の処理は省略
されることになる。
【0144】暗号文〔E(平文)のみ〕形式のノードI
Dを通知する場合、図11において、第2比較部71,
第2判断部72,比較部82,判断部83は不要にな
り、図12において、ステップS25,S28の処理は
省略される。ただし、取引装置80側で、ICカード6
0から通知された暗号文ノードIDをそのままアクセス
コマンドに付与する場合には、図11において、復号化
部81,暗号化部84も不要になり、図12において、
ステップS24,S26の処理も省略される。このと
き、ICカード60側における復号化部68は、第1暗
号キーにより暗号関数を用いて暗号文ノードIDを復号
化することになる。
【0145】また、上述した第2実施例において、第1
暗号キーと第2暗号キーとは同一のキーでもよく、ま
た、ICカード60内の第1比較部70によるノードI
Dの比較・照合は、ICカード60内に保持してあるノ
ードIDを第2暗号キーで暗号化して行なってもよい。
さらに、上述した第1実施例により説明したセキュリテ
ィ基本情報およびセキュリティ付加情報に基づくセキュ
リティチェックを行なって、ファイル確定処理を行なっ
た後に、第2実施例を行なうようにしてもよく、この場
合、ICカードに対するセキュリティ機能をさらに高め
ることができる。
【0146】また、上述した第1および第2実施例で
は、カード型記憶媒体がICカードである場合について
説明したが、本発明は、これに限定されるものではな
く、光カードなどの他種のカード型記憶媒体にも同様に
適用され、上記実施例と同様の作用効果を得ることがで
きる。
【0147】
【発明の効果】以上詳述したように、本発明のカード型
記憶媒体用セキュリティ管理方法およびカード型記憶媒
体によれば、1取引毎のアクセス回数もしくはアクセス
時間の少なくとも一方をチェックすることにより、カー
ド型記憶媒体に対して必要回数以上のアクセスが行なわ
れた場合、もしくは、カード型記憶媒体に対して必要時
間以上に亘って取引が行なわれた場合に、その取引を中
断させることができるので、外部からカード型記憶媒体
に対する不正なアクセスを確実に防止することができ、
ファイルアクセス時のセキュリティ強度が大幅に向上す
るという効果がある(請求項1〜3,9〜11)。
【0148】また、データファイル毎あるいはアクセス
の種類毎にアクセス回数のチェックを行なうことによ
り、データファイル毎あるいはアクセスの種類毎にセキ
ュリティ管理が行なわれる(請求項4,5,12,1
3)。さらに、エラー発生回数がエラー発生許容回数を
超えた場合にカード型記憶媒体を非活性化状態にするこ
とにより、エラー発生回数が多いカード型記憶媒体につ
いては、外部からのアクセスを一切受け付けないように
することができ、セキュリティ機能がさらに強化される
(請求項7,15)。
【0149】そして、アクセス回数やアクセス時間のチ
ェックによりエラーが発生した場合や、カード型記憶媒
体が非活性化された場合に、取引装置へエラー通知を行
なうことにより、カード型記憶媒体に対してアクセスを
行なった取引装置側では、エラー表示等やそれに準じた
処理を行なって、エラーに対して直ちに対処することが
できる(請求項6,8,14,16)。
【0150】また、本発明のカード型記憶媒体用セキュ
リティ管理方法,カード型記憶媒体およびカード型記憶
媒体用取引装置によれば、1回の取引の間、取引装置か
らのアクセスコマンドにはその取引について固有の識別
子が常に付与されるので、その識別子を参照することに
より、カード型記憶媒体にアクセスを行なった取引装置
を特定でき、一つのデータファイルに対し別々のアプリ
ケーションからアクセス処理が行なわれるのを確実に防
止することができ、セキュリティ強度が大幅に向上する
という効果がある(請求項17,23,30)。
【0151】このとき、固有識別子を第1暗号キーによ
り暗号化してから、その暗号文固有識別子を取引装置に
通知することにより、固有識別子がそのまま漏洩するの
を防止できるほか、取引を終了するまで、第1暗号キー
をもつ取引装置以外からのカード型記憶媒体に対するア
クセスを禁止でき、セキュリティ機能がさらに強化され
る(請求項18,24,31)。
【0152】また、第1暗号キーによる暗号文固有識別
子とともに暗号化前の平文固有識別子をカード型記憶媒
体から取引装置に通知し、取引装置側で、復号化して得
られた平文固有識別子とカード型記憶媒体からの平文固
有識別子とを比較することにより、取引装置に対して固
有識別子を通知したカード型記憶媒体が正当なものであ
るか否かを判断でき、セキュリティ機能がさらに強化さ
れる(請求項19,25,32)。
【0153】さらに、取引装置側で第2暗号キーにより
暗号化した固有識別子をアクセスコマンドに付与してカ
ード型記憶媒体に通知することにより、固有識別子がそ
のまま漏洩するのを防止できるほか、取引を終了するま
で、第2暗号キーをもつ取引装置以外からのカード型記
憶媒体に対するアクセスを禁止でき、セキュリティ機能
がさらに強化される(請求項20,26,33)。
【0154】そして、第2暗号キーによる暗号文固有識
別子とともに暗号化前の平文固有識別子を取引装置から
カード型記憶媒体に通知し、カード型記憶媒体側で、復
号化して得られた平文固有識別子と取引装置からの平文
固有識別子とを比較することにより、取引装置からのア
クセスコマンドが正当なものであるか否かを判断でき、
セキュリティ機能がさらに強化される(請求項21,2
7,34)。
【0155】このとき、カード型記憶媒体における固有
識別子の比較結果が不一致である場合に、取引装置へエ
ラー通知を行なうことにより、カード型記憶媒体に対し
てアクセスを行なった取引装置側では、エラー表示等や
それに準じた処理を行なって、エラーに対して直ちに対
処することができる(請求項22,28,29)。
【図面の簡単な説明】
【図1】本発明の原理ブロック図である。
【図2】本発明の原理ブロック図である。
【図3】本発明の原理ブロック図である。
【図4】本発明の原理ブロック図である。
【図5】本発明の第1実施例としてのカード型記憶媒体
の構成を示すブロック図である。
【図6】第1実施例におけるセキュリティ付加情報につ
いて説明するための図である。
【図7】第1実施例における記憶部の論理構造およびセ
キュリティ情報について説明するための図である。
【図8】第1実施例の動作を説明するための図である。
【図9】第1実施例の動作を説明するためのフローチャ
ートである。
【図10】(a),(b)はいずれも第1実施例の動作
を具体的に説明すべくカード型記憶媒体と上位装置との
間でのコマンドシーケンスを示す図である。
【図11】本発明の第2実施例としてのカード型記憶媒
体および取引装置の構成を示すブロック図である。
【図12】第2実施例の動作を説明するためのフローチ
ャートである。
【図13】第2実施例の動作を具体的に説明すべく、カ
ード型記憶媒体と取引装置との間での信号シーケンスを
示す図である。
【図14】一般的なICカードの外観を示す平面図であ
る。
【図15】一般的なICカードのハードウエア構成を示
すブロック図である。
【図16】従来のICカードに対するファイルアクセス
手順を説明するための図である。
【図17】従来のICカードに対するファイルアクセス
時のセキュリティ概念を説明するための図である。
【図18】従来のICカードに対するファイルアクセス
時に生じうる不正なアクセス状態を説明するための図で
ある。
【符号の説明】
1A,1B,1C カード型記憶媒体 2A,2B,2C 記憶部 3A,3B,3C 制御部 4A 計数手段 4B 計時手段 5A 第1比較手段 5B 第2比較手段 6A,6B,6C エラー判断手段 11 カード型記憶媒体 12 記憶部 13 制御部 14 固有識別子生成手段 15 固有識別子通知手段 16 第1比較手段 17 第1判断手段 21 取引装置 22 通知手段 30 ICカード(カード型記憶媒体) 31 MPU(制御部) 32 メモリ(記憶部,ファイル領域) 32A データ領域 32B ディレクトリ領域 32C データファイル 32D マスタディレクトリ領域 32E サブディレクトリ領域 32F ファイル 33 ROM 34 RAM 35 通信制御部 36 コマンド受付・振分部 37 コマンド処理部 38 ファイル管理部 41 パラメータチェック部 42 セキュリティ基本チェック部 43 セキュリティ付加チェック部 44 ファイルアクセス部 51 アクセス回数カウンタ(計数手段) 52 タイマ(計時手段) 53 第1比較部 54 第2比較部 55 エラー判断部 56 エラー通知部 57 エラー発生回数累積カウンタ(累積手段) 58 エラー発生回数比較部 59 非活性化指示部(非活性化手段) 60 ICカード(カード型記憶媒体) 61 MPU(制御部) 62 メモリ(記憶部,ファイル領域) 62A データ領域 62B ディレクトリ領域 62C データファイル 63 ROM 64 RAM 65 ノードID生成部(固有識別子生成手段) 66 暗号化部 67 ノードID通知部(固有識別子通知部) 68 復号化部 69 第1比較部 70 第1判断部 71 第2比較部 72 第2判断部 73 エラー通知部 80 取引装置 81 復号化部 82 比較部 83 判断部 84 暗号化部 85 通知部
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G06K 19/10 G06K 19/00 P R

Claims (34)

    【特許請求の範囲】
  1. 【請求項1】 データファイルを保持する記憶部をそな
    えてなるカード型記憶媒体のためのセキュリティを管理
    する方法であって、 該データファイルに対する1取引当たりのアクセス許容
    回数を予め設定しておき、 該カード型記憶媒体と該カード型記憶媒体に対してアク
    セスし取引を実行する取引装置との間で取引が開始され
    ると、当該取引開始後の該データファイルに対するアク
    セス回数を計数し、計数されたアクセス回数と予め設定
    された該アクセス許容回数とを比較し、該アクセス回数
    が該アクセス許容回数を超えた場合にエラーが発生した
    ものと判断し、当該取引を中断することを特徴とする、
    カード型記憶媒体用セキュリティ管理方法。
  2. 【請求項2】 データファイルを保持する記憶部をそな
    えてなるカード型記憶媒体のためのセキュリティを管理
    する方法であって、 該データファイルに対する1取引当たりのアクセス許容
    時間を予め設定しておき、 該カード型記憶媒体と該カード型記憶媒体に対してアク
    セスし取引を実行する取引装置との間で取引が開始され
    ると、当該取引開始後の該データファイルに対するアク
    セス時間を計時し、計時されたアクセス時間と予め設定
    された該アクセス許容時間とを比較し、該アクセス時間
    が該アクセス許容時間を超えた場合にエラーが発生した
    ものと判断し、当該取引を中断することを特徴とする、
    カード型記憶媒体用セキュリティ管理方法。
  3. 【請求項3】 データファイルを保持する記憶部をそな
    えてなるカード型記憶媒体のためのセキュリティを管理
    する方法であって、 該データファイルに対する1取引当たりのアクセス許容
    回数およびアクセス許容時間を予め設定しておき、 該カード型記憶媒体と該カード型記憶媒体に対してアク
    セスし取引を実行する取引装置との間で取引が開始され
    ると、当該取引開始後の該データファイルに対するアク
    セス回数を計数するとともに当該取引開始後の該データ
    ファイルに対するアクセス時間を計時し、計数されたア
    クセス回数と予め設定された該アクセス許容回数とを比
    較するとともに計時されたアクセス時間と予め設定され
    た該アクセス許容時間とを比較し、該アクセス回数が該
    アクセス許容回数を超えた場合もしくは該アクセス時間
    が該アクセス許容回数を超えた場合にエラーが発生した
    ものと判断し、当該取引を中断することを特徴とする、
    カード型記憶媒体用セキュリティ管理方法。
  4. 【請求項4】 該データファイルが該記憶部に複数保持
    されている場合、前記アクセス許容回数を各データファ
    イル毎に予め設定しておき、各データファイル毎にアク
    セス回数を計数することを特徴とする、請求項1または
    請求項3に記載のカード型記憶媒体用セキュリティ管理
    方法。
  5. 【請求項5】 前記アクセス許容回数を該データファイ
    ルに対するアクセスの種類毎に予め設定しておき、各ア
    クセスの種類毎にアクセス回数を計数することを特徴と
    する、請求項1,請求項3,請求項5のいずれかに記載
    のカード型記憶媒体用セキュリティ管理方法。
  6. 【請求項6】 前記エラーが発生したと判断した場合
    に、該取引装置へエラー通知を行なうことを特徴とす
    る、請求項1〜5のいずれかに記載のカード型記憶媒体
    用セキュリティ管理方法。
  7. 【請求項7】 前記エラーの発生回数を累積し、累積さ
    れたエラー発生回数と予め設定したエラー発生許容回数
    とを比較し、該エラー発生回数が該エラー発生許容回数
    を超えた場合に該カード型記憶媒体を非活性化状態する
    ことを特徴とする、請求項1〜6のいずれかに記載のカ
    ード型記憶媒体用セキュリティ管理方法。
  8. 【請求項8】 該エラー発生回数が該エラー発生許容回
    数を超えた場合に該取引装置へエラー通知を行なうこと
    を特徴とする、請求項7記載のカード型記憶媒体用セキ
    ュリティ管理方法。
  9. 【請求項9】 データファイルを保持するデータ領域
    と、該データ領域のデータファイルについての制御情報
    を保持するディレクトリ領域とを有する記憶部と、 該記憶部のディレクトリ領域における制御情報に基づい
    て該記憶部のデータ領域におけるデータファイルを管理
    する制御部とをそなえてなるカード型記憶媒体におい
    て、 該記憶部のディレクトリ領域に、該データファイルに対
    する1取引当たりのアクセス許容回数を予め設定してお
    き、 該制御部に、 外部装置との間で取引が開始されると、当該取引開始後
    の該データファイルに対するアクセス回数を計数する計
    数手段と、 該計数手段により計数されたアクセス回数と該記憶部の
    ディレクトリ領域に予め設定された該アクセス許容回数
    とを比較する比較手段と、 該比較手段による比較の結果、該アクセス回数が該アク
    セス許容回数を超えた場合にエラーが発生したものと判
    断し、当該取引を中断させるエラー判断手段とをそなえ
    たことを特徴とする、カード型記憶媒体。
  10. 【請求項10】 データファイルを保持するデータ領域
    と、該データ領域のデータファイルについての制御情報
    を保持するディレクトリ領域とを有する記憶部と、 該記憶部のディレクトリ領域における制御情報に基づい
    て該記憶部のデータ領域におけるデータファイルを管理
    する制御部とをそなえてなるカード型記憶媒体におい
    て、 該記憶部のディレクトリ領域に、該データファイルに対
    する1取引当たりのアクセス許容時間を予め設定してお
    き、 該制御部に、 外部装置との間で取引が開始されると、当該取引開始後
    の該データファイルに対するアクセス時間を計時する計
    時手段と、 該計時手段により計時されたアクセス時間と該記憶部の
    ディレクトリ領域に予め設定された該アクセス許容時間
    とを比較する比較手段と、 該比較手段による比較の結果、該アクセス時間が該アク
    セス許容時間を超えた場合にエラーが発生したものと判
    断し、当該取引を中断させるエラー判断手段とをそなえ
    たことを特徴とする、カード型記憶媒体。
  11. 【請求項11】 データファイルを保持するデータ領域
    と、該データ領域のデータファイルについての制御情報
    を保持するディレクトリ領域とを有する記憶部と、 該記憶部のディレクトリ領域における制御情報に基づい
    て該記憶部のデータ領域におけるデータファイルを管理
    する制御部とをそなえてなるカード型記憶媒体におい
    て、 該記憶部のディレクトリ領域に、該データファイルに対
    する1取引当たりのアクセス許容回数およびアクセス許
    容時間を予め設定しておき、 該制御部に、 外部装置との間で取引が開始されると、当該取引開始後
    の該データファイルに対するアクセス回数を計数する計
    数手段と、 当該取引開始後の該データファイルに対するアクセス時
    間を計時する計時手段と、 該計数手段により計数されたアクセス回数と該記憶部の
    ディレクトリ領域に予め設定された該アクセス許容回数
    とを比較する第1比較手段と、 該計時手段により計時されたアクセス時間と該記憶部の
    ディレクトリ領域に予め設定された該アクセス許容時間
    とを比較する第2比較手段と、 該第1比較手段による比較の結果、該アクセス回数が該
    アクセス許容回数を超えた場合、もしくは、該第2比較
    手段による比較の結果、該アクセス時間が該アクセス許
    容時間を超えた場合にエラーが発生したものと判断し、
    当該取引を中断させるエラー判断手段とをそなえたこと
    を特徴とする、カード型記憶媒体。
  12. 【請求項12】 該データファイルが該記憶部に複数保
    持されている場合、前記アクセス許容回数を各データフ
    ァイル毎に該記憶部のディレクトリ領域に予め設定して
    おき、該計数手段が、各データファイル毎にアクセス回
    数を計数することを特徴とする、請求項9または請求項
    11に記載のカード型記憶媒体。
  13. 【請求項13】 前記アクセス許容回数を該データファ
    イルに対するアクセスの種類毎に該記憶部のディレクト
    リ領域に予め設定しておき、該計数手段が、各アクセス
    の種類毎にアクセス回数を計数することを特徴とする、
    請求項9,請求項11,請求項12のいずれかに記載の
    カード型記憶媒体。
  14. 【請求項14】 該制御部に、該エラー判断手段により
    エラーが発生したものと判断した場合に該外部装置へエ
    ラー通知を行なうエラー通知手段をそなえたことを特徴
    とする、請求項9〜13のいずれかに記載のカード型記
    憶媒体。
  15. 【請求項15】 該制御部に、 前記エラーの発生回数を累積する累積手段と、 該累積手段により累積されたエラー発生回数と、該記憶
    部のディレクトリ領域に予め設定したエラー発生許容回
    数とを比較するエラー発生回数比較手段と、 該エラー発生回数比較手段による比較の結果、該エラー
    発生回数が該エラー発生許容回数を超えた場合に非活性
    化状態に切り換える非活性化手段とをそなえたことを特
    徴とする、請求項9〜14のいずれかに記載のカード型
    記憶媒体。
  16. 【請求項16】 該エラー発生回数比較手段による比較
    の結果、該エラー発生回数が該エラー発生許容回数を超
    えた場合に、該エラー通知手段が該外部装置へエラー通
    知を行なうことを特徴とする、請求項15記載のカード
    型記憶媒体。
  17. 【請求項17】 データファイルを保持する記憶部をそ
    なえてなるカード型記憶媒体のためのセキュリティを管
    理する方法であって、 該カード型記憶媒体と該カード型記憶媒体に対してアク
    セスし取引を実行する取引装置との間で取引が開始さ
    れ、該取引装置のアクセス対象の該データファイルが確
    定すると、該カード型記憶媒体において当該取引のため
    の固有識別子を生成し、その固有識別子を該取引装置に
    通知し、 当該取引の終了時まで、該取引装置の該カード型記憶媒
    体に対するアクセスコマンドに該固有識別子を付与し、 該カード型記憶媒体において、該取引装置からのアクセ
    スコマンドに付与された固有識別子と、当該取引のため
    に生成した固有識別子とを比較し、これらの固有識別子
    が一致する場合に該取引装置からのアクセスコマンドに
    応じた処理を実行することを特徴とする、カード型記憶
    媒体用セキュリティ管理方法。
  18. 【請求項18】 該カード型記憶媒体において当該取引
    のために生成した固有識別子を第1暗号キーにより暗号
    化してから、その暗号文固有識別子を該取引装置に通知
    し、 該取引装置において、該カード型記憶媒体からの暗号文
    固有識別子を該第1暗号キーにより復号化することを特
    徴とする、請求項17記載のカード型記憶媒体用セキュ
    リティ管理方法。
  19. 【請求項19】 該第1暗号キーにより暗号化して得ら
    れた暗号文固有識別子とともに、暗号化前の平文固有識
    別子を該カード型記憶媒体から該取引装置に通知し、 該取引装置において、該第1暗号キーにより該カード型
    記憶媒体からの暗号文固有識別子を復号化し、復号化し
    て得られた復号文固有識別子と該カード型記憶媒体から
    の平文固有識別子とを比較し、これらの固有識別子が一
    致する場合に該カード型記憶媒体に対するアクセス処理
    を続行することを特徴とする、請求項18記載のカード
    型記憶媒体用セキュリティ管理方法。
  20. 【請求項20】 該取引装置において、該カード型記憶
    媒体からの固有識別子を第2暗号キーにより暗号化して
    から、その暗号文固有識別子を、該取引装置の該カード
    型記憶媒体に対するアクセスコマンドに付与し、 該カード型記憶媒体において、該取引装置からのアクセ
    スコマンドに付与された暗号文固有識別子を該第2暗号
    キーにより復号化してから、復号化して得られた復号文
    固有識別子と当該取引のために生成した固有識別子との
    比較を行なうことを特徴とする、請求項17〜19のい
    ずれかに記載のカード型記憶媒体用セキュリティ管理方
    法。
  21. 【請求項21】 該第2暗号キーにより暗号化して得ら
    れた暗号文固有識別子とともに、暗号化前の平文固有識
    別子を該取引装置から該カード型記憶媒体に通知し、 該カード型記憶媒体において、該第2暗号キーにより該
    カード型記憶媒体からの暗号文固有識別子を復号化し、
    復号化して得られた復号文固有識別子と該取引装置から
    の平文固有識別子とを比較し、これらの固有識別子が一
    致する場合に処理を続行することを特徴とする、請求項
    20記載のカード型記憶媒体用セキュリティ管理方法。
  22. 【請求項22】 該カード型記憶媒体における固有識別
    子の比較結果が不一致である場合に、該取引装置からの
    アクセスコマンドに対する応答としてエラー通知を行な
    うことを特徴とする、請求項17または請求項21に記
    載のカード型記憶媒体用セキュリティ管理方法。
  23. 【請求項23】 データファイルを保持するデータ領域
    と、該データ領域のデータファイルについての制御情報
    を保持するディレクトリ領域とを有する記憶部と、 該記憶部のディレクトリ領域における制御情報に基づい
    て該記憶部のデータ領域におけるデータファイルを管理
    する制御部とをそなえてなるカード型記憶媒体におい
    て、 該制御部に、 外部装置との間で取引が開始され、該外部装置のアクセ
    ス対象の該データファイルが確定すると、当該取引のた
    めの固有識別子を生成する固有識別子生成手段と、 該固有識別子生成手段により生成された固有識別子を該
    外部装置に通知する固有識別子通知手段と、 該外部装置からのアクセスコマンドに付与された固有識
    別子と、当該取引のために該固有識別子生成手段により
    生成した固有識別子とを比較する第1比較手段と、 該第1比較手段による比較の結果、これらの固有識別子
    が一致した場合に該外部装置からのアクセスコマンドが
    当該取引についてのものであると判断し、該外部装置か
    らのアクセスコマンドに応じた処理を実行する第1判断
    手段とをそなえたことを特徴とする、カード型記憶媒
    体。
  24. 【請求項24】 該制御部に、該固有識別子生成手段に
    より当該取引のために生成した固有識別子を第1暗号キ
    ーにより暗号化する暗号化手段をそなえ、 該固有識別子通知手段が、該暗号化手段により暗号化し
    て得られた暗号文固有識別子を該外部装置に通知するこ
    とを特徴とする、請求項23記載のカード型記憶媒体。
  25. 【請求項25】 該固有識別子通知手段が、該暗号化手
    段により暗号化して得られた暗号文固有識別子ととも
    に、暗号化前の平文固有識別子を該外部装置に通知する
    ことを特徴とする、請求項24記載のカード型記憶媒
    体。
  26. 【請求項26】 該制御部に、該外部装置からのアクセ
    スコマンドに第2暗号キーにより暗号化して得られた暗
    号文固有識別子が付与されている場合に該暗号文固有識
    別子を該第2暗号キーにより復号化する復号化手段をそ
    なえ、 該第1比較手段が、該復号化手段により復号化して得ら
    れた復号文固有識別子と、該固有識別子生成手段により
    当該取引のために生成した固有識別子との比較を行なう
    ことを特徴とする、請求項23〜25のいずれかに記載
    のカード型記憶媒体。
  27. 【請求項27】 該制御部に、 該外部装置からのアクセスコマンドに、該第2暗号キー
    により暗号化して得られた暗号文固有識別子とともに暗
    号化前の平文固有識別子が付与されている場合に、該復
    号化手段により復号化して得られた復号文固有識別子と
    該外部装置からの平文固有識別子とを比較する第2比較
    手段と、 該第2比較手段による比較の結果、これらの固有識別子
    が一致した場合に該外部装置からのアクセスコマンドが
    正当なものであると判断し、処理を続行する第2判断手
    段とをそなえたことを特徴とする、請求項26記載のカ
    ード型記憶媒体。
  28. 【請求項28】 該制御部に、該第1比較手段による固
    有識別子の比較結果が不一致である場合に該外部装置か
    らのアクセスコマンドに対する応答としてエラー通知を
    行なうエラー通知手段をそなえたことを特徴とする、請
    求項23記載のカード型記憶媒体。
  29. 【請求項29】 該制御部に、該第2比較手段による固
    有識別子の比較結果が不一致である場合に該外部装置か
    らのアクセスコマンドに対する応答としてエラー通知を
    行なうエラー通知手段をそなえたことを特徴とする、請
    求項27記載のカード型記憶媒体。
  30. 【請求項30】 データファイルを保持する記憶部をそ
    なえてなるカード型記憶媒体に対してアクセスし、該カ
    ード型記憶媒体との取引を実行するカード型記憶媒体用
    取引装置において、 該カード型記憶媒体におけるアクセス対象の該データフ
    ァイルが確定し該カード型記憶媒体から当該取引のため
    の固有識別子を通知されると、当該取引の終了時まで、
    該固有識別子を付与したアクセスコマンドを該カード型
    記憶媒体に通知する通知手段をそなえたことを特徴とす
    る、カード型記憶媒体用取引装置。
  31. 【請求項31】 該カード型記憶媒体からの固有識別子
    が第1暗号キーにより暗号化されている場合に、該暗号
    文固有識別子を該第1暗号キーにより復号化する復号化
    手段をそなえたことを特徴とする、請求項30記載のカ
    ード型記憶媒体用取引装置。
  32. 【請求項32】 該カード型記憶媒体から、該暗号文固
    有識別子とともに暗号化前の平文固有識別子を通知され
    た場合に、該復号化手段により復号化して得られた復号
    文固有識別子と該カード型記憶媒体からの平文固有識別
    子とを比較する比較手段と、 該比較手段による比較の結果、これらの固有識別子が一
    致する場合に該カード型記憶媒体が正当なものであると
    判断し、該カード型記憶媒体に対するアクセス処理を続
    行する判断手段とをそなえたことを特徴とする、請求項
    31記載のカード型記憶媒体用取引装置。
  33. 【請求項33】 該カード型記憶媒体からの固有識別子
    を第2暗号キーにより暗号化する暗号化手段をそなえ、 該通知手段が、該暗号化手段により暗号化して得られた
    暗号文固有識別子をアクセスコマンドに付与して該カー
    ド型記憶媒体に通知することを特徴とする、請求項30
    〜32のいずれかに記載のカード型記憶媒体用取引装
    置。
  34. 【請求項34】 該通知手段が、該暗号化手段により暗
    号化して得られた暗号文固有識別子とともに、暗号化前
    の平文固有識別子を該カード型記憶媒体に通知すること
    を特徴とする、請求項33記載のカード型記憶媒体用取
    引装置。
JP18015694A 1994-08-01 1994-08-01 カード型記憶装置用セキュリティ管理方法およびカード型記憶装置 Expired - Lifetime JP4095680B2 (ja)

Priority Applications (7)

Application Number Priority Date Filing Date Title
JP18015694A JP4095680B2 (ja) 1994-08-01 1994-08-01 カード型記憶装置用セキュリティ管理方法およびカード型記憶装置
EP95401126A EP0696016B1 (en) 1994-08-01 1995-05-16 Method for managing security for card type storage medium and a card type storage medium
DE69525577T DE69525577T2 (de) 1994-08-01 1995-05-16 Verfahren zum Handhaben der Sicherheit einer Speicherkarte und Speicherkarte
EP99203269A EP0973125B1 (en) 1994-08-01 1995-05-16 Method for managing security for card-type storage medium, and a card-type storage medium and a transaction apparatus therefor
DE69529103T DE69529103T2 (de) 1994-08-01 1995-05-16 Verfahren zum Handhaben der Sicherheit einer Speicherkarte, und Speicherkarte und geeignete Transaktionsvorrichtung
US08/740,554 US6012143A (en) 1994-08-01 1996-10-30 Method for managing security for card-type storage medium and a transaction apparatus therefor
US09/010,994 US5845069A (en) 1994-08-01 1998-01-22 Card-type storage medium protecting data stored in its memory by interrupting an existing transaction after a predetermined permissible number of accesses

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18015694A JP4095680B2 (ja) 1994-08-01 1994-08-01 カード型記憶装置用セキュリティ管理方法およびカード型記憶装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2007339871A Division JP4303768B2 (ja) 2007-12-28 2007-12-28 カード型記憶装置用セキュリティ管理方法,カード型記憶装置およびカード型記憶装置用取引装置

Publications (2)

Publication Number Publication Date
JPH0844805A true JPH0844805A (ja) 1996-02-16
JP4095680B2 JP4095680B2 (ja) 2008-06-04

Family

ID=16078382

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18015694A Expired - Lifetime JP4095680B2 (ja) 1994-08-01 1994-08-01 カード型記憶装置用セキュリティ管理方法およびカード型記憶装置

Country Status (4)

Country Link
US (2) US6012143A (ja)
EP (2) EP0973125B1 (ja)
JP (1) JP4095680B2 (ja)
DE (2) DE69525577T2 (ja)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000259802A (ja) * 1999-03-04 2000-09-22 Nippon Telegr & Teleph Corp <Ntt> Icカード、icカードアクセス装置、およびicカードプログラム、icカードアクセスプログラムを記録した記録媒体
JP2003506804A (ja) * 1999-08-09 2003-02-18 ギーゼッケ ウント デフリエント ゲーエムベーハー 携帯型データ記憶媒体及び複数のアプリケーションで使用するための方法
JP2003510714A (ja) * 1999-09-30 2003-03-18 エム−システムズ フラッシュ ディスク パイオニアズ リミテッド 着脱可能な能動型の個人用記憶装置、システム、及び方法
JP2005196730A (ja) * 2003-12-10 2005-07-21 Toshiba Corp 携帯可能電子装置
JP2007149078A (ja) * 2005-11-02 2007-06-14 Toshiba Corp 携帯可能電子装置、icカード、データ処理装置及びデータ処理システム
JP2007168187A (ja) * 2005-12-20 2007-07-05 Ricoh Co Ltd 画像形成装置及びネットワーク端末装置
JP2007220122A (ja) * 2006-02-15 2007-08-30 Ntt Docomo Inc 外部記憶媒体とそれに関連する装置
JP2007257542A (ja) * 2006-03-24 2007-10-04 Toshiba Corp 複合携帯可能電子装置および複合icカード
JP2008021187A (ja) * 2006-07-13 2008-01-31 Dainippon Printing Co Ltd Icカードを利用した課金システム、方法、icカード、および、icカードプログラム
US7448083B2 (en) 1999-11-25 2008-11-04 Fujitsu Limited Security apparatus and computer product
JP2019160191A (ja) * 2018-03-16 2019-09-19 株式会社東芝 携帯可能電子装置、及びicカード

Families Citing this family (94)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3853387B2 (ja) * 1994-11-15 2006-12-06 富士通株式会社 データ独立型コンピュータシステムにおけるデータアクセス権管理方式
US6658568B1 (en) 1995-02-13 2003-12-02 Intertrust Technologies Corporation Trusted infrastructure support system, methods and techniques for secure electronic commerce transaction and rights management
US7133846B1 (en) * 1995-02-13 2006-11-07 Intertrust Technologies Corp. Digital certificate support system, methods and techniques for secure electronic commerce transaction and rights management
US6275911B1 (en) * 1996-09-20 2001-08-14 Denso Corporation Memory writing device for an electronic device
AT405466B (de) * 1996-09-24 1999-08-25 Ericsson Austria Ag Vorrichtung zum schutz eines elektronischen geräts
JPH1127746A (ja) * 1997-07-03 1999-01-29 Sony Corp 携帯端末機
FR2765985B1 (fr) * 1997-07-10 1999-09-17 Gemplus Card Int Procede de gestion d'un terminal securise
JPH11203205A (ja) * 1998-01-08 1999-07-30 Fujitsu Ltd 情報記憶システム
JP3454700B2 (ja) * 1998-01-20 2003-10-06 富士通株式会社 情報記憶装置及びその制御方法
DE69837113T2 (de) * 1998-01-20 2007-06-06 Fujitsu Ltd., Kawasaki Datenspeicheranordnung und Steuerverfahren dafür
JPH11212774A (ja) * 1998-01-23 1999-08-06 Fujitsu Ltd アプリケーション管理方法、及び、それを用いた情報処理装置
DE19819466A1 (de) * 1998-04-30 1999-11-04 Nikola Heinrich Baur Vorrichtung zur Weitergabe personenbezogener Daten
JP3239842B2 (ja) * 1998-05-08 2001-12-17 日本電気株式会社 ソフトウェアの不正利用防止システム
US6282653B1 (en) * 1998-05-15 2001-08-28 International Business Machines Corporation Royalty collection method and system for use of copyrighted digital materials on the internet
DE19830526A1 (de) * 1998-07-08 2000-01-13 Orga Kartensysteme Gmbh Verfahren und Vorrichtung zur Steuerung einer Kommunikation zwischen einem Terminal und einer Anzahl von Chipkarten
US6570880B1 (en) 1998-08-21 2003-05-27 Adc Telecommunications, Inc. Control data over a ring network
US6389030B1 (en) 1998-08-21 2002-05-14 Adc Telecommunications, Inc. Internet access over a ring network
US6567915B1 (en) * 1998-10-23 2003-05-20 Microsoft Corporation Integrated circuit card with identity authentication table and authorization tables defining access rights based on Boolean expressions of authenticated identities
US6366965B1 (en) * 1998-12-31 2002-04-02 Lsi Logic Corporation System for updating an identity of a device in response to determining that a neighbor device has an identity different from one stored therein
JP2000231608A (ja) * 1999-02-10 2000-08-22 Hitachi Ltd 移動体識別装置及びicカード
JP3758886B2 (ja) * 1999-03-30 2006-03-22 富士通株式会社 データ処理装置及びそのアクセス制御方法
JP2000353225A (ja) * 1999-06-11 2000-12-19 Dainippon Printing Co Ltd Icカード
US6377675B1 (en) * 1999-08-02 2002-04-23 Lucent Technologies Inc. Method and apparatus for even distribution of signaling link selection codes
KR100769437B1 (ko) 1999-09-01 2007-10-22 마츠시타 덴끼 산교 가부시키가이샤 분배 시스템, 반도체 메모리 카드, 수신장치, 컴퓨터가판독할 수 있는 기록매체 및 수신방법
US7889052B2 (en) * 2001-07-10 2011-02-15 Xatra Fund Mx, Llc Authorizing payment subsequent to RF transactions
FR2802319B1 (fr) * 1999-12-10 2004-10-01 Gemplus Card Int Controle d'acces par capacites pour des applications notamment cooperantes dans une carte a puce
FR2803933B1 (fr) * 2000-01-14 2002-11-29 Gemplus Card Int Procede de protection contre le vol du code dans les cartes a puces(s) multi-applications et cartes a puce(s) mettant en oeuvre le procede
US8429041B2 (en) * 2003-05-09 2013-04-23 American Express Travel Related Services Company, Inc. Systems and methods for managing account information lifecycles
US8543423B2 (en) * 2002-07-16 2013-09-24 American Express Travel Related Services Company, Inc. Method and apparatus for enrolling with multiple transaction environments
AU2001243473A1 (en) * 2000-03-07 2001-09-17 American Express Travel Related Services Company, Inc. System for facilitating a transaction
US8121941B2 (en) 2000-03-07 2012-02-21 American Express Travel Related Services Company, Inc. System and method for automatic reconciliation of transaction account spend
US7111176B1 (en) 2000-03-31 2006-09-19 Intel Corporation Generating isolated bus cycles for isolated execution
AUPQ866000A0 (en) * 2000-07-07 2000-08-03 Activesky, Inc. A secure data storage device
US8069116B2 (en) * 2001-01-17 2011-11-29 Contentguard Holdings, Inc. System and method for supplying and managing usage rights associated with an item repository
US7310734B2 (en) 2001-02-01 2007-12-18 3M Innovative Properties Company Method and system for securing a computer network and personal identification device used therein for controlling access to network components
US7526112B2 (en) * 2001-04-30 2009-04-28 Chase Medical, L.P. System and method for facilitating cardiac intervention
US7542942B2 (en) * 2001-07-10 2009-06-02 American Express Travel Related Services Company, Inc. System and method for securing sensitive information during completion of a transaction
US7725427B2 (en) 2001-05-25 2010-05-25 Fred Bishop Recurrent billing maintenance with radio frequency payment devices
DE10210173B4 (de) * 2001-07-05 2012-12-06 Adp Gauselmann Gmbh Verfahren zur Verschlüsselung von Daten, die von einer peripheren Baugruppe an eine Steuereinheit eines münzbetätigten Automaten gesandt werden
JP2004534349A (ja) * 2001-07-06 2004-11-11 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 情報媒体に蓄積されたコンテンツを保護する方法
US20090008441A1 (en) * 2001-07-10 2009-01-08 Xatra Fund Mx, Llc Tracking rf transaction activity using a transaction device identifier
US7805378B2 (en) 2001-07-10 2010-09-28 American Express Travel Related Servicex Company, Inc. System and method for encoding information in magnetic stripe format for use in radio frequency identification transactions
US7249112B2 (en) 2002-07-09 2007-07-24 American Express Travel Related Services Company, Inc. System and method for assigning a funding source for a radio frequency identification device
US7762457B2 (en) 2001-07-10 2010-07-27 American Express Travel Related Services Company, Inc. System and method for dynamic fob synchronization and personalization
US8960535B2 (en) * 2001-07-10 2015-02-24 Iii Holdings 1, Llc Method and system for resource management and evaluation
US8635131B1 (en) 2001-07-10 2014-01-21 American Express Travel Related Services Company, Inc. System and method for managing a transaction protocol
US7360689B2 (en) * 2001-07-10 2008-04-22 American Express Travel Related Services Company, Inc. Method and system for proffering multiple biometrics for use with a FOB
US7705732B2 (en) 2001-07-10 2010-04-27 Fred Bishop Authenticating an RF transaction using a transaction counter
US8001054B1 (en) 2001-07-10 2011-08-16 American Express Travel Related Services Company, Inc. System and method for generating an unpredictable number using a seeded algorithm
US7735725B1 (en) 2001-07-10 2010-06-15 Fred Bishop Processing an RF transaction using a routing number
US7543738B1 (en) 2001-07-10 2009-06-09 American Express Travel Related Services Company, Inc. System and method for secure transactions manageable by a transaction account provider
US7925535B2 (en) 2001-07-10 2011-04-12 American Express Travel Related Services Company, Inc. System and method for securing RF transactions using a radio frequency identification device including a random number generator
US9024719B1 (en) 2001-07-10 2015-05-05 Xatra Fund Mx, Llc RF transaction system and method for storing user personal data
US7503480B2 (en) * 2001-07-10 2009-03-17 American Express Travel Related Services Company, Inc. Method and system for tracking user performance
US8279042B2 (en) 2001-07-10 2012-10-02 Xatra Fund Mx, Llc Iris scan biometrics on a payment device
US7996324B2 (en) * 2001-07-10 2011-08-09 American Express Travel Related Services Company, Inc. Systems and methods for managing multiple accounts on a RF transaction device using secondary identification indicia
US7303120B2 (en) 2001-07-10 2007-12-04 American Express Travel Related Services Company, Inc. System for biometric security using a FOB
US9454752B2 (en) * 2001-07-10 2016-09-27 Chartoleaux Kg Limited Liability Company Reload protocol at a transaction processing entity
US9031880B2 (en) 2001-07-10 2015-05-12 Iii Holdings 1, Llc Systems and methods for non-traditional payment using biometric data
US7668750B2 (en) 2001-07-10 2010-02-23 David S Bonalle Securing RF transactions using a transactions counter
US20040236699A1 (en) 2001-07-10 2004-11-25 American Express Travel Related Services Company, Inc. Method and system for hand geometry recognition biometrics on a fob
US7463133B2 (en) 2001-07-10 2008-12-09 American Express Travel Related Services Company, Inc. Systems and methods for providing a RF transaction device operable to store multiple distinct calling card accounts
US8548927B2 (en) * 2001-07-10 2013-10-01 Xatra Fund Mx, Llc Biometric registration for facilitating an RF transaction
US20030035233A1 (en) * 2001-08-17 2003-02-20 Reza Jalili Disk drive odometer
JP2003085314A (ja) * 2001-09-11 2003-03-20 Ge Medical Systems Global Technology Co Llc 遠隔サイト管理システム
NZ534192A (en) * 2001-12-25 2005-05-27 Ntt Docomo Inc Device and method for restricting content access and storage
US7343325B2 (en) * 2002-02-15 2008-03-11 Teranet Enterprises Ltd. Method and system for constructing price structures for complex products and services
JP2003345641A (ja) * 2002-05-29 2003-12-05 Ricoh Co Ltd 記憶媒体及びプログラム
US7587756B2 (en) 2002-07-09 2009-09-08 American Express Travel Related Services Company, Inc. Methods and apparatus for a secure proximity integrated circuit card transactions
US6805287B2 (en) 2002-09-12 2004-10-19 American Express Travel Related Services Company, Inc. System and method for converting a stored value card to a credit card
GB2397677A (en) * 2003-01-23 2004-07-28 Sema Uk Ltd Customer identification using an identification key that is unique to a customer and an organization
US7044517B2 (en) * 2003-03-14 2006-05-16 Toyoda Gosei Co., Ltd. Front grille for a vehicle
JP4818590B2 (ja) * 2003-05-28 2011-11-16 シャープ株式会社 サービス利用端末、携帯電話端末、テレビジョン受像端末、コネクタ提供サーバ、およびコネクタデータのデータ構造
US6926199B2 (en) * 2003-11-25 2005-08-09 Segwave, Inc. Method and apparatus for storing personalized computing device setting information and user session information to enable a user to transport such settings between computing devices
JP2005165750A (ja) * 2003-12-03 2005-06-23 Ricoh Co Ltd Webサーバ機能を有する組み込み機器
US7472827B2 (en) * 2004-05-17 2009-01-06 American Express Travel Related Services Company, Inc. Limited use PIN system and method
US7318550B2 (en) 2004-07-01 2008-01-15 American Express Travel Related Services Company, Inc. Biometric safeguard method for use with a smartcard
US7314165B2 (en) 2004-07-01 2008-01-01 American Express Travel Related Services Company, Inc. Method and system for smellprint recognition biometrics on a smartcard
US20060053285A1 (en) * 2004-07-29 2006-03-09 Kimmel Gerald D Object access level
US7895364B1 (en) 2004-10-15 2011-02-22 Broadcom Corporation Component identification and transmission system
JP2006262393A (ja) * 2005-03-18 2006-09-28 Ntt Docomo Inc 耐タンパ装置およびファイル生成方法
KR20070047712A (ko) * 2005-11-02 2007-05-07 가부시끼가이샤 도시바 휴대 가능 전자 장치, ic 카드, 데이터 처리 장치, 및,데이터 처리 시스템
CN100362528C (zh) * 2005-11-25 2008-01-16 上海复旦微电子股份有限公司 兼容逻辑加密卡的非接触cpu卡
DE102005058878B4 (de) * 2005-12-09 2007-08-09 Infineon Technologies Ag Datentransfervorrichtung und Verfahren zum Senden von Daten
US20100043016A1 (en) * 2006-10-26 2010-02-18 Panasonic Corporation Application management device and application management method
US20090055346A1 (en) * 2007-08-23 2009-02-26 Yahoo! Inc. Scalable Ticket Generation in a Database System
JP2009223827A (ja) * 2008-03-18 2009-10-01 Toshiba Corp 情報記憶媒体及び情報記憶媒体処理装置
DE102008051575A1 (de) * 2008-10-14 2010-04-15 Giesecke & Devrient Gmbh Verfahren und Vorrichtung zur Verwaltung eines Datenspeichers
EP2270758B1 (en) * 2009-06-30 2013-11-27 Kabushiki Kaisha Toshiba Portable electronic apparatus, processing apparatus for portable electronic apparatus, and data processing method in portable electronic apparatus
EP2817723B1 (en) * 2012-02-21 2017-06-07 ZIH Corp. Electrically configurable option board interface
US9561646B2 (en) 2015-03-27 2017-02-07 Zih Corp. High speed adaptive thermal printhead interface
US9571513B2 (en) * 2015-04-23 2017-02-14 International Business Machines Corporation Monitoring device monitoring network
IT201700050153A1 (it) * 2017-05-09 2018-11-09 St Microelectronics Srl Modulo hardware di sicurezza, relativo sistema di elaborazione, circuito integrato e dispositivo
US11496462B2 (en) * 2017-11-29 2022-11-08 Jpmorgan Chase Bank, N.A. Secure multifactor authentication with push authentication

Family Cites Families (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4055746A (en) * 1969-11-07 1977-10-25 Glen Peterson Method of and apparatus for securing and storing personal information
US4114027A (en) * 1976-09-13 1978-09-12 The Mosler Safe Company On-line/off-line automated banking system
JPS5854426B2 (ja) * 1981-04-08 1983-12-05 株式会社日立製作所 携帯形端末装置
US4578530A (en) * 1981-06-26 1986-03-25 Visa U.S.A., Inc. End-to-end encryption system and method of operation
GB2146814A (en) * 1983-09-17 1985-04-24 Ibm Electronic fund transfer systems
US4630201A (en) * 1984-02-14 1986-12-16 International Security Note & Computer Corporation On-line and off-line transaction security system using a code generated from a transaction parameter and a random number
US4839640A (en) * 1984-09-24 1989-06-13 Adt Inc. Access control system having centralized/distributed control
US4727243A (en) * 1984-10-24 1988-02-23 Telenet Communications Corporation Financial transaction system
US4816653A (en) * 1986-05-16 1989-03-28 American Telephone And Telegraph Company Security file system for a portable data carrier
JPH087720B2 (ja) * 1986-09-16 1996-01-29 富士通株式会社 複数サービス用icカードの領域アクセス方法
DE3731736A1 (de) * 1986-09-27 1988-04-07 Toshiba Kawasaki Kk Verarbeitungssystem fuer tragbare elektronische vorrichtung
DE3732615A1 (de) * 1986-11-19 1988-06-01 Toshiba Kawasaki Kk Verarbeitungssystem fuer eine tragbare, elektronische vorrichtung
US4900904A (en) * 1986-11-26 1990-02-13 Wright Technologies, L.P. Automated transaction system with insertable cards for downloading rate or program data
EP0281058B1 (de) * 1987-03-04 1993-02-03 Siemens Nixdorf Informationssysteme Aktiengesellschaft Datenaustauschsystem
DE68919483T2 (de) * 1988-02-20 1995-04-06 Fujitsu Ltd Chipkarten.
US4983816A (en) * 1988-02-24 1991-01-08 Kabushiki Kaisha Toshiba Portable electronic device
FR2651347A1 (fr) * 1989-08-22 1991-03-01 Trt Telecom Radio Electr Procede de generation de nombre unique pour carte a microcircuit et application a la cooperation de la carte avec un systeme hote.
GB8920346D0 (en) * 1989-09-08 1989-10-25 Fortronic Ltd Ic card processing system
GB2242769B (en) * 1990-04-02 1994-02-09 Brandsystem Ltd Card security systems
US5204663A (en) * 1990-05-21 1993-04-20 Applied Systems Institute, Inc. Smart card access control system
JPH04213242A (ja) * 1990-12-07 1992-08-04 Hitachi Ltd 限定同報通信システム
US5200999A (en) * 1991-09-27 1993-04-06 International Business Machines Corporation Public key cryptosystem key management based on control vectors
EP0566811A1 (en) * 1992-04-23 1993-10-27 International Business Machines Corporation Authentication method and system with a smartcard
EP0568103B1 (en) * 1992-04-30 2001-11-14 Olympus Optical Co., Ltd. Data managing apparatus for an open system
JP3329496B2 (ja) * 1992-11-04 2002-09-30 富士通株式会社 Icカード
US5317636A (en) * 1992-12-09 1994-05-31 Arris, Inc. Method and apparatus for securing credit card transactions
US5324922A (en) * 1993-02-25 1994-06-28 Verifone, Inc. Apparatus and method for managing transactions
JPH06274397A (ja) * 1993-03-24 1994-09-30 Toshiba Corp ファイル管理方式
US5343529A (en) * 1993-09-28 1994-08-30 Milton Goldfine Transaction authentication using a centrally generated transaction identifier
CA2137505C (en) * 1993-12-09 1999-05-04 Young W. Lee Multi-memory access limiting circuit for multi-memory device
US5557742A (en) * 1994-03-07 1996-09-17 Haystack Labs, Inc. Method and system for detecting intrusion into and misuse of a data processing system
US5563946A (en) * 1994-04-25 1996-10-08 International Business Machines Corporation Method and apparatus for enabling trial period use of software products: method and apparatus for passing encrypted files between data processing systems
US5548721A (en) * 1994-04-28 1996-08-20 Harris Corporation Method of conducting secure operations on an uncontrolled network
US5629980A (en) * 1994-11-23 1997-05-13 Xerox Corporation System for controlling the distribution and use of digital works

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000259802A (ja) * 1999-03-04 2000-09-22 Nippon Telegr & Teleph Corp <Ntt> Icカード、icカードアクセス装置、およびicカードプログラム、icカードアクセスプログラムを記録した記録媒体
JP2003506804A (ja) * 1999-08-09 2003-02-18 ギーゼッケ ウント デフリエント ゲーエムベーハー 携帯型データ記憶媒体及び複数のアプリケーションで使用するための方法
JP2003510714A (ja) * 1999-09-30 2003-03-18 エム−システムズ フラッシュ ディスク パイオニアズ リミテッド 着脱可能な能動型の個人用記憶装置、システム、及び方法
US7448083B2 (en) 1999-11-25 2008-11-04 Fujitsu Limited Security apparatus and computer product
JP2005196730A (ja) * 2003-12-10 2005-07-21 Toshiba Corp 携帯可能電子装置
JP2007149078A (ja) * 2005-11-02 2007-06-14 Toshiba Corp 携帯可能電子装置、icカード、データ処理装置及びデータ処理システム
JP2007168187A (ja) * 2005-12-20 2007-07-05 Ricoh Co Ltd 画像形成装置及びネットワーク端末装置
JP2007220122A (ja) * 2006-02-15 2007-08-30 Ntt Docomo Inc 外部記憶媒体とそれに関連する装置
JP2007257542A (ja) * 2006-03-24 2007-10-04 Toshiba Corp 複合携帯可能電子装置および複合icカード
JP2008021187A (ja) * 2006-07-13 2008-01-31 Dainippon Printing Co Ltd Icカードを利用した課金システム、方法、icカード、および、icカードプログラム
JP2019160191A (ja) * 2018-03-16 2019-09-19 株式会社東芝 携帯可能電子装置、及びicカード

Also Published As

Publication number Publication date
DE69529103D1 (de) 2003-01-16
US6012143A (en) 2000-01-04
DE69525577D1 (de) 2002-04-04
EP0696016B1 (en) 2002-02-27
JP4095680B2 (ja) 2008-06-04
EP0973125A3 (en) 2000-02-23
EP0696016A2 (en) 1996-02-07
DE69529103T2 (de) 2003-05-08
EP0696016A3 (en) 1996-05-15
US5845069A (en) 1998-12-01
EP0973125A2 (en) 2000-01-19
EP0973125B1 (en) 2002-12-04
DE69525577T2 (de) 2002-08-22

Similar Documents

Publication Publication Date Title
JP4095680B2 (ja) カード型記憶装置用セキュリティ管理方法およびカード型記憶装置
CA2315656C (en) Card activation at point of distribution
EP2143028B1 (en) Secure pin management
EP0981807B1 (en) Integrated circuit card with application history list
JP5050066B2 (ja) 携帯型電子的課金/認証デバイスとその方法
US7526652B2 (en) Secure PIN management
JP4409056B2 (ja) Lsi,lsiを搭載した電子装置、デバッグ方法、lsiのデバッグ装置
US20080180212A1 (en) Settlement terminal and ic card
JPH0557635B2 (ja)
EP1082710A1 (en) Preloaded ic-card and method for authenticating the same
AU8545398A (en) Method for managing a secure terminal
JP4303768B2 (ja) カード型記憶装置用セキュリティ管理方法,カード型記憶装置およびカード型記憶装置用取引装置
KR100408890B1 (ko) 다중 인증경로를 이용한 신용거래 인증방법 및 이를이용한 시스템
JPH0822517A (ja) ハイブリッドカードの改ざん防止方式
Marlet et al. Demoney: A demonstrative electronic purse–Card specification
JPH08255232A (ja) 個人認証システムおよび個人認証システムにおける暗証番号の管理方法
JPH10326334A (ja) Icカードおよびその認証装置
JP4578167B2 (ja) 認証機能を備えた情報処理装置
CA2624758C (en) System and method for creating activation secure module
KR100187518B1 (ko) 듀얼카드를 이용한 ic카드 단말기의 상호 인증 장치
JP2006293875A (ja) 生体認証連携決済システム及びそれに用いるicカード用決済端末とicカード
KR19980065912A (ko) 원격 하드웨어 보안모듈(sam)을 이용한 전자상거래 방법
JP2007065727A (ja) Icカード利用システム
Schumacher et al. Document Administration
HK1031942B (en) Card activation at point of distribution

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20020604

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071228

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080125

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080310

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

Free format text: PAYMENT UNTIL: 20110314

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20110314

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20120314

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20130314

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20130314

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20140314

Year of fee payment: 6

EXPY Cancellation because of completion of term