JP3900536B2 - スマートicカードシステム - Google Patents

スマートicカードシステム Download PDF

Info

Publication number
JP3900536B2
JP3900536B2 JP53624996A JP53624996A JP3900536B2 JP 3900536 B2 JP3900536 B2 JP 3900536B2 JP 53624996 A JP53624996 A JP 53624996A JP 53624996 A JP53624996 A JP 53624996A JP 3900536 B2 JP3900536 B2 JP 3900536B2
Authority
JP
Japan
Prior art keywords
card
reader
message
request
report
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP53624996A
Other languages
English (en)
Other versions
JPH11505947A (ja
Inventor
ジェラール セゼール
フランソワ ドゥヴォー
イヴ ジェラール
Original Assignee
オベルテュール カード システムズ ソシエテ アノニム
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 オベルテュール カード システムズ ソシエテ アノニム filed Critical オベルテュール カード システムズ ソシエテ アノニム
Publication of JPH11505947A publication Critical patent/JPH11505947A/ja
Application granted granted Critical
Publication of JP3900536B2 publication Critical patent/JP3900536B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

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
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/0008General problems related to the reading of electronic memory record carriers, independent of its reading method, e.g. power transfer
    • 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/355Personalisation of cards for use
    • G06Q20/3552Downloading or loading of personalisation data
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/0806Details of the card
    • G07F7/0833Card having specific functional components
    • G07F7/084Additional components relating to data transfer and storing, e.g. error detection, self-diagnosis

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Artificial Intelligence (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)
  • Credit Cards Or The Like (AREA)

Description

ICカードという語は、通常、クレジットカードのサイズを有するカードを指して用いられるが、他の形態として、メモリに基づく電子マイクロ回路と、例えば財務又は医療取引のようなトランザクションを行うことを可能とするように設計されたマイクロコントローラとを有する代用貨幣(token)を指して用いられる場合もある。
本発明は、ICカードが意図するトランザクションを実行することを可能とするICカード及びICカードリーダ(IC card reader)によって形成されたシステムに関する。
ICカード及びリーダを有する公知のシステムは、一方で、メモリあるいはマイクロコントローラを有し、且つセキュリティ手段で補われた単にデータ媒体として用いられるICカードと、他方で、問題となるトランザクションの実行を制御するに十分な処理能力があるICカードリーダとを含む。
ICカードリーダは、多数ピンの電子コネクタを用いるか又は容量性若しくは誘導性アンテナを用いて、ICカードへのリンクを提供するシステムを備えている。このリーダは、内蔵型であって自ら作動するか、又はトランスペアレント型で且つコンピュータシステムにアクセスして使用される。内蔵型である場合、特定の人に対してトランザクションのステップを十分にモニタ可能にする通信エレメントを、すなわち、ICカードへのリンクと同じく、問題となるトランザクションに特有のアプリケーションプログラムを有するリーダ自身のマイクロコントローラによって管理されたキーボード及びディスプレイを有する。それらがトランスペアレント型である場合、問題となるトランザクションのために特別にプログラムされたコンピュータシステムに対して、ICカードに専用の簡単な入力/出力ポートとして動作する。両方の場合に、それらはICカードに命令を転送し、しばしば規格ISO7816−3に規定される特定の交換プロトコルと一致する形に設定され、ICカードは、単にこれら命令を実行し且つレポートを与えるにすぎない。
トランザクションの処理能力は、リーダか又はリーダに係合するコンピュータシステムにある。この場合の欠点は、トランザクションのタイプに従って、リーダ又は係合するコンピュータシステムの特定化を必要とすることである。従って、トランザクションのタイプが変更される必要がある場合、ICカードのプログラミングを変更するだけでは十分でない。リーダが内蔵型であればリーダのプログラミングを変更するか、又はリーダがトランスペアレント型であれば係合したコンピュータシステムのプログラミングを変更することも必要となる。これは、ICカードアプリケーションの発展に対する障害を構成する要素となる。
この欠点を克服するために、ICカード自身に情報、すなわちトランザクションの管理を移し替えることが提案されてきた。その際、ICカードがそのメモリ内にトランザクション管理プログラムを格納し且つそれを実行することになる。
この場合、リーダは、その主機能がトランザクションを実行するために必要とされるリソースを提供すること、特に、キーボード、ディスプレイ、非同期リンク、及び他のICカード又はコンピュータシステムに接続するための手段のようなインタフェースをICカードに提供することにある外部コンポーネントとなる。
ここで、ICカードのメモリ内に格納され、且つそれによって実行されるトランザクション管理プログラムに関連して実行すべき特定の命令を、リーダに供給するという問題が生じる。
この問題を解決するために、例えば欧州特許出願第0,490,455号のように、ICカード及びリーダの種々のタイプに適合させるために、ICカードによって要求されたリーダのある動作に対する少数の特定コマンドと、これらのコマンドに準拠したリーダの部分における要求及び応答とを用いて、かなり一般的な特性を有するICカードとICカードリーダとの間の通信プロトコルを規定することは公知である。しかしながら、この解決法は、コマンドと要求及び応答との仕様のために、かなり狭い枠組にICカードとそのリーダとの間の交換の可能性及び特性を限定するという欠点を有する。また、ICカードとICカードリーダとの間の通信管理に関する既存の規格に準拠することが、もはやできないという欠点を有する。
本発明の目的は、特定のタイプのICカードにおける、ICカードリーダの特定化を回避するために、ICカードとそのリーダとの間の交換において最少の可能な限定をした、スマートICカードとICカードリーダとの間の通信プロトコルを提供することである。ここで、このプロトコルは、ICカードとそのリーダとの間の通信管理に関する既存の規格に準拠することが容易なものとなる。
本発明は、ICカードの接続によって作動するICカード供給手段を備えた少なくとも1つのICカードリーダと、トランザクション管理プログラムを自身の有するメモリ内に格納したICカードとを含むスマートICカード用のシステムに関する。このシステムは、ICカードリーダが、
一方で、ICカードにおいて展開された命令及びデータのパケットであって「カードメッセージ」といわれるパケットの提供を求める要求と、他方で、ICカードからのカードメッセージ内にあって予め受信されている命令の、リーダによる実行に関するレポートメッセージを伴っており、このレポートメッセージと合わせて「リーダレポート」といわれるレポート宣言とを、接続されたICカードに送信することを目的として、交互にかつ繰り返し生成する手段と、
カードメッセージの提供を求める要求の後に、ICカードによって配信されるカードメッセージを受信して処理するための手段と、
ICカードから受信された、カードメッセージ内の命令の実行後に、リーダのレポートメッセージを展開して送信するための手段と
を含んでおり、ICカードが、
ICカードが電力を投入された場合に作動して、リーダに第1のカードメッセージを取得させる初期化手段と、
リーダから発生している、カードメッセージの提供要求を認識し、そのようなカードメッセージの提供要求に応答して、リーダにカードメッセージを送信するための手段と、
レポート宣言を認識し、リーダから到来する付随したレポートメッセージを処理するための手段と、
リーダによって送信されたカードメッセージの提供要求及びレポート宣言の速度で、カードメッセージの命令及びデータを展開して、トランザクション管理プログラムを実行するための手段と
を含むことに注目すべきである。
有利な点として、ICカードリーダから発信されるカードメッセージ提供要求は、用意されたデータをリーダに送信するための規格ISO7816/prEN726において、通常使用される「ゲットレスポンス(get response)」タイプのコマンドからなる。一方で、リーダから発信されるレポート宣言は、データを送信するための、又はICカード内でプログラムを実行させるための規格ISO7816/prEN726において、通常使用される「エンベロープ(envelope)」タイプ又は「エクセキュート(execute)」タイプのコマンドからなる。
本発明の他の特徴及び効果は、例として与えられた本発明の実施形態の以下の説明から浮かび上がるであろう。この説明は、図を参照して与えられ、簡単な図が本発明によるシステムのスマートICカード及び関連するリーダのプログラムの種々の論理階層を概略的に説明する。
この図は、ディスプレイスクリーン2及びキーボード3を備えたICカードリーダ1と、スマートICカード4とのマイクロコントローラの管理プログラムの概略的な区分を示している。
リーダ1において、その動作プログラムの最下位層は、マイクロコントローラのタイプによって設計され、且つそのメモリを管理する、実行可能なコードの基本オペレーティングシステム10である。この基本オペレーティングシステム10は、カードメッセージが含むかもしれない種々の高水準言語命令を認識するコマンドインタプリタ11に係合する。この組み合わせの上層に、リーダの種々のエレメントを監督する制御プログラム12からなる中間層と、規格ISO7816−3に従うICカードとの通信を管理するためにプログラム13、ディスプレイスクリーン管理用のプログラム14、キーボード管理用のプログラム15、及び遠隔コンピュータシステムとの接続を可能とするための非同期シリアルポート管理用のプログラム16を含む、種々の周辺管理プログラムからなる外部層とを有する。制御プログラム12は、コマンドインタプリタ11へカードメッセージから生じるコマンドを指示し、ICカードに向けられるレポートメッセージを構成し、ICカードに向けられる連続のカードメッセージ提供要求及びレポート宣言を展開し、基本オペレーティングシステム及び種々の周辺管理プログラムとのインタフェースをとる。
スマートICカード4において、その動作プログラムの最下位層もまた、ICカード用の通常のセキュリティシステムを有する、マイクロコントローラのタイプによって設計され、且つそのメモリを管理する、実行可能コードの基本オペレーティングシステム40と、外部通信プロトコル41とである。この基本オペレーティングシステム40は、ROMに内在し且つ高水準言語コマンドを認識するコマンドインタプリタ42に係合する。基本オペレーティングシステム40及びコマンドインタプリタ42の組み合わせの上層で、ICカードに向けられるトランザクションを管理するために高水準言語プログラム43からなる外部層があり、このプログラムは、EEPROMメモリ内に格納される。
リーダ1は、規格ISO7816/prEN726から2つの連続コマンドの連続サイクル、即ち「ゲットレスポンス」コマンドと「エンベロープ」又は「エクセキュート」コマンドとを用いて、両方向交互接続によって、スマートICカード4と通信する。
「ゲットレスポンス」コマンドは、5つの連続する1バイトのフィールド、すなわち、
例えば財務アプリケーション用にリザーブされた命令のクラスを識別する1バイトを含む、「CLA」を示した第1のフィールドと、
「ゲットレスポンス」コマンドタイプを識別する16進数のバイトC0を含む、「INS」を示した第2のフィールドと、
16進数のバイト00を含む、「P1」を示した第3のリザーブフィールドと、
16進数のバイト00を含む、「P2」を示した第4のリザーブフィールドと、
その値nがICカードからの応答で、予期されたバイト数に対応する1バイトを含む、「Leフィールド」を示した第5のフィールドと
を有する2進数メッセージを送信することからなる。
この「ゲットレスポンス」コマンドは、n個のデータバイトを含む、ICカードからの「データフィールド」レスポンスと称されるものを指示させる。nは、カードレポートで与える、その「Leフィールド」内に宣言された数と、2バイト「SW1、SW2」とである。
「エクセキュート」コマンドは、5つの連続する1バイトのフィールド及び最後の複数バイトのデータフィールド、すなわち、
例えば財務アプリケーションのためにリザーブされた命令のクラスを識別する1バイトを含む、「CLA」を示した第1のフィールドと、
「エクセキュート」コマンドタイプを識別する、16進数のバイトAEを含む、「INS」を示した第2のフィールドと、
16進数のバイト00を含む、「P1」を示した第3のフィールドと、
16進数のバイト00を含む、「P2」を示した第4のリザーブフィールドと、
その値nが「エクセキュート」コマンドを伴うメッセージのバイト数に対応する1バイトを含む、「Lcフィールド」を示した第5のフィールドと、
第5のフィールド「Lcフィールド」の告知されたn個のデータバイトを含む、「データフィールド」を示した第6の最終フィールドと
からなる2進数メッセージを送信することからなる。
この「エクセキュート」コマンドは、カードレポートを与える、2バイト「SW1、SW2」を有するICカードからの応答を指示される。
「エンベロープ」コマンドは、「エクセキュート」コマンドと同じ構造を有しておいり、16進数の値C2を有するコマンドを識別するその第2のフィールド「INS」のバイトの値が異なる。
これら3つのメッセージにおいて、それぞれのフィールドの「Leフィールド」及び「Lcフィールド」は、予期したカードメッセージの長さ、又はリーダからのレポートメッセージの長さを宣言する。従って、実行すべき命令と、ICカードから来るデータを実行し且つ関連すべき命令をもたらすために用いられ、応答として、リーダによって実行された動作のレポートと結果データとが用いられる。
ICカード4がリーダ1内へ挿入されると、ICカードは、リーダ1によって検出され且つ電源投入されて、規格ISO7816−3に従ってリセットするための応答をこのリーダに送る。これにより、ICカード4のマイクロコントローラの初期化プロセスが引き起こされる。このプロセスは、リセットするための応答がICカード4からリーダ1に送信されて、さらに、リーダ1が「ゲットレスポンス」コマンドの形式のメッセージ提供要求によってICカード4にカードメッセージを求めると直ちに、このカードにおいてリーダ1と通信することが可能となる第1のカードメッセージの準備をもたらす第1の処理サイクルのためのICカード4のトランザクション管理プログラムが開始されることで終了する。
リセットするための応答に対する受理応答を受け取り次第、リーダ1は、ICカード4とのデータ交換の第1のサイクルを開始する。
この第1の交換サイクル中に、その初期化の後にICカード4によって準備されたカードメッセージの送信を要求するために、リーダ1は、「ゲットレスポンス」コマンドの形成のメッセージ提供要求をICカード4に送信する。
「ゲットレスポンス」コマンドを介するこのような要求を受け取り次第、ICカード4は、準備されたカードメッセージをリーダ1に送信する。
リーダ1は、カードメッセージを受信し、それが含むデータを識別し、メッセージを読み取り、要求されたコマンドを実行し、求められたものを如何に実行したかをICカード4に伝えるレポートメッセージとこの処理結果とを合わせて、「エンベロープ」又は「エクセキュート」コマンドの形式のレポート宣言によってICカード4に応答する。これにより第1の交換サイクルが完了する。
リーダ1から来る第1の交換サイクルに対する「エンベロープ」又は「エクセキュート」コマンドを受け取り次第、ICカード4は、レポートメッセージを用いて、まず送ったばかりのカードメッセージの正確な実行をチェックする第2の処理サイクルにおいて、トランザクション管理プログラムを実行し続け、次いで他のカードメッセージを準備する。
リーダ1は、次に、新しいカードメッセージを読み出すために、ICカード4に第2の「ゲットレスポンス」コマンドを送信することによって、第2の交換サイクルを開始する。この新しいカードメッセージのデータを処理した後、リーダ1は、第2の「エンベロープ」又は「エクセキュート」コマンドに結合させたレポートメッセージを用いて、ICカード4にその実行を報告する。これにより、第2の交換サイクルが完了する。
リーダ1から来るこの第2の「エンベロープ」又は「エクセキュート」コマンドを受け取り次第、ICカード4は、なおトランザクション管理プログラムの制御の下で、リーダ1から受信したレポートメッセージを用いて、送信したばかりのカードメッセージの正確な実行をチェックする第3の処理サイクルを開始し、次いで、他のカードメッセージを準備する。
リーダ1は、次に、このカードメッセージを受信するために、ICカード4に第3の「ゲットレスポンス」コマンドを送信することによって、第3の交換サイクルを開始する。
ICカード4によって誘発された処理サイクルと、リーダ1によって誘発された交換サイクルとは、このように、ICカード4に格納されたトランザクション管理プログラムに従ってお互いに継続する。
規格ISO7816−3に従って、リーダ1は、電気的な関係における交換を制御しているが、トランザクションは、スマートカードであるICカード4の誘発で実行される。
システムがいくつかのICカードを含む場合に、その時点の1つのカードだけがトランザクションを実行する。トランザクションを実行しているICカードは、「アクティブ(active)」と見なされる。その他は「パッシブ(passive)」と見なされる。リーダからの「ゲットレスポンス」命令に答えることが可能な第1のICカードが、アクティブであると宣言されたものである。
上述したように、「アクティブ」を宣言されたICカードに、トランザクション中に実行すべきオペレーションのタイプを求めるために、「ゲットレスポンス」コマンドがリーダによって使用される。
アクティブであるICカードがリーダから求めることができるオペレーションのタイプには、幅広い種類がある。これらの例は、以下のものを含んでいる。
・リーダがそれに対して、その主な特徴を要約したレポートを返信する、リーダを設定することの要求。
・リーダがそれに対して、その動作状態を与えるレポートを返信する、リーダの停止/再開。
・例えば、プログラム名、プログラムの長さ及び内容である、カードメッセージ内に含まれている呼び出しパラメータを用いた、リーダ内へのプログラムのインストール。このインストールに応答して、リーダは、その状態及び実行されたインストールデータのレポートを返信する。
・例えば、プログラム名、データ長、プログラムの読み出しデータである、カードメッセージ内に含まれている呼び出しパラメータを用いた、インストールされたプログラムの実行。この実行に応答して、リーダは、その状態及び返信のデータ長のレポートを返信する。
・例えば、ポート番号、対応識別子、指示手順である、カードメッセージ内に含まれている呼び出しパラメータを用いた、非同期リンクの開閉要求。この要求に応答して、リーダは、その状態及び問題となっているポートの番号のレポートを返信する。
・例えば、メッセージのタイプ(確定、未処理等)、表示のタイプ(定常、フラッシング等)、メッセージ中のエレメント数、メッセージ中の各エレメントのコーディネート、ラベルの長さ、ラベルである、カードメッセージ内に含まれている呼び出しパラメータを用いた、オペレータメッセージの表示要求。この要求に応答して、リーダは、状態レポートを返信する。
・例えば、メニューのタイプ、メニューの線の数、ライン名、選択の各々のコーディネート、ラベルである、カードメッセージ内に含まれた呼び出しパラメータを用いて、メニューからの選択要求。この要求に応答して、リーダは、選択されたラインの番号を指示するレポートを返信する。
・例えば、グリッド名、グリッドのタイプ(初期化、連結等)、質問の数、各質問のラベルのコーディネート、各応答のコーディネート、入力すべき最大文字数、フィールドのタイプ(必須の入力、非表示、修正不能等)、質問のラベルの長さ、質問のラベル、応答のデフォルト値の文字数、応答のデフォルト値(長さが零の場合、省略される)である、カードメッセージ内に含まれている呼び出しパラメータを用いた、グリッドへの入力要求。この要求への応答として、リーダは、
・グリッド名、質問の番号、及び相補動作又は入力値を求める要求
・中断
・グリッド名、確認、日時
のいずれかを含むレポートを返信する。
・例えば、ファイル名、ファイル内のアドレス、書き込むべきデータの長さ、書き込むべき実際のデータである、カードメッセージ内に含まれている呼び出しパラメータを用いた、リーダのファイルへの書き込み。この要求に応答して、リーダは、その状態及びファイル名を与えるレポートを返信する。
・外部認証を求める要求。応答として、リーダの正当性の証明を与えるレポートを返信する。
・例えば、暗号化/復号化データの長さ及び暗号化/復号化である、カードメッセージ内に含まれている呼び出しパラメータを用いた、暗号化/復号化データの交換。リーダからの応答として、キー番号、データ長及びそれらのデータを与えるレポートが返信される。
・例えば、ファイル名である、カードメッセージ内に含まれている呼び出しパラメータを用いた、ファイルの署名要求。リーダからの応答として、要求された署名を与えるレポートが返信される。
・カードメッセージ内に含まれている呼び出しパラメータを用いた、パッシブであるICカードに対するコマンドであって、規格ISO7816−4に従う、パッシブであるカードのフォーマットのコマンドの実行要求。応答として、状態、データ長さ及び返信データを与えるレポートが返信される。
・リーダレポートと共に、カードメッセージ内に含まれている呼び出しパラメータを用いた、リーダの「スタンダード(standard)」コマンドの実行要求。応答として、リーダはレポートを返信する。
「スタンダード」リーダコマンドという用語は、リーダのオペレーティングシステムが実行可能な任意のコマンドを意味する。「スタンダード」コマンドは、特に、
・リーダのメモリ内のディレクトリの生成/削除を求める要求
・リーダのメモリからディレクトリを選択することを求める要求
・リーダのディレクトリの内容を読み出すことを求める要求
・リーダの現在のディレクトリ内のファイルの生成/削除を求める要求
・通信ポート(ICカード又は非同期)に、リーダのファイルをコピー/バックアップ/格納することを求める要求
・実行可能ファイルの実行要求
・リーダのアプリケーション内のプログラムの、リーダファイルからのインストール
・リーダがプリンタを備えているか又はプリンタに接続されている場合の、印刷要求
・日時の要求
等を備えている。
更に、リーダは、特定の外部イベント、すなわち、
・非同期リンクの接続要求(ポート番号、要求者の識別子)
・カードの挿入(挿入されたカードの番号、ATR)
・カードの取り出し(取り出されたカードの番号)
・キーボードの非動作化
等を自ら知らせてもよい。

Claims (5)

  1. ICカードの接続によって作動するICカード供給手段を備えた少なくとも1つのICカードリーダ(1)と、トランザクション管理プログラム(43)を自身の有するメモリ内に格納したICカード(4)とを含むスマートICカード用のシステムであって、
    前記ICカードリーダ(1)が、
    一方で、前記ICカード(4)において展開された命令及びデータのパケットであって「カードメッセージ」といわれるパケットの提供を求める要求と、他方で、前記ICカード(4)からのカードメッセージ内にあって予め受信されている命令の、リーダ(1)による実行に関するレポートメッセージを伴っており、該レポートメッセージと合わせて「リーダレポート」といわれるレポート宣言とを、接続されたICカード(4)に送信することを目的として、交互にかつ繰り返し生成する手段と、
    カードメッセージの提供を求める要求の後に、前記ICカード(4)によって配信されるカードメッセージを受信して処理するための手段と、
    前記ICカード(4)から受信された、カードメッセージ内の命令の実行後に、リーダのレポートメッセージを展開して送信するための手段と
    を含んでおり、前記ICカード(4)が、
    前記ICカード(4)が電力を投入された場合に作動して、前記リーダ(1)に第1のカードメッセージを取得させる初期化手段と、
    前記リーダ(1)から発生している、カードメッセージの提供要求を認識し、そのようなカードメッセージの提供要求に応答して、前記リーダ(1)にカードメッセージを送信するための手段と、
    レポート宣言を認識し、前記リーダ(1)から到来する付随したレポートメッセージを処理するための手段と、
    前記リーダ(1)によって送信されたカードメッセージの提供要求及びレポート宣言の速度で、カードメッセージの命令及びデータを展開して、前記トランザクション管理プログラムを実行するための手段と
    を含むことを特徴とするシステム。
  2. 前記トランザクション管理プログラムを実行するための手段が、
    オペレータを対象としたメッセージの表示要求と、
    メニューの選択要求と、
    グリッドの入力要求と、
    グリッド又はフィールドの表示要求と、
    前記カードメッセージの受信と、前記リーダ(1)の処理手段とによるコマンドの実行要求と、
    ファイルの記録要求と、
    外部認証を求める要求と、
    暗号化を求める要求と、
    複号化を求める要求と、
    ファイル署名を求める要求と、
    プログラムをインストールすることの要求と、
    予めインストールされているプログラムの実行要求と
    の命令を展開することを特徴とする請求項1に記載のシステム。
  3. 前記リーダ(1)のレポートメッセージを展開するための手段が、
    メニュー選択と、
    フィールド入力と、
    前記カードメッセージの受信と、前記リーダ(1)の処理手段とによるコマンドの実行要求に対する応答と、
    前記リーダ(1)へのICカード(4)の挿入と、
    前記リーダ(1)からのICカード(4)の取り出しと、
    キーボードの非動作化と、
    前記リーダ(1)の認証と、
    挿入レポートと、
    非同期リンクを求める要求と
    に関するレポートメッセージを展開することを特徴とする請求項1に記載のシステム。
  4. カードメッセージの提供を求める要求と、前記リーダ(1)の部分に関するレポートメッセージを伴ったレポート宣言とを交互にかつ繰り返し生成する前記リーダ(1)の手段が、コマンド識別フィールドと予測されるカードメッセージの長さを宣言するためのフィールドとを含む、複数の連続フィールドを有するデジタルシーケンスの形式で、カードメッセージの提供要求を展開することを特徴とする請求項1に記載のシステム。
  5. カードメッセージの提供を求める要求と、前記リーダ(1)の部分に関するレポートメッセージを伴ったレポート宣言とを交互にかつ繰り返し生成する前記リーダ(1)の手段が、コマンド識別フィールドと随伴したレポートメッセージの長さを宣言するためのフィールドとを含む、複数の連続フィールドを有するデジタルシーケンスの形式で、レポート宣言を展開することを特徴とする請求項1に記載のシステム。
JP53624996A 1995-05-30 1996-05-28 スマートicカードシステム Expired - Fee Related JP3900536B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
FR95/06371 1995-05-30
FR9506371A FR2734937B1 (fr) 1995-05-30 1995-05-30 Systeme a cartes a puce intelligentes
PCT/FR1996/000797 WO1996038826A1 (fr) 1995-05-30 1996-05-28 Systeme a cartes a puce intelligentes

Publications (2)

Publication Number Publication Date
JPH11505947A JPH11505947A (ja) 1999-05-25
JP3900536B2 true JP3900536B2 (ja) 2007-04-04

Family

ID=9479471

Family Applications (1)

Application Number Title Priority Date Filing Date
JP53624996A Expired - Fee Related JP3900536B2 (ja) 1995-05-30 1996-05-28 スマートicカードシステム

Country Status (7)

Country Link
US (1) US5942738A (ja)
EP (1) EP0829071B1 (ja)
JP (1) JP3900536B2 (ja)
DE (1) DE69604288T2 (ja)
ES (1) ES2136411T3 (ja)
FR (1) FR2734937B1 (ja)
WO (1) WO1996038826A1 (ja)

Families Citing this family (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19648912B4 (de) * 1996-11-26 2016-10-20 Ipcom Gmbh & Co. Kg Verfahren und elektrisches Gerät zum Datenaustausch und Chipkarte zur Durchführung des Verfahrens
SE512748C2 (sv) 1997-05-15 2000-05-08 Access Security Sweden Ab Förfarande, aktivt kort, system samt användning av aktivt kort för att genomföra en elektronisk transaktion
DE19720431A1 (de) * 1997-05-15 1998-11-19 Beta Research Ges Fuer Entwick Vorrichtung und Verfahren zur Personalisierung von Chipkarten
JPH1185858A (ja) * 1997-09-05 1999-03-30 Hitachi Ltd 物品管理システム
FR2772957B1 (fr) * 1997-12-19 2000-02-04 Gemplus Card Int Procede de gestion d'applications evolutives dans un systeme terminal / carte a puce
FR2774196B1 (fr) * 1998-01-27 2000-03-17 Gemplus Card Int Carte a memoire asynchrone
US6808111B2 (en) 1998-08-06 2004-10-26 Visa International Service Association Terminal software architecture for use with smart cards
US6591229B1 (en) * 1998-10-09 2003-07-08 Schlumberger Industries, Sa Metrology device with programmable smart card
GB9824420D0 (en) * 1998-11-07 1998-12-30 Ncr Int Inc Smart card and method of operating the smart card
FR2785700B1 (fr) * 1998-11-10 2001-01-12 St Microelectronics Sa Procede de gestion d'un circuit electronique
US7908216B1 (en) 1999-07-22 2011-03-15 Visa International Service Association Internet payment, authentication and loading system using virtual smart card
FR2797074B1 (fr) * 1999-07-28 2001-10-12 Gemplus Card Int Architecture de carte a puce integrant des peripheriques
US7231411B1 (en) * 1999-09-15 2007-06-12 Koninklijke Philips Electronics N.V. Removable card system with downloadable agent for communicating with a digital television receiver or other host device
GB9925227D0 (en) 1999-10-25 1999-12-22 Internet Limited Data storage retrieval and access system
AU2001234238A1 (en) * 2000-01-24 2001-07-31 Tryllian Holding B.V. Method and system for exchanging information with a memory structure in a portable object
US7588180B1 (en) * 2000-01-28 2009-09-15 International Apparel Group, Llc Multi-application smart card with currency exchange, location tracking, and personal identification capabilities
US7082521B1 (en) 2000-08-24 2006-07-25 Veritas Operating Corporation User interface for dynamic computing environment using allocateable resources
US7065637B1 (en) 2000-08-24 2006-06-20 Veritas Operating Corporating System for configuration of dynamic computing environments using a visual interface
US7278142B2 (en) 2000-08-24 2007-10-02 Veritas Operating Corporation Dynamic computing environment using remotely allocable resources
US7043724B2 (en) 2000-09-14 2006-05-09 Veritas Operating Corporation System and services for handling computing environments as documents
US8631103B1 (en) 2000-11-10 2014-01-14 Symantec Operating Corporation Web-based administration of remote computing environments via signals sent via the internet
US7027412B2 (en) * 2000-11-10 2006-04-11 Veritas Operating Corporation System for dynamic provisioning of secure, scalable, and extensible networked computer environments
GB0030958D0 (en) * 2000-12-19 2001-01-31 Smart Card Solutions Ltd Compartmentalized micro-controller operating system architecture
US7107236B2 (en) * 2001-01-02 2006-09-12 ★Roaming Messenger, Inc. Self-contained business transaction capsules
US20020116626A1 (en) * 2001-02-13 2002-08-22 Wood Roger D. Authentication system, method and apparatus
EP1251449A1 (en) * 2001-04-17 2002-10-23 Thomson Licensing S.A. System with IC card deactivation before a hardware reset
US7036006B2 (en) 2001-05-17 2006-04-25 Veritas Operating Corporation System to provide computing as a product using dynamic computing environments
US7344074B2 (en) * 2002-04-08 2008-03-18 Nokia Corporation Mobile terminal featuring smart card interrupt
US7058797B2 (en) * 2002-09-10 2006-06-06 Veritas Operating Corporation Use of off-motherboard resources in a computer system
US6986033B2 (en) 2002-09-10 2006-01-10 Veritas Operating Corporation System for automated boot from disk image
US7069428B2 (en) * 2002-09-10 2006-06-27 Veritas Operating Corporation System for managing boot-up of target computers
US7301501B2 (en) * 2003-10-10 2007-11-27 Option Telecommunications card for mobile telephone network and wireless local area network
EP1523205B1 (en) 2003-10-10 2014-04-16 Option Method and system for accessing a smart card stored in a telecommunications card from a host device to which said telecommunications card is connected
JP3822592B2 (ja) * 2003-10-24 2006-09-20 東芝テリー株式会社 無線タグ所有物体の特定装置及び方法
US20050197859A1 (en) * 2004-01-16 2005-09-08 Wilson James C. Portable electronic data storage and retreival system for group data
WO2005074512A2 (en) * 2004-02-03 2005-08-18 Tanner Richard Carl Jr Intelligent media storage system
US8260893B1 (en) 2004-07-06 2012-09-04 Symantec Operating Corporation Method and system for automated management of information technology
US20070280509A1 (en) * 2006-04-24 2007-12-06 Encryptakey, Inc. Systems and methods for storing data to a handheld device
DE102006042723A1 (de) * 2006-09-12 2008-03-27 Vodafone Holding Gmbh Chipkarte und Verfahren zur softwarebasierten Modifikation einer Chipkarte
DE102008014037A1 (de) * 2008-03-14 2009-09-17 Giesecke & Devrient Gmbh Optimierte Befehlsverarbeitung im Rahmen der Chipkarten-Kommunikation
CN102147721B (zh) * 2011-01-26 2014-03-26 北京握奇数据系统有限公司 一种忙状态时的指令处理方法及智能卡
CN103310537B (zh) * 2012-03-16 2016-01-20 中国移动通信集团公司 一种多应用识别访问方法、智能卡和pos机

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0762854B2 (ja) * 1985-03-05 1995-07-05 カシオ計算機株式会社 Icカードシステム
JP3028815B2 (ja) * 1988-08-19 2000-04-04 株式会社東芝 携帯可能電子装置の伝送方法と携帯可能電子装置
JPH02268390A (ja) * 1989-04-10 1990-11-02 Fujitsu Ltd Icカードのアダプタ装置
US5870724A (en) * 1989-12-08 1999-02-09 Online Resources & Communications Corporation Targeting advertising in a home retail banking delivery service
US5036461A (en) * 1990-05-16 1991-07-30 Elliott John C Two-way authentication system between user's smart card and issuer-specific plug-in application modules in multi-issued transaction device
EP0490455B1 (en) * 1990-12-10 1997-10-08 THOMSON multimedia Method and apparatus for interfacing smart cards with terminals
GB2274523A (en) * 1993-01-25 1994-07-27 Chandra Kamar Patni Portable electronic fund transfer device
FR2714987B1 (fr) * 1994-01-10 1996-02-02 Remery Patrick Système pour transactions comprenant des terminaux et des cartes à mémoire et carte à mémoire correspondante.
US5613012A (en) * 1994-11-28 1997-03-18 Smarttouch, Llc. Tokenless identification system for authorization of electronic transactions and electronic transmissions
US5878141A (en) * 1995-08-25 1999-03-02 Microsoft Corporation Computerized purchasing system and method for mediating purchase transactions over an interactive network
US5830068A (en) * 1995-09-08 1998-11-03 Ods Technologies, L.P. Interactive wagering systems and processes
US5724417A (en) * 1995-09-11 1998-03-03 Lucent Technologies Inc. Call forwarding techniques using smart cards
US5889941A (en) * 1996-04-15 1999-03-30 Ubiq Inc. System and apparatus for smart card personalization

Also Published As

Publication number Publication date
US5942738A (en) 1999-08-24
FR2734937A1 (fr) 1996-12-06
DE69604288D1 (de) 1999-10-21
JPH11505947A (ja) 1999-05-25
EP0829071A1 (fr) 1998-03-18
EP0829071B1 (fr) 1999-09-15
FR2734937B1 (fr) 1997-07-25
ES2136411T3 (es) 1999-11-16
WO1996038826A1 (fr) 1996-12-05
DE69604288T2 (de) 2000-02-03

Similar Documents

Publication Publication Date Title
JP3900536B2 (ja) スマートicカードシステム
EP1002291B1 (en) Smart card control of terminal and network resources
US8424770B2 (en) Method and device for customizing a portable electronic entity
Chen Java card technology for smart cards: architecture and programmer's guide
CN100590590C (zh) 包括便携式数据处理单元的数据交换系统
US6612486B2 (en) Smart card managing system
US5754762A (en) Secure multiple application IC card using interrupt instruction issued by operating system or application program to control operation flag that determines the operational mode of bi-modal CPU
JP4181641B2 (ja) 委任特性を備えたマルチアプリケーションカード
US6488211B1 (en) System and method for flexibly loading in IC card
JP2003091704A (ja) 不揮発性メモリを備えた記憶装置及びその記憶装置が着脱自在な情報処理装置
JP2003526128A (ja) Icカードおよび端末の間で再構成可能通信プロトコルを選択するための方法および装置
JP2000353216A (ja) Icカードシステム、icカード端末、icカード処理方法及び記録媒体
US6082615A (en) Reader for smart IC card
JP3615707B2 (ja) マルチアプリケーションの携帯用物品におけるアプリケーション間の内部データ交換プロトコルと、対応するマルチアプリケーションの携帯用物品
JP2003030596A (ja) 論理チャネル管理機能付き記憶装置
TW451163B (en) Simplified use of smart cards
CA2416844A1 (en) Method and system of communicating devices, and devices therefor, with protected data transfer
JPH1131199A (ja) Icカード及びicカード端末装置
JP3545045B2 (ja) Icカードアクセス用パターンファイルの作成方法
WO1998052152A2 (en) Communication between interface device and ic card
JP4757423B2 (ja) 携帯用物品のための電子チップ
CN100423025C (zh) 智能卡中字节传输的管理
JP3645587B2 (ja) Icカードアクセス用パターンファイルの作成支援装置
JP2004038286A (ja) 携帯可能電子媒体及び携帯可能電子媒体の発行システム
JP4313180B2 (ja) 耐タンパ装置及び耐タンパネットワークシステム

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051004

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20051215

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20060206

A524 Written submission of copy of amendment under article 19 pct

Free format text: JAPANESE INTERMEDIATE CODE: A524

Effective date: 20060403

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: 20061212

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20061225

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees