JP3900536B2 - スマートicカードシステム - Google Patents
スマートicカードシステム Download PDFInfo
- 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
Links
Images
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
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/0008—General problems related to the reading of electronic memory record carriers, independent of its reading method, e.g. power transfer
-
- 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/355—Personalisation of cards for use
- G06Q20/3552—Downloading or loading of personalisation data
-
- 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/0833—Card having specific functional components
- G07F7/084—Additional 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カードが意図するトランザクションを実行することを可能とする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)
- 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)によって送信されたカードメッセージの提供要求及びレポート宣言の速度で、カードメッセージの命令及びデータを展開して、前記トランザクション管理プログラムを実行するための手段と
を含むことを特徴とするシステム。 - 前記トランザクション管理プログラムを実行するための手段が、
オペレータを対象としたメッセージの表示要求と、
メニューの選択要求と、
グリッドの入力要求と、
グリッド又はフィールドの表示要求と、
前記カードメッセージの受信と、前記リーダ(1)の処理手段とによるコマンドの実行要求と、
ファイルの記録要求と、
外部認証を求める要求と、
暗号化を求める要求と、
複号化を求める要求と、
ファイル署名を求める要求と、
プログラムをインストールすることの要求と、
予めインストールされているプログラムの実行要求と
の命令を展開することを特徴とする請求項1に記載のシステム。 - 前記リーダ(1)のレポートメッセージを展開するための手段が、
メニュー選択と、
フィールド入力と、
前記カードメッセージの受信と、前記リーダ(1)の処理手段とによるコマンドの実行要求に対する応答と、
前記リーダ(1)へのICカード(4)の挿入と、
前記リーダ(1)からのICカード(4)の取り出しと、
キーボードの非動作化と、
前記リーダ(1)の認証と、
挿入レポートと、
非同期リンクを求める要求と
に関するレポートメッセージを展開することを特徴とする請求項1に記載のシステム。 - カードメッセージの提供を求める要求と、前記リーダ(1)の部分に関するレポートメッセージを伴ったレポート宣言とを交互にかつ繰り返し生成する前記リーダ(1)の手段が、コマンド識別フィールドと予測されるカードメッセージの長さを宣言するためのフィールドとを含む、複数の連続フィールドを有するデジタルシーケンスの形式で、カードメッセージの提供要求を展開することを特徴とする請求項1に記載のシステム。
- カードメッセージの提供を求める要求と、前記リーダ(1)の部分に関するレポートメッセージを伴ったレポート宣言とを交互にかつ繰り返し生成する前記リーダ(1)の手段が、コマンド識別フィールドと随伴したレポートメッセージの長さを宣言するためのフィールドとを含む、複数の連続フィールドを有するデジタルシーケンスの形式で、レポート宣言を展開することを特徴とする請求項1に記載のシステム。
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)
| 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)
| 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 |
-
1995
- 1995-05-30 FR FR9506371A patent/FR2734937B1/fr not_active Expired - Lifetime
-
1996
- 1996-05-28 ES ES96918723T patent/ES2136411T3/es not_active Expired - Lifetime
- 1996-05-28 JP JP53624996A patent/JP3900536B2/ja not_active Expired - Fee Related
- 1996-05-28 DE DE69604288T patent/DE69604288T2/de not_active Expired - Lifetime
- 1996-05-28 WO PCT/FR1996/000797 patent/WO1996038826A1/fr not_active Ceased
- 1996-05-28 EP EP96918723A patent/EP0829071B1/fr not_active Expired - Lifetime
- 1996-05-28 US US08/952,117 patent/US5942738A/en not_active Expired - Lifetime
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 |