JPH09305568A - マイクロプロセッサカードにソースプログラムを組み込む方法及び安全プログラムを含むマイクロプロセッサ - Google Patents
マイクロプロセッサカードにソースプログラムを組み込む方法及び安全プログラムを含むマイクロプロセッサInfo
- Publication number
- JPH09305568A JPH09305568A JP9008055A JP805597A JPH09305568A JP H09305568 A JPH09305568 A JP H09305568A JP 9008055 A JP9008055 A JP 9008055A JP 805597 A JP805597 A JP 805597A JP H09305568 A JPH09305568 A JP H09305568A
- Authority
- JP
- Japan
- Prior art keywords
- storage area
- program
- function
- cpu
- microprocessor
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/78—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
- G06F21/79—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data in semiconductor storage media, e.g. directly-addressable memories
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/14—Protection against unauthorised use of memory or access to memory
- G06F12/1416—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights
- G06F12/1425—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights the protection being physical, e.g. cell, word, block
- G06F12/1441—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights the protection being physical, e.g. cell, word, block for a range
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Storage Device Security (AREA)
- Stored Programmes (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
域を含むメモリに接続されるCPUに対して安全なプロ
グラムを組み込む方法を提供する。 【解決手段】 第1の記憶領域3中にCPU1によって
直接実行可能な一連の予め定められたアドレスの機能を
記憶することによって、第1の記憶領域を書込み保護す
ることによって、さらに第2の記憶領域4中に第2の記
憶領域4中で実行可能な、あるいは第1の記憶領域中に
含まれる機能を活性化する一連の命令の形式でプログラ
ムを記憶することによって、プログラムは安全にされ
る。
Description
サカード中に安全プログラムを組み込む方法および安全
プログラムを含むマイクロプロセッサカードに関する。
央演算処理装置(CPU)を動作可能とするためにCP
Uに関連するランダム・アクセス・メモリ(RAM)お
よびリード・オンリー・メモリ(ROM)だけでなく、
カードの運搬人およびカードが意図される基本応用に特
有のデータを含む電気的に消去可能なプログラマブルR
OM(EEPROM)を含んでいる。オペレータ、すな
わちカードをユーザが使用することを可能とするために
生産者からカードを購入する会社は、多くの場合そのよ
うなオペレータにとって個人的なプログラムがEEPR
OM中にロードされることを望んでいる。例えば、無線
通信用のマイクロプロセッサにおいて、あるオペレータ
は音声メッセージプログラムが組み込まれることを要求
する。EEPROMと中央ユニットとの間の接続がまっ
たく自由のままに残されているときは、オペレータはC
PUが直接理解可能な言語で記述されたプログラムをロ
ードすることができ、CPUに対する完全な制御は、カ
ード生産者のオペレーティングシステムによるいかなる
監視もなしに、すなわちオペレーティングシステムをバ
イパスしてプログラム実行中において可能となる。
御することを避けるために、マイクロプロセッサカード
中にオペレータのプログラムを含むメモリがメモリとC
PUとの間に配置されたインタープリタによってチェッ
クされる特別なコマンドを使用してロードされる必要の
あるマイクロプロセッサカードが知られているが、この
インタープリタの機能は各命令がカード中に存在する情
報の安全性を傷付けないことを検査し、コマンドをCP
Uによって実行可能な命令に翻訳することである。
欠点はオペレータのプログラムをインタープリタが理解
可能なコマンドに基づいて記述することが必要となる
が、これはオペレータのプログラムで使用可能なオプシ
ョンを制限することとなる。さらに、オペレータのプロ
グラムは直接実行されないが、最初にインタープリタに
よって翻訳されるのでプログラムの実行速度が悪化す
る。
複数の記憶領域を含むメモリに接続されるCPUに対し
て安全なプログラムを組み込む方法を提供する。
領域中にCPUによって直接実行可能な一連の予め定め
られたアドレスの機能を記憶するステップと、第1の記
憶領域の書込みを禁止するステップと、第2の記憶領域
中で実行可能な、あるいは第1の記憶領域に記憶される
機能を活性化する一連の命令の形式で第2の記憶領域中
にプログラムを記憶するステップとを含む。
とが必要な命令に対して、第1の記憶領域中に含まれる
一連の予め定められたアドレスの機能は、プログラムと
CPUとの間に障壁を構成し、プログラムが第1の記憶
領域に含まれていなければプログラムはCPUによって
実行可能な機能を活性化できない。本発明の有利な変更
によれば、この方法は、プログラムを開始する前に、プ
ログラムが第2の記憶領域内で実行可能であり、あるい
は第1の記憶領域に含まれる機能を活性化する命令だけ
を含んでいることを検査するステップを含んでいる。こ
れは不正直者がオペレータのプログラム中にカード中に
存在する情報の安全を損なう直接実行可能な機能を含め
ることを防止する。
ラムの検査は2つの一連の初期化応答のバイトの間に実
行される。利点はプログラムを確認するための2つの応
答バイトの間の時間間隔にあり、初期化処理は延長され
ない。本発明は複数の記憶領域を含むメモリに接続され
るCPUを含むマイクロプロセッサカードも提供する
が、このカードは、書込み保護のされた少なくとも1つ
の第1の記憶領域中にCPUが直接実行可能な一連の予
め定められたアドレスの機能を含み、少なくとも1つの
第2の記憶領域中に第2の記憶領域中で実行可能な、あ
るいは第1の記憶領域中に含まれる機能を活性化する一
連の命令を含んでいる。
ことが望ましい。
発明の方法を図示的に要約したただ1つの図面を参照し
て、本発明の方法に特に限定されない組み込み方法に関
する以下の記述に表されている。図面を参照すると、本
発明に係るマイクロプロセッサカードは通常と同様に図
示されていないRAM及びROMに接続されるCPU1
を含んでおり、さらに特に第1の記憶領域3及び第2の
記憶領域4を含むEEPROM2を含んでいる。
ードのCPU1によって直接実行可能な予め定められた
アドレスの一連の機能がロードされる。第1の記憶領域
3はカード生産者によってロードされる、すなわち、図
1のフローチャートの左側に示された一連の動作の応用
中には、5におけるカードの第1の記憶領域3へのアク
セス、6における実行可能な機能のロード、および7に
おける第1の記憶領域3に対する書込み保護が含まれて
いる。第1の記憶領域3は、批准アルゴリズムに関連す
るアクセスコードによって保護されることが可能であ
り、このアクセスコードは生産者によってのみ知られて
おり、それがロードされた後は第1の記憶領域3に対す
る書込みは完全に阻止される。
レスの定められた機能」という術語は、機能に対して明
確に付与されたアドレスにおいて、あるいは機能中に付
与された定義に基づいてCPUによって演算され得るア
ドレスにおいて実行可能な機能であるので、当該機能を
含む記憶領域に対する書込み保護によって機能が実行さ
れるアドレスの定義はオペレータのプログラムによって
変更され得ない。このようにこの性質はオペレータのプ
ログラムがアクセス可能なアドレスのすべてを詳細にチ
ェックすることを可能とする。
の記憶領域中で実行可能なあるいは第1の記憶領域に含
まれる機能を活性化する一連の命令の形式であるオペレ
ータのプログラムがロードされる。実行可能な命令はC
PUによって直接実行可能なあらゆる命令であり得る
が、そのパラメータは、それらが第2の記憶領域におい
て実行可能であるか否か、すなわちそれらが第2の記憶
領域の内部を指すか外部を指すかによって決定されるよ
うに固定される。このような状況において、第1の記憶
領域に含まれている機能、例えば、読み出し機能あるい
は書込み機能は第2の記憶領域の外部でも実行され得る
が、上述のようにチェックされたアドレスだけで実行さ
れる。
チャートの中央部の応用によって、オペレータの求めに
応じてカード生産者により、あるいはオペレータにより
直接ロードされ、8における第2の記憶領域へのアクセ
ス、9における第2の記憶領域中へのプログラムのロー
ドを含んでいる。プログラムロード後に外部ユーザによ
る書込みに対して第2の記憶領域を保護する動作が引き
続くことが望ましい。
されるので、第2の記憶領域にロードされた全命令は第
2の記憶領域中で実行可能であるか、あるいは第1の記
憶領域中に含まれる機能を活性化するかが検査される。
通常にロードされた後の第2の記憶領域の内容に対する
あらゆる不正直な動作の効果を緩和するために、禁止さ
れるべき実行に対する準備がプログラムロード前に完全
になされ、図1の右側のフローチャートに示されるよう
なプログラム開始手法が備えられている。このフローチ
ャートは、10におけるカードの初期化、11における
カード初期化に応答する第1のバイトの送出、12にお
ける第2の記憶領域に含まれるプログラムが、その全命
令が第2の記憶領域中で実行可能であるか、あるいは第
1の記憶領域中の機能を活性化するかを確認するための
検査、13における第2の応答バイトの送出、14にお
ける開始されることを可能とするプログラムアクセスコ
ードの付加的な入力、15における初期化に対する残り
のバイトの送出、16におけるコマンドの配布、17に
おけるプログラムの実行、および18における受け取ら
れたコマンドの実行を含んでいる。
ム中に誤った命令があった場合にはプログラムが開始さ
れることを阻止する信号を出力するものでなくてはなら
ない。この信号は、例えば、第2の記憶領域中に検査が
満足されたときにフラグをたて、そうでないときにフラ
グをリセットすることによって与えられてもよい。オペ
レータのプログラムを実行するためにコードを入力する
ことが必要な場合には、そのコードに対するフラグを具
備することも可能である。
コマンドの解釈を含むことが必要である従来のシステム
と異なり、プログラムが検査された後はなんら制限なし
に実行されるように直接実行可能な命令を含むことが理
解される。当然、本発明は示された組み込みに制限され
ず、請求項に定義されたような本発明の範囲を逸脱する
ことなく、当該分野において通常の知識を有する者にと
って明らかな方法で変更され得る。
よび1つの第2の記憶領域4だけを含むEEPROM2
についてだけ記載されているが、本発明の範囲を逸脱す
ることなく、1つの第1の記憶領域に対して、あるいは
対応する実行可能な機能を含む複数の第1の記憶領域に
対して異なる第2の記憶領域中にロードされる複数の異
なるプログラムを具備することも可能である。
域を含むように開示されているが、マイクロプロセッサ
がカード内に取り付けられた後に実行可能な機能をロー
ドすることも可能であるし、第1の記憶領域内で実行可
能な機能をCPUに関連したRAMあるいはROM中に
ロードすることも可能であるが、この場合は機能はマイ
クロプロセッサを生産するために使用されるマスク中に
含まれる。
能を傷つけることなくまた生産者が組み込んだ機能に制
限されることなくオペレータがプログラムを組み込むこ
とが可能となる。
Claims (5)
- 【請求項1】 ・第1の記憶領域(3)中にCPU
(1)によって直接実行可能な一連の機能を記憶するス
テップと、 ・前記第1の記憶領域(3)への書込みを禁止するステ
ップと、 ・中央ユニットによって実行可能な一連の命令の形式で
第2の記憶領域(4)にプログラムを記憶する、あるい
は前記第1の記憶領域(3)中に含まれる機能を活性化
するステップと、を具備する複数の記憶領域を含むメモ
リ(2)に接続されるCPU(1)に対して保証するプ
ログラムをマイクロプロセッサに組み込む方法であっ
て、 前記第1の記憶領域(3)の機能が予め定められたアド
レスの機能として実行可能であり、前記第1の記憶領域
(3)中で機能を活性化することを除けば前記第2の記
憶領域中の命令が前記第2の記憶領域中でだけ実行可能
であることを特徴とする方法。 - 【請求項2】 プログラムが、プログラムを開始する前
に、第2の記憶領域(4)中で実行可能であること、前
記第1の記憶領域(3)中に含まれる機能を活性化する
命令だけを含んでいることを検査するステップを含むこ
とを特徴とする請求項1に記載の方法。 - 【請求項3】 プログラムの検査が、2つの連続する初
期化応答バイトの間のカードの初期化において実行され
ることを特徴とする請求項2に記載の方法。 - 【請求項4】 書込み保護のされた少なくとも1つの第
1の記憶領域(3)中にCPU(1)によって直接実施
可能な機能と、少なくとも1つの第2記憶領域(4)中
にCPUによって実行可能であるかあるいは前記第1の
記憶領域中に含まれる機能を活性化する一連の命令と、
を含むメモリ(2)に接続されるCPU(1)を含むマ
イクロプロセッサカードであって、 前記第1の記憶領域の機能が予め定められたアドレスの
機能として実行可能であり、前記第1の記憶領域(3)
中で活性化する機能を除けば前記第2の記憶領域中の命
令が前記第2の記憶領域中でだけ実行可能であることを
特徴とするマイクロプロセッサカード。 - 【請求項5】 前記第2の記憶領域が少なくとも一部書
込み保護がされていることを特徴とする請求項4に記載
のマイクロプロセッサカード。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR9600594A FR2743910B1 (fr) | 1996-01-19 | 1996-01-19 | Procede de mise en oeuvre d'un programme securise dans une carte a microprocesseur et carte a microprocesseur comportant un programme securise |
| FR9600594 | 1996-01-19 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH09305568A true JPH09305568A (ja) | 1997-11-28 |
| JP4708514B2 JP4708514B2 (ja) | 2011-06-22 |
Family
ID=9488264
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP00805597A Expired - Lifetime JP4708514B2 (ja) | 1996-01-19 | 1997-01-20 | マイクロプロセッサカードにセキュアプログラムをロードする方法及びセキュアプログラムを含むマイクロプロセッサカード |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US5894550A (ja) |
| EP (1) | EP0785514B1 (ja) |
| JP (1) | JP4708514B2 (ja) |
| AT (1) | ATE347708T1 (ja) |
| DE (1) | DE69737049T2 (ja) |
| FR (1) | FR2743910B1 (ja) |
Families Citing this family (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6385645B1 (en) * | 1995-08-04 | 2002-05-07 | Belle Gate Investments B.V. | Data exchange system comprising portable data processing units |
| ATE197743T1 (de) | 1995-08-04 | 2000-12-15 | Belle Gate Invest B V | Datenaustauschlsysteme mit tragbaren datenverarbeitungseinheiten |
| DE19626339A1 (de) * | 1996-07-01 | 1998-01-08 | Ibm | Sicheres Laden von Anwendungen und Daten auf Chipkarten |
| EP1118203A1 (en) | 1998-09-29 | 2001-07-25 | Sun Microsystems, Inc. | Superposition of data over voice |
| US6922835B1 (en) | 1999-01-22 | 2005-07-26 | Sun Microsystems, Inc. | Techniques for permitting access across a context barrier on a small footprint device using run time environment privileges |
| US6823520B1 (en) * | 1999-01-22 | 2004-11-23 | Sun Microsystems, Inc. | Techniques for implementing security on a small footprint device using a context barrier |
| US6907608B1 (en) * | 1999-01-22 | 2005-06-14 | Sun Microsystems, Inc. | Techniques for permitting access across a context barrier in a small footprint device using global data structures |
| US7093122B1 (en) | 1999-01-22 | 2006-08-15 | Sun Microsystems, Inc. | Techniques for permitting access across a context barrier in a small footprint device using shared object interfaces |
| US6633984B2 (en) | 1999-01-22 | 2003-10-14 | Sun Microsystems, Inc. | Techniques for permitting access across a context barrier on a small footprint device using an entry point object |
| FR2791203A1 (fr) | 1999-03-17 | 2000-09-22 | Schlumberger Systems & Service | Dispositif d'authentification d'un message lors d'une operation de traitement cryptographique dudit message |
| JP4596715B2 (ja) | 1999-06-10 | 2010-12-15 | サン・マイクロシステムズ・インコーポレーテツド | 別個のメモリ領域におけるデータの組の種々のバージョンを記憶する配列及びメモリ内のデータの組を更新する方法 |
| WO2001040910A1 (en) | 1999-12-06 | 2001-06-07 | De Jong, Eduard, Karel | Computer arrangement using non-refreshed dram |
| AU777437B2 (en) * | 1999-12-07 | 2004-10-14 | Sun Microsystems, Inc. | Secure photo carrying identification device, as well as means and method for authenticating such an identification device |
| US7080261B1 (en) | 1999-12-07 | 2006-07-18 | Sun Microsystems, Inc. | Computer-readable medium with microprocessor to control reading and computer arranged to communicate with such a medium |
| US7171542B1 (en) * | 2000-06-19 | 2007-01-30 | Silicon Labs Cp, Inc. | Reconfigurable interface for coupling functional input/output blocks to limited number of i/o pins |
| JP2004505354A (ja) | 2000-07-20 | 2004-02-19 | ベル ゲイト インヴェストメント ベスローテン フェンノートシャップ | データ転送を保護して装置を通信させる方法及びシステム及びそのための装置 |
| JP2003168093A (ja) * | 2001-11-30 | 2003-06-13 | Hitachi Ltd | カードシステム、カードへのアプリケーション搭載方法及びアプリケーション実行確認方法 |
| US7130886B2 (en) | 2002-03-06 | 2006-10-31 | Research In Motion Limited | System and method for providing secure message signature status and trust status indication |
| US6912633B2 (en) * | 2002-03-18 | 2005-06-28 | Sun Microsystems, Inc. | Enhanced memory management for portable devices |
| CA2491662C (en) * | 2002-07-12 | 2015-11-24 | Privaris, Inc. | Personal authentication software and systems for travel privilege assignation and verification |
| US20040199787A1 (en) * | 2003-04-02 | 2004-10-07 | Sun Microsystems, Inc., A Delaware Corporation | Card device resource access control |
| WO2005001611A2 (en) | 2003-05-30 | 2005-01-06 | Privaris, Inc. | A system and methods for assignation and use of media content subscription service privileges |
| JP4624732B2 (ja) * | 2003-07-16 | 2011-02-02 | パナソニック株式会社 | アクセス方法 |
| US7140549B2 (en) * | 2004-02-24 | 2006-11-28 | Sun Microsystems, Inc. | Method and apparatus for selecting a desired application on a smart card |
| US7191288B2 (en) | 2004-02-24 | 2007-03-13 | Sun Microsystems, Inc. | Method and apparatus for providing an application on a smart card |
| US7374099B2 (en) * | 2004-02-24 | 2008-05-20 | Sun Microsystems, Inc. | Method and apparatus for processing an application identifier from a smart card |
| US7165727B2 (en) * | 2004-02-24 | 2007-01-23 | Sun Microsystems, Inc. | Method and apparatus for installing an application onto a smart card |
| US7886144B2 (en) | 2004-10-29 | 2011-02-08 | Research In Motion Limited | System and method for retrieving certificates associated with senders of digitally signed messages |
| CN103164732A (zh) * | 2011-12-12 | 2013-06-19 | 国民技术股份有限公司 | 射频移动通信卡及其程序加载方法 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4184201A (en) * | 1978-04-26 | 1980-01-15 | Sperry Rand Corporation | Integrating processor element |
| JPS62204345A (ja) * | 1986-03-05 | 1987-09-09 | Oki Electric Ind Co Ltd | マイクロコンピユ−タ |
| US5581763A (en) * | 1988-06-14 | 1996-12-03 | Progressive Technology Inc. | Secure architecture and apparatus using an independent computer cartridge |
| JPH03276337A (ja) * | 1990-03-27 | 1991-12-06 | Toshiba Corp | マイクロコントローラ |
| FR2667417B1 (fr) * | 1990-10-02 | 1992-11-27 | Gemplus Card Int | Carte a microprocesseur concue pour recevoir des programmes multiples en memoire programmable. |
| FR2683357A1 (fr) * | 1991-10-30 | 1993-05-07 | Philips Composants | Microcircuit pour carte a puce a memoire programmable protegee. |
| US5675645A (en) * | 1995-04-18 | 1997-10-07 | Ricoh Company, Ltd. | Method and apparatus for securing executable programs against copying |
-
1996
- 1996-01-19 FR FR9600594A patent/FR2743910B1/fr not_active Expired - Lifetime
-
1997
- 1997-01-16 AT AT97400088T patent/ATE347708T1/de active
- 1997-01-16 DE DE69737049T patent/DE69737049T2/de not_active Expired - Lifetime
- 1997-01-16 EP EP97400088A patent/EP0785514B1/fr not_active Revoked
- 1997-01-16 US US08/784,343 patent/US5894550A/en not_active Expired - Lifetime
- 1997-01-20 JP JP00805597A patent/JP4708514B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| FR2743910B1 (fr) | 1998-02-27 |
| FR2743910A1 (fr) | 1997-07-25 |
| DE69737049T2 (de) | 2007-08-16 |
| EP0785514A1 (fr) | 1997-07-23 |
| JP4708514B2 (ja) | 2011-06-22 |
| US5894550A (en) | 1999-04-13 |
| DE69737049D1 (de) | 2007-01-18 |
| ATE347708T1 (de) | 2006-12-15 |
| EP0785514B1 (fr) | 2006-12-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH09305568A (ja) | マイクロプロセッサカードにソースプログラムを組み込む方法及び安全プログラムを含むマイクロプロセッサ | |
| US6202176B1 (en) | Method of monitoring the correct execution of software programs | |
| US7039779B2 (en) | Access monitor and access monitoring method for monitoring access between programs | |
| US5206938A (en) | Ic card with memory area protection based on address line restriction | |
| EP1139223B1 (en) | 1-chip microcomputer and ic card using same | |
| JP3529800B2 (ja) | 携帯データキャリヤー用データ保護マイクロプロセッサー回路 | |
| JPH09500469A (ja) | メモリカード及びその作動方法 | |
| KR100318150B1 (ko) | 플래시 메모리 탑재형 싱글 칩 마이크로 컴퓨터 | |
| EP0735488A1 (en) | Multi-program execution controlling apparatus and method | |
| EP0331407A2 (en) | IC card | |
| US20160274811A1 (en) | Apparatuses for securing program code stored in a non-volatile memory | |
| US7207066B2 (en) | Method for protecting a microcomputer system against manipulation of data stored in a storage arrangement of the microcomputer system | |
| US20020013907A1 (en) | Method of preventing stack manipulation attacks during function calls | |
| US6487649B1 (en) | Microcomputer | |
| US20050108488A1 (en) | Programme-controlled unit | |
| US6776346B1 (en) | Secured access device with chip card application | |
| EP1079340A2 (en) | Integrated circuit card protected from unauthorized access | |
| KR101207434B1 (ko) | 이종의 디지털 문서 보호 시스템 간의 충돌 방지 시스템 및 방법 | |
| JP2011164972A (ja) | プログラムローダ、データ処理装置、プログラムロード方法及びロードプログラム | |
| CN113900732B (zh) | 安全防护方法及电子设备 | |
| EP1477877A1 (en) | Method of implementing a java card firewall into a smart card controller | |
| KR940006823B1 (ko) | 메모리 라이트 보호회로 | |
| JPS5845699A (ja) | メモリプロテクト回路 | |
| JPH0954710A (ja) | Icカード | |
| EP1477878A1 (en) | Method of implementing an interpreter language firewall into a controller |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060214 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20060512 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20060601 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060810 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070320 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20070618 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20070621 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070905 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080311 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20100709 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20100716 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101027 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110317 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140325 Year of fee payment: 3 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |