JPH0583959B2 - - Google Patents
Info
- Publication number
- JPH0583959B2 JPH0583959B2 JP62273866A JP27386687A JPH0583959B2 JP H0583959 B2 JPH0583959 B2 JP H0583959B2 JP 62273866 A JP62273866 A JP 62273866A JP 27386687 A JP27386687 A JP 27386687A JP H0583959 B2 JPH0583959 B2 JP H0583959B2
- Authority
- JP
- Japan
- Prior art keywords
- processing
- card
- interrupt
- terminal device
- command
- 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
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/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
- 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)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Business, Economics & Management (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Theoretical Computer Science (AREA)
- Credit Cards Or The Like (AREA)
- Storage Device Security (AREA)
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明はマイクロコンピユータ、メモリを含む
電子回路をカード状の部材に搭載してなるICカ
ードの改良に関するものである。
電子回路をカード状の部材に搭載してなるICカ
ードの改良に関するものである。
(従来の技術)
従来から、コンピユータおよびコンピユータを
利用した電子機器の外部記憶装置としては、フロ
ツピーデイスク、カセツトテープ等の磁気記録媒
体が広く利用されているが、近年では取扱い易
さ、小形化を図るべく、RAM、ROM等の半導
体メモリーを備えたカード状あるいはパツケージ
状の記録媒体が用いられてきている。一方、クレ
ジトカード、IDカード、銀行カード等の分野に
おいては、磁気カードに代わるカードとして、カ
ード状の部材にマイクロコンピユータやRAM、
ROM等のメモリを搭載したいわゆるICカード
が、情報記憶容量が非常に大きいこと、および高
セキユリテイ性を有することから開発されてきて
いる。この種のICカードは、端子を介して外部
の端末装置との間で必要な情報の交換および処理
が行なわれるようになつている。そして、従来の
ICカードは、処理命令を受信してからその処理
結果を送信するまでの処理時間が、受信する種々
の処理命令の内容、あるいは同一内容の処理命令
でもその処理結果の内容により異なつている。
利用した電子機器の外部記憶装置としては、フロ
ツピーデイスク、カセツトテープ等の磁気記録媒
体が広く利用されているが、近年では取扱い易
さ、小形化を図るべく、RAM、ROM等の半導
体メモリーを備えたカード状あるいはパツケージ
状の記録媒体が用いられてきている。一方、クレ
ジトカード、IDカード、銀行カード等の分野に
おいては、磁気カードに代わるカードとして、カ
ード状の部材にマイクロコンピユータやRAM、
ROM等のメモリを搭載したいわゆるICカード
が、情報記憶容量が非常に大きいこと、および高
セキユリテイ性を有することから開発されてきて
いる。この種のICカードは、端子を介して外部
の端末装置との間で必要な情報の交換および処理
が行なわれるようになつている。そして、従来の
ICカードは、処理命令を受信してからその処理
結果を送信するまでの処理時間が、受信する種々
の処理命令の内容、あるいは同一内容の処理命令
でもその処理結果の内容により異なつている。
(発明が解決しようとする問題点)
そのため、次のような問題があつた。すなわ
ち、極く限られた者ではあるが、上述のICカー
ドを使用したシステムの開発に関わりがある者、
ICカード用端末装置を使用し上述のICカードに
実際に処理命令を送つて動作させたことのある
者、若しくは上述のICカードの開発に関わりが
ある者、処理命令を受信してからその処理結果を
送信するまでの処理時間によつて、処理命令の種
別つまり内容を判断することが可能である。この
ため、ICカードと端末装置との間で、通信デー
タをいくら秘密コードなどに変換して通信を行な
つたとしても、上述のような者がシリアルI/O
ラインをモニターして、ICカードが処理命令を
受信してからその処理結果を送信するまでの処理
時間を測定することによつて、処理命令の種別
(内容)を判断することができるため、ICカード
の不正使用を誘発させる恐れがあつた。また、従
来のICカードを使用したシステムは、処理命令
をICカードへ送信した後にICカードからの処理
結果を受信するまでの間は、ICカードに係わり
のない部分の処理を行なうことができず、ICカ
ードからの処理結果の送信を持つていなければな
らないため、システムの稼働効率が非常に悪いも
のとなつていた。
ち、極く限られた者ではあるが、上述のICカー
ドを使用したシステムの開発に関わりがある者、
ICカード用端末装置を使用し上述のICカードに
実際に処理命令を送つて動作させたことのある
者、若しくは上述のICカードの開発に関わりが
ある者、処理命令を受信してからその処理結果を
送信するまでの処理時間によつて、処理命令の種
別つまり内容を判断することが可能である。この
ため、ICカードと端末装置との間で、通信デー
タをいくら秘密コードなどに変換して通信を行な
つたとしても、上述のような者がシリアルI/O
ラインをモニターして、ICカードが処理命令を
受信してからその処理結果を送信するまでの処理
時間を測定することによつて、処理命令の種別
(内容)を判断することができるため、ICカード
の不正使用を誘発させる恐れがあつた。また、従
来のICカードを使用したシステムは、処理命令
をICカードへ送信した後にICカードからの処理
結果を受信するまでの間は、ICカードに係わり
のない部分の処理を行なうことができず、ICカ
ードからの処理結果の送信を持つていなければな
らないため、システムの稼働効率が非常に悪いも
のとなつていた。
本発明は上述のような問題を解決するために成
されたもので、カードの不正使用の誘発を確実に
防止することができると共に、システムの稼働効
率を高めることが可能な信頼性の高いICカード
を提供することを目的とする。
されたもので、カードの不正使用の誘発を確実に
防止することができると共に、システムの稼働効
率を高めることが可能な信頼性の高いICカード
を提供することを目的とする。
(問題点を解決するための手段)
上記の目的を達成するために本発明では、マイ
クロコンピユータ、メモリを含む電子回路をカー
ド状の部材に搭載してなり、端子を介して外部の
端末装置との間で必要な情報の交換および処理を
行なうようにしたICカードにおいて、処理命令
を受信してからその処理結果を送信するまでの処
理時間を、処理命令の内容および処理結果の内容
にかかわらず一定時間とするようにしている。
クロコンピユータ、メモリを含む電子回路をカー
ド状の部材に搭載してなり、端子を介して外部の
端末装置との間で必要な情報の交換および処理を
行なうようにしたICカードにおいて、処理命令
を受信してからその処理結果を送信するまでの処
理時間を、処理命令の内容および処理結果の内容
にかかわらず一定時間とするようにしている。
(作用)
従つて、本発明のICカードでは、処理命令の
内容および処理結果の内容とは無関係に、ICカ
ードが処理命令を受信してからその処理結果を送
信するまでの処理時間を一定時間としていること
により、仮にカードを不正使用しようとする者
が、シリアルI/Oラインをモニターにして、
ICカードが処理命令を受信してからその処理結
果を送信するまでの処理時間を測定したとして
も、ICカードの処理した命令がどのような内容
の命令で、また処理結果はどうであつたかという
判断を行なうことが不可能となる。また、システ
ムはICカードへ処理命令を送信して処理結果を
受信するまでの間、他の処理を実行することがで
きることにより、シリアルの稼働効率を高めるこ
とが可能となる。
内容および処理結果の内容とは無関係に、ICカ
ードが処理命令を受信してからその処理結果を送
信するまでの処理時間を一定時間としていること
により、仮にカードを不正使用しようとする者
が、シリアルI/Oラインをモニターにして、
ICカードが処理命令を受信してからその処理結
果を送信するまでの処理時間を測定したとして
も、ICカードの処理した命令がどのような内容
の命令で、また処理結果はどうであつたかという
判断を行なうことが不可能となる。また、システ
ムはICカードへ処理命令を送信して処理結果を
受信するまでの間、他の処理を実行することがで
きることにより、シリアルの稼働効率を高めるこ
とが可能となる。
(実施例)
以下、本発明の一実施例について図面を参照し
て詳細に説明する。
て詳細に説明する。
第1図は、本発明によるICカードの構成例を
示すブロツク図である。第1図において、ICカ
ード1は、マイクロコンピユータ2と外部メモリ
3を、アドレスバス4およびデータバス5により
接続して構成されている。また、マイクロコンピ
ユータ2内では、中央処理装置(以下、CPUと
称する)6とタイマー7が、データバス5および
内部割込み信号バス8により接続され、さらに内
部メモリ9と外部装置とのインターフエース10
が、アドレスバス4およびデータバス5により接
続されている。なお、11は外部装置としての端
末装置である。
示すブロツク図である。第1図において、ICカ
ード1は、マイクロコンピユータ2と外部メモリ
3を、アドレスバス4およびデータバス5により
接続して構成されている。また、マイクロコンピ
ユータ2内では、中央処理装置(以下、CPUと
称する)6とタイマー7が、データバス5および
内部割込み信号バス8により接続され、さらに内
部メモリ9と外部装置とのインターフエース10
が、アドレスバス4およびデータバス5により接
続されている。なお、11は外部装置としての端
末装置である。
第2図は、ICカードの概略構成を示す斜視図
であり、第1図と同一部分には同一符号を付して
示している。第2図において、ICカード1は、
マイクロコンピユータ2と外部メモリ3を、カー
ド状の部材に搭載して構成されている。マイクロ
コンピユータ2は複数の端子12を備えており、
この端子12を介して上述の端末装置11との間
で、必要な情報の交換および処理を行なうように
なつている。
であり、第1図と同一部分には同一符号を付して
示している。第2図において、ICカード1は、
マイクロコンピユータ2と外部メモリ3を、カー
ド状の部材に搭載して構成されている。マイクロ
コンピユータ2は複数の端子12を備えており、
この端子12を介して上述の端末装置11との間
で、必要な情報の交換および処理を行なうように
なつている。
第3図は、第1図におけるマイクロコンピユー
タ2内のタイマー7の内部構成例を示すブロツク
図であり、第1図と同一部分には同一符号を付し
て示している。第3図において、カウンタ・レジ
スタ13は、上述のCPUとデータバス5で接続
されており、一定周期で1ずつカウント・アツプ
される。また、タイマ・コントロール・ステータ
ス・レジスタ14は、CPU6とデータバス5で
接続されており、当該レジスタ内の各フラグをセ
ツトまたはリセツトすることができるものであ
る。すなわち、このタイマ・コントロール・ステ
ータス・レジスタ14の内部には、カウンタ・レ
ジスタ13がオーバーフローを起こした時にオー
バーフロー信号バス15を介してセツトされるオ
ーバーフローフラグ16、および内部割込みを許
可または不許可を示す割込み許可フラグ17が設
けられている。こので、オーバーフローフラグ1
6および割込み許可フラグ17の両フラグがセツ
トされた時に、割込み信号制御装置18により内
部割込み信号バス8を介して、CPU6に内部割
込み信号を送つて割込みが発生するようになつて
いる。
タ2内のタイマー7の内部構成例を示すブロツク
図であり、第1図と同一部分には同一符号を付し
て示している。第3図において、カウンタ・レジ
スタ13は、上述のCPUとデータバス5で接続
されており、一定周期で1ずつカウント・アツプ
される。また、タイマ・コントロール・ステータ
ス・レジスタ14は、CPU6とデータバス5で
接続されており、当該レジスタ内の各フラグをセ
ツトまたはリセツトすることができるものであ
る。すなわち、このタイマ・コントロール・ステ
ータス・レジスタ14の内部には、カウンタ・レ
ジスタ13がオーバーフローを起こした時にオー
バーフロー信号バス15を介してセツトされるオ
ーバーフローフラグ16、および内部割込みを許
可または不許可を示す割込み許可フラグ17が設
けられている。こので、オーバーフローフラグ1
6および割込み許可フラグ17の両フラグがセツ
トされた時に、割込み信号制御装置18により内
部割込み信号バス8を介して、CPU6に内部割
込み信号を送つて割込みが発生するようになつて
いる。
次に、以上のように構成したICカードの具体
的な動作について、第4図および第5図に示すフ
ロー図に基づいて説明する。
的な動作について、第4図および第5図に示すフ
ロー図に基づいて説明する。
まず、ステツプS1において端末装置11より
ICカード1が電源を受取り、これに続いて送ら
れてくるリセツト信号をステツプS2で受取るこ
とにより、ICカード1は初期状態となる、この
状態で、ステツプS3における通信の前処理を行
なう。すなわち、伝送速度、伝送フオーマツト、
ガードタイム、ブロツクサイズ等の初期的設定を
行なう。
ICカード1が電源を受取り、これに続いて送ら
れてくるリセツト信号をステツプS2で受取るこ
とにより、ICカード1は初期状態となる、この
状態で、ステツプS3における通信の前処理を行
なう。すなわち、伝送速度、伝送フオーマツト、
ガードタイム、ブロツクサイズ等の初期的設定を
行なう。
次に、端末装置11から処理命令を受信したか
否かをステツプS4で判定し、処理命令を受信す
るまで当該ステツプS4を実行する。処理命令を
受信すると、ステツプS5にて第3図に示すよう
に、CPU6はデータバス5を介してカウンタ・
レジスタ13へ、処理時間を一定にする処理命令
の中で最も長い処理時間の処理命令を実行し終え
た内部割込みが発生するような初期値をセツトす
る。そして、カウンタ・レジスタ13はCPU6
によつて一定周期で1ずつカウント・アツプさ
れ、オーバーフローが発生した時にタイマ・コン
トロール・ステータス・レジスタ14のオーバー
フローフラグ16がセツトされるように、ステツ
プS6でリセツトする。そして、このオーバーフ
ローフラグ16がセツトされた時に内部割込みが
発生するように、割込み許可フラグ17をステツ
プS7でセツトする。
否かをステツプS4で判定し、処理命令を受信す
るまで当該ステツプS4を実行する。処理命令を
受信すると、ステツプS5にて第3図に示すよう
に、CPU6はデータバス5を介してカウンタ・
レジスタ13へ、処理時間を一定にする処理命令
の中で最も長い処理時間の処理命令を実行し終え
た内部割込みが発生するような初期値をセツトす
る。そして、カウンタ・レジスタ13はCPU6
によつて一定周期で1ずつカウント・アツプさ
れ、オーバーフローが発生した時にタイマ・コン
トロール・ステータス・レジスタ14のオーバー
フローフラグ16がセツトされるように、ステツ
プS6でリセツトする。そして、このオーバーフ
ローフラグ16がセツトされた時に内部割込みが
発生するように、割込み許可フラグ17をステツ
プS7でセツトする。
このようにして、ステツプS5からステツプS7
までの間に割込み発生までの準備が整い、ステツ
プS4にて端末装置11から受信した処理命令を
ステツプS8で実行する。この処理は必ず内部割
込みが発生する前に終了するので、ステツプS9
で内部割込みが発生し割込みルーチンを実行した
か否か、割込み実行フラグがセツトされたことを
ステツプS9により判定する。この時の割込み実
行フラグは、タイマ・コントロール・ステータ
ス・レジスタ14の内部にあるのではなく、マイ
クロコンピユータ2内の内部メモリ9上に置く。
までの間に割込み発生までの準備が整い、ステツ
プS4にて端末装置11から受信した処理命令を
ステツプS8で実行する。この処理は必ず内部割
込みが発生する前に終了するので、ステツプS9
で内部割込みが発生し割込みルーチンを実行した
か否か、割込み実行フラグがセツトされたことを
ステツプS9により判定する。この時の割込み実
行フラグは、タイマ・コントロール・ステータ
ス・レジスタ14の内部にあるのではなく、マイ
クロコンピユータ2内の内部メモリ9上に置く。
次に、ステツプS8の終了後にタイマー7内の
カウンタ・レジスタ13がオーバーフローを起こ
すと、オーバーフロー信号バス15を介してタイ
マ・コントロール・ステータス・レジスタ14内
のオーバーフローフラグ16がセツトされる。そ
してこの時点では、ステツプS7で割込み許可フ
ラグ17がセツトされているので、割込み信号制
御装置18より内部割込み信号バス8を介して
CPU6に内部割込み信号が発生し、第5図に示
すような割込みルーチンを実行する。
カウンタ・レジスタ13がオーバーフローを起こ
すと、オーバーフロー信号バス15を介してタイ
マ・コントロール・ステータス・レジスタ14内
のオーバーフローフラグ16がセツトされる。そ
してこの時点では、ステツプS7で割込み許可フ
ラグ17がセツトされているので、割込み信号制
御装置18より内部割込み信号バス8を介して
CPU6に内部割込み信号が発生し、第5図に示
すような割込みルーチンを実行する。
すなわち第5図において、ステツプS11にて次
の処理命令をステツプS4で受信するまでの間、
割込みの発生を阻止するために割込み許可フラグ
17をリセツトする。次に、ステツプS12にて処
理結果を端末装置11へ出力する。そしてステツ
プS13において、割込みが発生したことを示すた
めにマイクロコンピユータ2内の内部メモリ9上
の割込み実行フラグをセツトすることにより、割
込みルーチンを終えて第4図のステツプS9へ戻
る。この結果、ステツプS9にて割込みが発生し
たことを割込み実行フラグにより測定し、次の処
理命令を備えてステツプS10の割込み実行フラグ
をリセツトする。
の処理命令をステツプS4で受信するまでの間、
割込みの発生を阻止するために割込み許可フラグ
17をリセツトする。次に、ステツプS12にて処
理結果を端末装置11へ出力する。そしてステツ
プS13において、割込みが発生したことを示すた
めにマイクロコンピユータ2内の内部メモリ9上
の割込み実行フラグをセツトすることにより、割
込みルーチンを終えて第4図のステツプS9へ戻
る。この結果、ステツプS9にて割込みが発生し
たことを割込み実行フラグにより測定し、次の処
理命令を備えてステツプS10の割込み実行フラグ
をリセツトする。
以上のようにして、次からの処理命令に対して
も第4図のステツプS4から第5図の割込みルー
チンを実行し、第4図のステツプS10までの繰返
し実行することにより、ICカード1が処理命令
を受信してからICカード1が処理結果を送信す
るまでの処理時間は、処理命令の内容および処理
結果の内容にかかわらず一定時間とすることがで
きる。
も第4図のステツプS4から第5図の割込みルー
チンを実行し、第4図のステツプS10までの繰返
し実行することにより、ICカード1が処理命令
を受信してからICカード1が処理結果を送信す
るまでの処理時間は、処理命令の内容および処理
結果の内容にかかわらず一定時間とすることがで
きる。
第6図は従来のICカードにおけるブロツク交
換シーケンスを、また第7図は本実施例のICカ
ードにおけるブロツク交換シーケンスを夫々示す
タイムチヤートである。第6図および第7図にお
いて、CMDは処理命令(コマンド・ブロツク)
を、RPSは処理結果(レスポンス・ブロツク)
を示している。また、処理時間ta,tb,tb,tc,
td,tdは、ICカードがそれぞれの処理命令A、
B、B′、C、D、D′を受信してからその処理結
果を送信するまでの時間を示している。
換シーケンスを、また第7図は本実施例のICカ
ードにおけるブロツク交換シーケンスを夫々示す
タイムチヤートである。第6図および第7図にお
いて、CMDは処理命令(コマンド・ブロツク)
を、RPSは処理結果(レスポンス・ブロツク)
を示している。また、処理時間ta,tb,tb,tc,
td,tdは、ICカードがそれぞれの処理命令A、
B、B′、C、D、D′を受信してからその処理結
果を送信するまでの時間を示している。
図からも明らかなように、従来のICカードに
おけるブロツク交換シーケンスは、処理命令Aお
よび処理命令B、または処理命令は同一であるが
結果の異なつた処理命令Bおよび処理命令B′の
ように、各々の処理時間ta,tb,tbは等しいもの
ではなかつた。これに対して、本実施例のICカ
ードにおけるブロツク交換シーケンスは、処理命
令Cおよび処理命令Dは処理命令は同一であるが
結果が異なつた処理命令Dおよび処理命令D′の
処理時間tc,td,tdは全て等しいものとなつてい
る。この時の処理時間は、処理を一定にする処理
命令の中で最も長い処理時間となる。
おけるブロツク交換シーケンスは、処理命令Aお
よび処理命令B、または処理命令は同一であるが
結果の異なつた処理命令Bおよび処理命令B′の
ように、各々の処理時間ta,tb,tbは等しいもの
ではなかつた。これに対して、本実施例のICカ
ードにおけるブロツク交換シーケンスは、処理命
令Cおよび処理命令Dは処理命令は同一であるが
結果が異なつた処理命令Dおよび処理命令D′の
処理時間tc,td,tdは全て等しいものとなつてい
る。この時の処理時間は、処理を一定にする処理
命令の中で最も長い処理時間となる。
上述したように、本実施例のICカード1を使
用して端末装置11との間で、通信データを秘密
コードに変換して通信を行なうようにすれば、仮
に処理命令を知つている限られた者が本実施例の
ICカード1と端末装置11との間でシリアル
I/Oラインをモニターし、本実施例のICカー
ド1が端末装置11から処理命令を受信してから
端末装置11へその処理結果を送信するまでの処
理時間を測定したとしても、当該処理時間を処理
命令の内容および処理結果の内容にかかわらず一
定時間としているため、ICカード1の処理した
命令がどのような内容の命令で、また処理結果は
どのようであつたという判断を行なうことは不可
能となる。また、ICカード1の処理命令受信か
ら処理結果までの処理時間を一定としたことによ
り、端末装置11はICカード1へ処理命令を送
信した直後から処理結果を受信するまでの間、他
の処理を実行したり、あるいは本実施例と同様の
他のICカードへ処理命令を送信したりすること
ができることになり、システムの稼働効率を高め
て端末装置11の開発能力を軽減することが可能
となる。
用して端末装置11との間で、通信データを秘密
コードに変換して通信を行なうようにすれば、仮
に処理命令を知つている限られた者が本実施例の
ICカード1と端末装置11との間でシリアル
I/Oラインをモニターし、本実施例のICカー
ド1が端末装置11から処理命令を受信してから
端末装置11へその処理結果を送信するまでの処
理時間を測定したとしても、当該処理時間を処理
命令の内容および処理結果の内容にかかわらず一
定時間としているため、ICカード1の処理した
命令がどのような内容の命令で、また処理結果は
どのようであつたという判断を行なうことは不可
能となる。また、ICカード1の処理命令受信か
ら処理結果までの処理時間を一定としたことによ
り、端末装置11はICカード1へ処理命令を送
信した直後から処理結果を受信するまでの間、他
の処理を実行したり、あるいは本実施例と同様の
他のICカードへ処理命令を送信したりすること
ができることになり、システムの稼働効率を高め
て端末装置11の開発能力を軽減することが可能
となる。
尚、上記実施例ではマイクロコンピユータの割
込み機能を用いて、ICカードが処理命令を受信
してから一定時間で割込みをかけ、処理結果を処
理時間一定で送信するようにしたが、マイクロコ
ンピユータの割込み機能を用いること以外の方法
によつても、本発明を同様に実施することが可能
である。
込み機能を用いて、ICカードが処理命令を受信
してから一定時間で割込みをかけ、処理結果を処
理時間一定で送信するようにしたが、マイクロコ
ンピユータの割込み機能を用いること以外の方法
によつても、本発明を同様に実施することが可能
である。
(発明の効果)
以上説明したように本発明によれば、処理命令
を受信してからその処理結果を送信するまでの処
理時間を、処理命令の内容および処理結果の内容
にかかわらず一定時間とするようにしたので、カ
ードの不正使用の誘発に確実に防止することがで
きると共に、システムの稼働効率を高めることが
可能な信頼性の高いICカードが提供できる。
を受信してからその処理結果を送信するまでの処
理時間を、処理命令の内容および処理結果の内容
にかかわらず一定時間とするようにしたので、カ
ードの不正使用の誘発に確実に防止することがで
きると共に、システムの稼働効率を高めることが
可能な信頼性の高いICカードが提供できる。
第1図は本発明によるICカードの一実施例を
示すブロツク図、第2図は同実施例におけるIC
カードの概略構成を示す斜視図、第3図は同実施
例におけるタイマーの内部構成例を示す図、第4
図および第5図は同実施例における動作を説明す
るためのフロー図、第6図は従来のICカードに
おけるブロツク交換シーケンスを示すタイムチヤ
ート図、第7図は同実施例のICカードにおける
ブロツク交換シーケンスを示すタイムチヤート図
である。 1……ICカード、2……マイクロコンピユー
タ、3……外部メモリ、4……アドレスバス、5
……データバス、6……CPU、7……タイマー、
8……内部割込み信号バス、9……内部メモリ、
10……外部装置とのインターフエース、11…
…端末装置、12……端子、13……カウンタ・
レジスタ、14……タイマ・コントロール・ステ
ータス・レジスタ、15……オーバーフロー信号
バス、16……オーバーフローフラグ、17……
割込み許可フラグ、18……割込み信号制御装
置。
示すブロツク図、第2図は同実施例におけるIC
カードの概略構成を示す斜視図、第3図は同実施
例におけるタイマーの内部構成例を示す図、第4
図および第5図は同実施例における動作を説明す
るためのフロー図、第6図は従来のICカードに
おけるブロツク交換シーケンスを示すタイムチヤ
ート図、第7図は同実施例のICカードにおける
ブロツク交換シーケンスを示すタイムチヤート図
である。 1……ICカード、2……マイクロコンピユー
タ、3……外部メモリ、4……アドレスバス、5
……データバス、6……CPU、7……タイマー、
8……内部割込み信号バス、9……内部メモリ、
10……外部装置とのインターフエース、11…
…端末装置、12……端子、13……カウンタ・
レジスタ、14……タイマ・コントロール・ステ
ータス・レジスタ、15……オーバーフロー信号
バス、16……オーバーフローフラグ、17……
割込み許可フラグ、18……割込み信号制御装
置。
Claims (1)
- 1 マイクロコンピユータ、メモリを含む電子回
路をカード状の部材に搭載してなり、端子を介し
て外部の端末装置との間で必要な情報の交換およ
び処理を行なうようにしたICカードにおいて、
処理命令を受信してからその処理結果を送信する
までの処理時間を、処理命令の内容および処理結
果の内容にかかわらず一定時間としたことを特徴
とするICカード。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62273866A JPH01114995A (ja) | 1987-10-29 | 1987-10-29 | Icカード |
| EP88117951A EP0314148B1 (en) | 1987-10-29 | 1988-10-27 | High-security integrated-circuit card |
| DE3887729T DE3887729T2 (de) | 1987-10-29 | 1988-10-27 | Chipkarte mit erhöhter Sicherheit. |
| US07/263,267 US4908038A (en) | 1987-10-29 | 1988-10-27 | High-security integrated-circuit card |
| NO884827A NO173961C (no) | 1987-10-29 | 1988-10-28 | Misbrukssikkert kodekort med integrerte kretser |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62273866A JPH01114995A (ja) | 1987-10-29 | 1987-10-29 | Icカード |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01114995A JPH01114995A (ja) | 1989-05-08 |
| JPH0583959B2 true JPH0583959B2 (ja) | 1993-11-30 |
Family
ID=17533650
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62273866A Granted JPH01114995A (ja) | 1987-10-29 | 1987-10-29 | Icカード |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US4908038A (ja) |
| EP (1) | EP0314148B1 (ja) |
| JP (1) | JPH01114995A (ja) |
| DE (1) | DE3887729T2 (ja) |
| NO (1) | NO173961C (ja) |
Families Citing this family (36)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2912390B2 (ja) * | 1989-08-31 | 1999-06-28 | シャープ株式会社 | Icカード |
| FR2654851B1 (fr) * | 1989-11-23 | 1992-03-27 | Schlumberger Ind Sa | Procede et systeme d'exploitation securisee d'un logiciel. |
| JPH03204016A (ja) * | 1989-12-29 | 1991-09-05 | Nippon Steel Corp | カード型ic実装ボード |
| FR2656939B1 (fr) * | 1990-01-09 | 1992-04-03 | Sgs Thomson Microelectronics | Verrous de securite pour circuit integre. |
| FR2667715A1 (fr) * | 1990-10-09 | 1992-04-10 | Gemplus Card Int | Procede et dispositif pour accroitre la protection d'une carte a memoire. |
| US5410717A (en) * | 1991-03-22 | 1995-04-25 | Allen-Bradley Company, Inc. | Removable function card for a programmable controller processor |
| JPH0744672A (ja) * | 1993-07-28 | 1995-02-14 | Oki Electric Ind Co Ltd | Icカード及びicカードシステム |
| JP3477652B2 (ja) | 1994-03-18 | 2003-12-10 | 富士通株式会社 | 情報処理端末装置 |
| KR0139494B1 (ko) * | 1994-09-30 | 1998-07-01 | 김광호 | 스마트카드의 데이타 통신장치 및 방법 |
| FR2728369B1 (fr) * | 1994-12-19 | 1997-01-31 | Sgs Thomson Microelectronics | Procede et dispositif pour accroitre la securite d'un circuit integre |
| DE19505097C1 (de) * | 1995-02-15 | 1996-06-05 | Siemens Ag | Verschlüsselungsvorrichtung |
| US6748410B1 (en) | 1997-05-04 | 2004-06-08 | M-Systems Flash Disk Pioneers, Ltd. | Apparatus and method for modular multiplication and exponentiation based on montgomery multiplication |
| US7587044B2 (en) * | 1998-01-02 | 2009-09-08 | Cryptography Research, Inc. | Differential power analysis method and apparatus |
| ATE325478T1 (de) * | 1998-01-02 | 2006-06-15 | Cryptography Res Inc | Leckresistentes kryptographisches verfahren und vorrichtung |
| EP1080454B2 (de) | 1998-05-18 | 2025-03-26 | Giesecke+Devrient ePayments GmbH | Zugriffsgeschützter datenträger |
| EP1088295B1 (en) | 1998-06-03 | 2007-08-15 | Cryptography Research Inc. | Balanced cryptographic computational method and apparatus for leak minimization in smartcards and other cryptosystems |
| AU6381799A (en) | 1998-06-03 | 2000-01-10 | Cryptography Research, Inc. | Secure modular exponentiation with leak minimization for smartcards and other cryptosystems |
| WO1999063696A1 (en) | 1998-06-03 | 1999-12-09 | Cryptography Research, Inc. | Using unpredictable information to minimize leakage from smartcards and other cryptosystems |
| IL139935A (en) * | 1998-06-03 | 2005-06-19 | Cryptography Res Inc | Des and other cryptographic processes with leak minimization for smartcards and other cryptosystems |
| EP1926241A3 (en) | 1998-06-03 | 2009-03-11 | Cryptography Research Inc. | Using unpredictable information to minimize leakage from smartcards and other cryptosystems |
| DE69935913T2 (de) | 1998-07-02 | 2008-01-10 | Cryptography Research Inc., San Francisco | Leckresistente aktualisierung eines indexierten kryptographischen schlüssels |
| FR2803674B1 (fr) * | 2000-01-12 | 2002-04-19 | Schlumberger Systems & Service | Puce electronique pour objet portatif |
| US7685423B1 (en) | 2000-02-15 | 2010-03-23 | Silverbrook Research Pty Ltd | Validation protocol and system |
| JP4409056B2 (ja) * | 2000-06-30 | 2010-02-03 | 富士通株式会社 | Lsi,lsiを搭載した電子装置、デバッグ方法、lsiのデバッグ装置 |
| US7620832B2 (en) * | 2000-09-20 | 2009-11-17 | Mips Technologies, Inc. | Method and apparatus for masking a microprocessor execution signature |
| US7318145B1 (en) | 2001-06-01 | 2008-01-08 | Mips Technologies, Inc. | Random slip generator |
| JP2003036430A (ja) * | 2001-07-24 | 2003-02-07 | Dainippon Printing Co Ltd | 処理時間を保証する機能を備えた携帯可能情報処理装置 |
| CN100526389C (zh) | 2002-03-26 | 2009-08-12 | 大日本印刷株式会社 | 有机半导体材料、有机半导体构造物和有机半导体器件 |
| DE10360998B4 (de) | 2003-12-23 | 2008-09-04 | Infineon Technologies Ag | Schutz von Chips gegen Attacken |
| KR20050098142A (ko) * | 2004-04-06 | 2005-10-11 | 삼성전자주식회사 | 직렬 통신 인터페이스를 통해 호스트와 통신하는 전자 장치 |
| US8607350B2 (en) * | 2006-03-30 | 2013-12-10 | International Business Machines Corporation | Sovereign information sharing service |
| US8386800B2 (en) | 2009-12-04 | 2013-02-26 | Cryptography Research, Inc. | Verifiable, leak-resistant encryption and decryption |
| CN103051454A (zh) * | 2012-12-19 | 2013-04-17 | 天地融科技股份有限公司 | 电子设备及其密码验证方法 |
| TWI517655B (zh) * | 2013-05-23 | 2016-01-11 | 晨星半導體股份有限公司 | 密碼裝置以及密鑰保護方法 |
| US9755822B2 (en) | 2013-06-19 | 2017-09-05 | Cryptography Research, Inc. | Countermeasure to power analysis attacks through time-varying impedance of power delivery networks |
| US10255462B2 (en) | 2016-06-17 | 2019-04-09 | Arm Limited | Apparatus and method for obfuscating power consumption of a processor |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2389284A1 (fr) * | 1977-04-27 | 1978-11-24 | Cii Honeywell Bull | Systeme de traitement d'informations protegeant le secret d'informations confidentielles |
| US4214230A (en) * | 1978-01-19 | 1980-07-22 | Rolf Blom | Personal identification system |
| 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 |
| JPS60207957A (ja) * | 1984-03-31 | 1985-10-19 | Toshiba Corp | デ−タ保護方式 |
| JPS60207991A (ja) * | 1984-04-02 | 1985-10-19 | Toshiba Corp | カード装置 |
| US4709137A (en) * | 1984-04-16 | 1987-11-24 | Omron Tateisi Electronics Co. | IC card and financial transaction processing system using IC card |
| US4650975A (en) * | 1984-08-30 | 1987-03-17 | Casio Computer Co., Ltd. | IC card and an identification system thereof |
| US4642631A (en) * | 1984-11-01 | 1987-02-10 | Rak Stanley C | Interactive security system |
| JPS6246483A (ja) * | 1985-08-22 | 1987-02-28 | Casio Comput Co Ltd | Icカ−ドにおけるデ−タ書込み方式 |
| JP2658018B2 (ja) * | 1986-03-12 | 1997-09-30 | カシオ計算機株式会社 | 電源印加制御方式 |
| JPS62251963A (ja) * | 1986-04-25 | 1987-11-02 | Casio Comput Co Ltd | Icカ−ドの認証方式 |
-
1987
- 1987-10-29 JP JP62273866A patent/JPH01114995A/ja active Granted
-
1988
- 1988-10-27 US US07/263,267 patent/US4908038A/en not_active Expired - Lifetime
- 1988-10-27 EP EP88117951A patent/EP0314148B1/en not_active Expired - Lifetime
- 1988-10-27 DE DE3887729T patent/DE3887729T2/de not_active Expired - Fee Related
- 1988-10-28 NO NO884827A patent/NO173961C/no unknown
Also Published As
| Publication number | Publication date |
|---|---|
| NO884827D0 (no) | 1988-10-28 |
| NO884827L (no) | 1989-05-02 |
| EP0314148A2 (en) | 1989-05-03 |
| DE3887729D1 (de) | 1994-03-24 |
| NO173961B (no) | 1993-11-15 |
| JPH01114995A (ja) | 1989-05-08 |
| US4908038A (en) | 1990-03-13 |
| NO173961C (no) | 1994-02-23 |
| EP0314148A3 (en) | 1989-11-29 |
| DE3887729T2 (de) | 1994-07-07 |
| EP0314148B1 (en) | 1994-02-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0583959B2 (ja) | ||
| CA1103325A (en) | Residual status reporting during chained cycle steal input/output operations | |
| JP3028815B2 (ja) | 携帯可能電子装置の伝送方法と携帯可能電子装置 | |
| JP2750746B2 (ja) | 携帯用端末装置の不正使用防止方式 | |
| JPH0335708B2 (ja) | ||
| EP2255323B1 (en) | Integrated circuit card | |
| JP2748253B2 (ja) | Icカード情報処理システム | |
| JPS6146576A (ja) | Icカ−ドの不正アクセス防止システム | |
| JPS60207986A (ja) | デ−タ処理システム | |
| JP2002222402A (ja) | Icカード | |
| JPS6126706B2 (ja) | ||
| JPS6051141B2 (ja) | プログラム暴走検出方式 | |
| JPH0582624B2 (ja) | ||
| JPH0145660B2 (ja) | ||
| JP2987155B2 (ja) | Icカード取引方法、icカードおよび取引端末装置 | |
| JPS62205466A (ja) | カ−ド認証端末群管理装置 | |
| JPH04302346A (ja) | マルチプロセッサシステム | |
| JPS6159565A (ja) | マルチコンピユ−タシステムの割込入力装置 | |
| JPS58112170A (ja) | デ−タ集収方式 | |
| JPH02287783A (ja) | Icカード処理システム | |
| JPS593621A (ja) | 高速回線制御方式 | |
| CN1326167A (zh) | 在高性能计算机上使用智能卡的方法 | |
| JPH0512235A (ja) | 電子機器 | |
| JPH0528430B2 (ja) | ||
| JPS62221769A (ja) | 時間管理用端末装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |