JPH06208515A - メモリー・カード - Google Patents
メモリー・カードInfo
- Publication number
- JPH06208515A JPH06208515A JP5256786A JP25678693A JPH06208515A JP H06208515 A JPH06208515 A JP H06208515A JP 5256786 A JP5256786 A JP 5256786A JP 25678693 A JP25678693 A JP 25678693A JP H06208515 A JPH06208515 A JP H06208515A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- lock
- microprocessor
- card
- volatile
- 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
- 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
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/34—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
- G06Q20/357—Cards having a plurality of specified features
- G06Q20/3576—Multiple memory zones on card
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Microelectronics & Electronic Packaging (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Devices For Executing Special Programs (AREA)
- Credit Cards Or The Like (AREA)
- Exchange Systems With Centralized Control (AREA)
- Storage Device Security (AREA)
- Optical Record Carriers And Manufacture Thereof (AREA)
Abstract
と、1つ以上の不揮発性のアドレス指定可能なメモリー
・チップとを含む機密保護メモリー・カードを提供す
る。 【構成】マイクロプロセッサ・チップと不揮発性メモリ
ー・チップとは、共に内部カード・バスに接続して、ア
ドレスとデータと制御情報とを前記不揮発性メモリー・
チップへ転送する。マイクロプロセッサは、多数のキー
値を含む情報と、用途に固有の構成情報と、プログラム
命令情報とを含む。各チップのメモリーは、多数のブロ
ック即ちバンクに構成され、各メモリー・チップは機密
保護制御論理回路を含むように構成される。これらの回
路は、ユーザがホスト・コンピュータによる予め定めた
確認手順を成功裏に実施したことをマイクロプロセッサ
が判定した後にのみ、マイクロプロセッサの制御下でキ
ーおよび構成情報でロードされる複数の不揮発性および
揮発性の記憶装置を含んでいる。その後、ユーザは、構
成情報により定義される如きブロックのみからの情報の
読出しを許容される。
Description
ンピュータの分野に関し、特に可搬性ディジタル情報環
境におけるデータ機密保護のための保守システムに関す
る。
ある。この個人情報は、ロック、コードおよびシークレ
ット・ポケットにより保証されてきた。情報が新しい形
態をとると、変化した状況に見合うように新しい方法が
要求されてきた。
章および写真の使用により対処されてきた。自動銀行業
務機械の如き電子装置は、コード化カードおよび個人の
識別番号(PIN)を機密保護ツールのレパートリに加
えた。コンピュータ・システムは、パスワードを使用し
続けている。
ールとして使用されている。この「スマート・カード」
は、書込み可能な不揮発性メモリーと、1枚のチップと
して作られプラスチック製「クレジット・カード」に組
込まれた簡単な入出力インターフェースとを備えた小型
マイクロコンピュータである。このカードは、特に設計
された装置と接続することを可能にする外部パッドを有
する。カードのマイクロコンピュータに保持されるプロ
グラムは、この装置と対話して、その不揮発性メモリー
・データをパスワードの交換を任意に含む所要のアルゴ
リズムに従って読出しあるいは修正することを可能にす
る。メモリー情報を保護しかつ状況に従って種々の許容
を行う特殊な技法が実現されてきた。例えば、米国特許
第4,382,279号「オンチップ修飾可能メモリー
を備えた単一チップ・マイクロプロセッサ(Singl
e Chip Microprocessor wit
hon−Chip Modifiable Memor
y)」は、処理および制御装置と同じチップに含まれる
不揮発性メモリーの自動プログラミングを可能にするア
ーキテクチャを開示している。他のシステムにおけるよ
うに、マイクロプロセッサは単に同じチップ上のメモリ
ーを保護するに過ぎない。
を容易にすると共に重要な情報を使えるようにするため
に用いられてきた。このような場合に、大半の過去の状
況における如く、「キー」の物理的存在ならびにある特
別な知識が、検証または確認プロセスの一部として用い
られて来た。上記のこのような場合に、識別は、アクセ
スを要求する個人と機密保護ガードまたは自動出納機械
の如き固定された機関との間の対話であった。
は、物理的なキーと確認機関の両者を小型で可搬性のあ
るものにし、従って更に紛失または盗難が避けられなく
なる。更に、計算装置は、識別プロセスと関連する特殊
な知識またはパスワードを考えあるいは推論する試みを
何度も行うことを可能にする。これは、確認機関または
装置もまた泥棒または強盗の手中にある場合にも特に妥
当する。更に悪いことにには、技術は今や災難から免れ
ないポケットまたはハンドバッグに大量の敏感な情報を
携行することを許しかつ促すものである。
ブック・サイズのコンピュータが、著しい計算能力を許
容しこのため更なるデータ格納容量の必要を生じる可搬
性のある自立環境を提供する。このことは、最初はプロ
グラムとデータの両方を保持する小型ハード・ディスク
装置により遭遇した。パスワード保護は、これらのシス
テムにおいてしばしば用いられているが、第1に、確認
機関自体が被害を受け易いため、敏感なデータを完全に
保護するものではない。しかし、更に、データを保持す
るディスク・ドライブは、物理的に取外すことができ、
かつデータ分析を更に容易にする設定においてアクセス
することができる。この場合、ある形態の暗号化だけが
データの保護を可能にする。ディスク・アクセスの性質
が、不当な行為もしくはコストの障壁なしにこれを可能
にする。このような形式のシステムの一例は、米国特許
第4,985,920号「集積回路カード(Integ
rated Circuit Card)」において記
述されている。
「記憶カード」の最近の出現により、携帯型コンピュー
タの寸法および給電要件の大きな低減を可能にした。こ
のフラッシュ・メモリーは、ランダム・アクセス・メモ
リー(RAM)の柔軟性をディスクの性能に結付ける。
今日では、これら技術の組合わせにより、紙を必要とす
ることなく20,000,000バイトまでのデータを
クレジット・カード・サイズの取外し可能パッケージに
保有することを可能にする。このデータは、あたかも従
来のディスク・ドライブに保持されるかのように、ある
いはホストのメモリーの拡張であるかのようにホスト・
システムから見えるにようにすることができる。これら
の技術の進展は、ハンドバッグまたはブリーフケースよ
りもポケットで携行される如き程度までシステム・サイ
ズの更なる減少を可能にした。
テムは、紛失または盗難を受け易くなると同時に、大き
なコストおよび性能上の障壁となるため、暗号化により
メモリーのデータを保護することを更に困難にした。
る目的は、機密保護メモリー・サブシステムを備えた携
帯型ディジタル・システムの提供にある。
システムから取出されても保護することができるメモリ
ー・カードの提供にある。
チップが取出されても保護されるメモリー・カードの提
供にある。
望ましい実施態様の機密保護カードにおいて達成され
る。この機密保護メモリー・カードは、単一の半導体チ
ップ上のマイクロプロセッサと、1つ以上の不揮発性の
アドレス指定可能なメモリー・チップとを含んでいる。
このマイクロプロセッサ・チップおよび不揮発性メモリ
ー・チップは、共にアドレス、データおよび制御情報を
このような不揮発性メモリー・チップへ送るための内部
カード・バスに接続している。マイクロプロセッサは、
内部バスにおけるアドレス、データおよび制御情報の転
送を制御するための複数のキー値、構成情報およびプロ
グラム命令情報を含む情報を記憶するためのアドレス指
定可能な不揮発性メモリーを含む。チップ・メモリー
は、各々が複数のアドレス指定可能な記憶場所を有する
複数のブロック即ちバンクに構成される。
機密保護制御論理回路を含むように構成される。望まし
い実施態様においては、これら回路は、マイクロプロセ
ッサの制御下でロード可能な不揮発性ロック・メモリ
ー、不揮発性ロック記憶可能化要素および揮発性アクセ
ス制御メモリーを含む。更に、マイクロプロセッサは、
第1に、ロック値を不揮発性ロック・メモリーにロード
し、アクセスを禁止するロック記憶可能化要素をリセッ
トする。その後、マイクロプロセッサは、構成情報によ
り指定されるようにアクセス制御メモリーをロードす
る。このような情報は、ユーザがホスト・コンピュータ
による予め定めた確認手順を成功裏に行ったことをマイ
クロプロセッサが判定した後にのみロードされる。各メ
モリーの機密保護論理回路は、メモリー・チップのアク
セス制御メモリーにロードされた構成情報の関数とし
て、フラッシュ・メモリーの選択されたアドレス指定可
能なブロックに記憶された情報の読出しを可能化する。
周期的に、ユーザはホスト・コンピュータによる確認手
順をうまくゆくように行うことが要求され、またユーザ
はアクセス制御メモリーにより許容される如き情報の読
出しを継続することが許される。望ましい実施態様にお
いては、ホスト・コンピュータは、パーソナル・コンピ
ュータ・メモリー・カード国際協会(PCMCIA)規
格と合致するインターフェースの如き標準的インターフ
ェースを介してメモリー・カードに接続される。
密保護」環境におけるフラッシュ・メモリー技術により
可能にされる大量のデータの保護を可能にするための要
諦である「スマート・カード」と「メモリー・カード」
技術を融合する。更に、本発明は、両技術における改善
および強化を利用することができる。
ッシュ・メモリーの基本的論理回路に対して行うことが
要求される変更量を最小化するように、フラッシュ・メ
モリーに組込まれてこれと関連して動作する。更に、フ
ラッシュ・メモリーは、機密保護モード、および機密保
護論理回路がバイパスされてフラッシュ・メモリーがこ
の回路が組込まれなかったかのように動作することを可
能にする非機密保護モードで動作することができる。通
常、非機密保護モードには、フラッシュ・メモリーの不
揮発性ロック・メモリー内容がクリヤされる時に入る。
これは一般に、予め定めた状態(即ち、全て1の状態)
に自然に消去するプログラムされないか完全に消去され
たフラッシュ・メモリーを示す。
よび「アクセス制御プロセッサ(ACP)」に加えるこ
とにより、フラッシュ・メモリーの内容はデータの暗号
化を必要とせずに機密保護される。従って、本発明は、
大きなデータ・ブロックに対しては非常に時間を費やし
得るデータの暗号化および解読のオーバーヘッドを排除
する。
ザにある形態の確認の入力を周期的に促す。これは、パ
スワード、PIN、特定のペン・コンピュータの筆記面
上の特定点で行われる「ジェスチャ」、ユーザの音声に
よる指令即ち「音声プリント」であり得る。方法はシス
テムによって異なる。プログラム可能ACPは、ユーザ
が確認の特定内容およびプロンプトの周期を変更するこ
とを許容する。ロックおよびアクセス制御メモリーによ
り要求される確認に対するコードおよびデータは、AC
Pと同じチップ上にあるACP不揮発性メモリー内に記
憶され、従って保護される。
してアクセスのためフラッシュ・メモリーの全てまたは
選択されたブロックを可能状態にさせあるいは可能状態
を継続させる。障害が、フラッシュ・メモリーに対する
アクセスを不能にさせる。このため、この動作は、確認
を良好に完了し損なうとフラッシュ・メモリーのデータ
を保護させることになる点において「デッドマン・スロ
ットル」に類似している。更に、ユーザにより発された
指令もまた、アクセスを不能にさせ得る。更に、給電オ
フ状態からの最初の給電と同時に、保護されたメモリー
内容に対するアクセスは、最初の確認が成功裏に行われ
るまで阻止される。
スト・プロセッサのいずれか一方が失われるか、盗まれ
るか、消勢されるか、あるいは接続されないままにおか
れるならば、メモリーのデータは、即時あるいはその時
の周期的確認が終了直後のアクセスから保護される。盗
難の場合は、メモリー・データは、メモリー・カードが
開路されて電子的にプローブされるか、あるいはメモリ
ー・チップが取外されて別の装置に置かれても、アクセ
スから保護される。
は、添付図面に関して以降の記述を読めば更によく理解
されよう。
トランザクション・プロセッサとして使用可能な携帯可
能な機密保護コンピュータ・システム1のブロック図で
ある。システム1は、バス102によりホスト・プロセ
ッサ5と接続する本発明により構成されたメモリー・カ
ード3を含む。ホスト・プロセッサ5は、Hewlet
t−Packard社製のHP95LXの如きパームト
ップ・パーソナル・コンピュータの形態をとり得る。ホ
スト・プロセッサ5は、全て共通にバス106と接続さ
れる液晶ディスプレイ(LCD)5−2と、キーボード
5−4と、マイクロプロセッサ5−6と、メモリー5−
8と、直列インターフェース5−10とを含む。メモリ
ー5−8は、1Mバイトの読出し専用メモリー(RO
M)と、512Kバイトのランダム・アクセス・メモリ
ー(RAM)とを含む。
5との間の接続は、標準的バス・インターフェースを介
して確立される。望ましい実施態様においては、バス1
02は、パーソナル・コンピュータ・メモリー・カード
国際協会(PCMCIA)規格に合致している。バス1
02は、ホスト・プロセッサ5とメモリー・カード3間
に標準的インターフェース・チップ104およびメモリ
ー・カード・バス105を介してアドレス、制御および
データ情報を送るための経路を提供する。バス102、
105、106の各々は、データ・バス、制御バスおよ
びアドレス・バスを含み、全ての類似のバスを介する連
続的な信号経路を提供する。例えば、バス105は、ア
ドレス・バス105aと、データ・バス105bと、制
御バス105cとを含む。
ド上のディスク・エミュレーションをサポートする規格
からメモリー・データに対するランダム・アクセスを可
能にする実質的に異なる規格へ展開した。本発明のメモ
リー・カードは、暗号化技術によらずにランダムな記憶
場所に対する迅速なアクセスを行うことにより、この新
しい規格をサポートする保護技術を提供する。メモリー
・アレイからホストへデータを運ぶデータ経路を制御す
ることにより、本発明のメモリー・カードは、時間を費
やすバッファリング、暗号化あるいはこの経路における
他の逐次処理を用いることなくデータを保護する。
からシステム1を操作して、ディスプレイ5−2上に情
報を表示してメモリー・カード3にファイル単位で記憶
された情報を更新する表計算およびデータベース機能の
如き典型的な動作を行う。ホスト・プロセッサ5は、ア
ドレス情報をバス102に送出して情報を検索し、必要
に応じて、この情報を更新してこれを必要なアドレスお
よび制御情報とともにメモリー・カード3へ返送する。
・カード3は、バス105と接続されたアクセス制御プ
ロセッサ(ACP)10と、各々バス105と接続され
た複数(n個の)のCMOSフラッシュ・メモリー・チ
ップ103a乃至103nとを含む。ACP10は、典
型的には「スマート・カード」において使用されるもの
と同じ形式の処理要素である。CMOSフラッシュ・メ
モリー103a乃至103nは、Intel社製のフラ
ッシュ・メモリー・チップの形態を呈するものでよい。
例えば、これらは、8個の128Kバイト×8個のCM
OSフラッシュ・メモリーを含むIntel 28F0
01BX 1Mと呼ばれるIntelフラッシュ・メモ
リー・チップの形態のものでよい。このため、4Mバイ
トのフラッシュ・メモリー・カードは、32個のCMO
Sフラッシュ・メモリーを含む、即ち、「n」=32。
望ましい実施態様のアクセス制御プロセッサ(ACP)
10をブロック図の形態で示している。図示の如く、A
CP10は、バス105と接続された保護不揮発性メモ
リー10−2と、ランダム・アクセス・メモリー(RA
M)10−4と、マイクロプロセッサ10−6と、イン
ターバル・カウンタ10−8と、インターフェース・ブ
ロック10−10とを含む。不揮発性メモリー10−2
は、確認情報およびプログラムを記憶する複数のアドレ
ス指定された記憶場所を専用化する。更に、記憶域10
−2aは、1つ以上の個人の識別番号(PIN)、プロ
トコル・シーケンス、あるいはユーザがシステムに対し
てアクセスしたことを識別しかつ再確認のため使用され
る時間間隔値に加えてユーザがアクセスし得るフラッシ
ュ・メモリー103a乃至103nにおけるブロックを
識別するための他の識別情報を記憶する。
ー103a乃至103nの各々の保護のため使用される
キー値またはフラッシュ・メモリー103a乃至103
nの各々のここのブロックを保護するため使用されるコ
ードを記憶する。
を実行するため、また障害に対して予め設定された条件
が満たされるならば、システムをクリヤするためのプロ
グラム命令シーケンスを記憶する。あるプログラム命令
は、ユーザの再確認が生じる時を確立するインターバル
・カウンタ10−8のセッティングをユーザが制御する
ことを可能にする。この再確認間隔は、割込みと、ユー
ザにPINまたは他のパスワードを再び入れさせること
によりユーザの同一性の検証を要求するホスト・プロセ
ッサ5に対する割込みとの間の時間を定義する。インタ
ーバル・カウンタ10−8は、バス102によりホスト
・プロセッサ5からのクロック・パルスを受取り、作業
環境に従ってユーザにより設定することができる。例え
ば、家庭において、ユーザはタイマーをオフにする(即
ち、タイマーを最大値に設定する)か、あるいはタイマ
ー間隔を1時間に設定することもできる。航空機におい
て、保護を増すためにユーザはこのタイマーを10分に
設定することもできる。先に述べたように、ユーザは、
「パワーオン」毎にこの間隔のセッティングを再検査す
るように促され、これにより周期的な再確認を強制して
機密保護を実施する。
3n)図3は、フラッシュ・メモリー103a乃至10
3nの詳細なブロック図である。メモリー103b乃至
103nはメモリー103aと同一に構成されているた
め、メモリー103aの詳細な論理回路のみが示され
る。
には2つのセクション、即ち、本発明の機密保護アクセ
ス制御回路を含む1つのセクションと、フラッシュ・メ
モリーの基本的即ち標準的な論理回路を含む別のセクシ
ョンとからなる。
から判るように、本発明の機密保護制御回路は、図示の
如く配置された32ビットのキー・レジスタと、32ビ
ット揮発性ロック・レジスタ33と、12ビット遅延カ
ウンタ32と、コンパレータ回路39と、全て1検出信
号回路38と、不揮発性ロック・メモリー35と、1ビ
ット不揮発性ロック記憶可能化要素36と、揮発性アク
セス制御メモリー43と、アクセス修正許容ANDゲー
ト34と、出力ORゲート45とを含む。このセクショ
ンは、基本的論理セクションに含まれる指令レジスタ5
0からの種々の16進数値(例えば、31H乃至38H)
により示される指令制御信号を受取ることに注目された
い。これらの信号は、ACP10からデータ・バス10
5bを介して指令レジスタ50により受取られる指令セ
ットの異なるデータ値を表示する。これらの指令は、通
常フラッシュ・メモリーにより使用される指令セットに
対する重要な拡張である。標準的フラッシュ・メモリー
指令は、28F001BXフラッシュ・メモリーにより
用いられる指令の形態をとる。これら指令については、
参考のため本文に援用されるIntel社の「メモリー
製品(Memory Products)」に記載され
ている。本発明により使用される指令は、表1に記載さ
れている。
ック値をメモリー103a乃至103nの各々における
不揮発性ロック・メモリー(LM)35へ最初にロード
するため使用されるロード・ロック・メモリー指令であ
る。メモリー103a乃至103nの各々は、ユーザの
機密保護の必要に従って異なるロック値または同じロッ
ク値を有する。このロック値は、1ビット不揮発性ロッ
ク記憶要素36の制御下でキー(K)レジスタ31を介
してLM35へロードされる。表1のリセット・ロック
記憶可能化指令は、記憶要素36のリセットに用いられ
る。これは、リセット・ロック記憶可能化指令により一
旦リセットされた記憶要素36はセットできないため、
LM35に記憶されたロック値が変更されることを阻止
する。LM35の不揮発性の内容は、パワーアップと同
時にLレジスタ33へ送られる。ロック・メモリー35
の場所即ちサイトが設計に依存することが判るであろ
う。例えば、メモリー35は、メモリー・アレイ54に
対する拡張として構成することができる。
ー(K)レジスタ31をロードしかつ遅延カウンタ32
をセットするために使用される。この減分遅延カウンタ
の指令は、遅延カウンタ32の内容を1だけ減分するた
めACP10により使用される。読出し許容メモリー・
バンクおよび読出し不能化メモリー・バンク指令は、ア
クセス制御メモリー43のロード中メモリー・アレイ5
4の異なるメモリー・ブロックに対するアクセスを可能
化あるいは不能化するためACP10により使用され
る。
「真」である場合のみ、キー・レジスタ31の内容を不
揮発性ロック・メモリー35へコピーする。
して、これによりロック・メモリー35のロードまたは
変更を禁止する。
(LSBからMSBへ)だけシフトし、ACP10から
の「キー値」をキー・レジスタのLSBにロードする。
更に、この指令は遅延カウンタ32をその最大値、例え
ば全て「1」にセットする。
カウンタは、メモリー・アレイ54の以降の読出しを許
容するには「0」と等しくなければならない。
ならば、アクセス制御メモリー43におけるメモリー・
バンク・アドレス(MBA)と対応するビットをセット
する。これは、選択されたバンクへの読出しアクセスを
許容する。
ー・バンク・アドレスと対応するビットをリセットす
る。
られた指令の各々に対するバス・サイクル動作をも示す
ことが判る。2バス・サイクルを要求する各指令に対し
て、最初のバス・サイクル毎に、指令レジスタ50がA
CP10により生じ、バス105のデータ・バス105
aおよび入力バッファ51を介して送られた8ビット指
令を受取る。指令レジスタ50は、2番目のバス・サイ
クルの間選択された論理要素がデータ・バス105bか
ら指令を実行するため必要な情報を受取るよう条件付け
する。明らかなように、リセット・ロック記憶可能化お
よび減分遅延カウンタ指令が実行のために1サイクルの
みを必要とするため、この2番目のバス・サイクルは、
使用不能(N/A)と表示される。
キー・レジスタ指令により記憶場所10−2bから受取
ったキー値でロードされ、遅延カウンタ32はその最大
値にセットされる。遅延カウンタ32は、ACP10か
ら受取る連続的な減分遅延カウンタ指令に応答して全て
「ゼロ」に減分され、AND34に入力として与えられ
るゼロ・カウント出力信号41を生じる。
してこれらを「違法カード」に取付けて各メモリー・チ
ップのキーを推理するためプロセッサ即ち装置を反復的
に試行するようにプログラムする場合に、フラッシュ・
メモリー103a乃至103nをアクセスするため行う
ことができる試行即ち試みの回数を制限する。換言すれ
ば、カウンタ32は、フラッシュ・メモリーに対する不
法なアクセスを獲得するために非常に多くの回数の試行
即ち試みを行わねばならないことを保証する。キーおよ
び遅延カウンタのサイズは、このような試みが異常な時
間を要することを必要とするように選択される。
(232)の異なる組合わせを記憶する。望ましい実施態
様においては、遅延カウンタ32は12ビット・カウン
タである。遅延カウンタ32がマイクロ秒毎に1回減分
されるものとすれば、キー値の推論の試み毎に212即ち
4ミリ秒を要することになる。正しいキー値を知るAC
P10は、最初のセットアップにおいて4ミリ秒の遅れ
を生じるに過ぎない。キー値を推理するランダムな試み
は、50%の成功率を得るためには231回の試みを必要
とする。これは、キー値を推理するために231×212ミ
リ秒、即ち102日を要する。この時間は、大半の泥棒
を諦めさせるに充分である。無論、キーおよび遅延カウ
ンタ32のサイズを修正することにより、より長いか短
い時間を与えることも可能である。
法なホスト」に取付けられる場合には、ACP10は、
既知の手法でPINを推理する泥棒の試み回数を制限す
る。このような手法は、不当な推理の閾値を越えるなら
ば、アクセスをロックするかあるいはデータを破壊する
ことを含み得る。
初の確認動作中、キー値は、4回連続するロード・キー
・レジスタ指令に応答してキー値が32ビットのKレジ
スタ31へロードされる(即ち、データ・バス105b
が1バイト幅のバスである)。遅延カウンタ32は、連
続する最初のバス・サイクルにおいて減分遅延カウンタ
指令を送るACP10により(全て「1」の)その最大
カウントに強制されて減分される。遅延カウンタ32は
「0」に減分されると、ANDゲート34の1つの入力
に与えられるゼロ・カウント信号41を生成する。
するLレジスタ33に記憶されたロック値と等しくユー
ザが正しい識別をホスト・プロセッサ5へ与えたことを
示すならば、比較ロジック39が等価比較信号42をA
NDゲート34の別の入力へ与える。これは、ANDゲ
ート34をしてその出力にアクセス修正許容信号37を
生じさせ、これがACP10の制御下でアクセス制御メ
モリー43に対する書込みを可能化する。これは更に、
メモリー・アレイ54の読出しを後で許容する。
アレイ54の各ブロック/バンクに対して1ビットの揮
発性記憶域を保持する。これらのビットは、フラッシュ
・メモリーのパワーアップ・シーケンスの一部として
「ゼロ」にクリヤされる。データがメモリー103aか
ら読出されるためには、アドレス指定されたメモリー・
ブロックと対応するビットが論理値「1」でなければな
らない。これらビットは、アクセス修正許容信号37が
「真」である場合にのみACP10によりセットされて
読出し許容修正許容信号37を生じる。
ー・バンク指令の2番目のバス・サイクルの間、メモリ
ー・アレイ54の選択されたメモリー・バンクの3つの
上位アドレス・ビットがアドレス・バス105cに送出
されると共に、16進数の指令識別子の反復がデータ・バ
ス105aを介して指令レジスタ50へ送られる。その
結果、「1」がアクセス制御メモリー43におけるアド
レス指定されたビット場所へ書込まれることになる。望
ましい実施態様においては、メモリー・アレイ54がそ
れぞれ16Kバイトの8つのバンクに構成されるため、
読出し許容メモリー・バンク指令シーケンスが8回繰返
される。ACP10は、類似の方法で読出し不能化メモ
リー・バンク指令のシーケンスを発することにより選択
されたバンクに対するアクセスを制限することもでき
る。
は、メモリー・アレイ54のどれかのバンクの記憶域の
内容が読出されつつある各フラッシュ・メモリー読出し
サイクルの間、出力バッファ52に対して可能化入力と
して与えられる。即ち、1読出しサイクルが生じるが、
適当なバンクのアクセス制御メモリーのゲート信号のな
い時は読出されたデータが出力バッファ52を通過する
ことが禁止される。特に、望ましい実施態様の場合は、
アクセス制御メモリー43は、8つの個々にアドレス指
定可能なビット記憶要素と、各記憶要素の入力に接続さ
れた入力アドレス3乃至8ビット・デコーダと、各記憶
要素の出力の接続された1乃至8出力マルチプレクサ回
路とを含む。各アドレスの3つの上位アドレス・ビット
は、復号されてその内容が変更されるべきブロックに対
する記憶要素を選択するため使用される。同様に、同じ
3ビットが、読出されるフラッシュ・メモリーの記憶域
を含むブロックに対する記憶要素の出力を選択するため
使用される。
る、即ち全て「1」のLレジスタ33の内容により示さ
れる如き全て「1」であるならば、出力バッファ52は
常に可能状態になる。即ち、ロック・レジスタ33が
「全て1」を含む時、これは「全て1」検出要素38か
らORゲート45に対する信号を生成して出力バッファ
52を可能状態にする。これは、フラッシュ・メモリー
103aを有効に非機密保護モードに置く。これは、本
発明の全ての機密保護論理回路をバイパスさせる。従っ
て、同じフラッシュ・メモリー・チップを機密保護およ
び非機密保護の両用途に使用することができ、これによ
り生産経済をもたらす結果となる。
図3および図4に示されるように、この回路は、メモリ
ー・アレイ54と、指令レジスタ50と、入出力論理回
路60と、アドレス・ラッチ56と、書込み状態マシン
61と、消去電圧システム62と、出力マルチプレクサ
53と、データ・レジスタ51と、出力バッファ52
と、状態レジスタ58とを図のように含む。フラッシュ
・メモリー103aの基本論理回路は先に述べたよう
に、Intel社製の28F001BXと呼ばれるフラ
ッシュ・メモリーに含まれる回路形式の形態をとる。こ
のような回路は周知であるため、必要な程度に述べるに
止める。この回路に関するこれ以上の情報については、
文献「メモリー製品(Memory Product
s)」(注文番号210830、Intel社1992
年発行)の3−109乃至3−134ページを参照され
たい。図3および図4に示されるように、フラッシュ・
メモリーの基本回路は、多数の入力信号(A0〜A1
6)、アドレス、データ信号(D00〜D07)および
制御信号(CE、WE、OE、PWDおよびVPP)を
受取る。これら信号については、表2において以降に記
述する。
モリー書込みサイクル間の入力データおよび指令はメモ
リーおよび状態読出しサイクルの間データを出力する。
データ・ピンはハイのアクティブ状態にあり、チップが
選択から外されるか出力が消勢される時、3状態のオフ
へフロートする。データは書込みサイクルの間内部的に
ラッチされる。
ク、入力バッファ、デコーダおよび検出増幅器を付勢す
る。CEはローのアクティブ状態であり、CEハイが記
憶装置の選択を外して、電力消費を待機レベルに低減す
る。
ダウン・モードに置く。PWDがローのアクティブ状態
にあり、PWDハイが正常な動作をゲートする。PWD
=VHHは、メモリー・ブロックのプログラミングを可
能にする。PWDはんた、ローのアクティブ状態にある
時消去または書込み動作をロックして、電力の供給中に
データ保護を行う。
装置の出力をデータ・バッファを通るように装置の出力
をゲートする。OEはローにアクティブ状態にある。
レイ・ブロックへの書込みを制御する。WEはローのア
クティブ状態にある。アドレスおよびデータは、WEパ
ルスの立上がりエッジと同時にラッチされる。
ブロックのプログラミング・バイトに対する消去/プロ
グラム給電。注:Vpp<Vpp1 Maxの時、メモ
リー内容は変更できない。
E)、書込み可能化プロセッサ(WE)および出力可能
化(OE)の諸信号は、ホスト・プロセッサ5からバス
102置く制御バス105bを介して指令レジスタ50
および入出力論理回路60へ与えられ、制御指定論理ブ
ロックへ分散される。パワーダウン(PWD)信号もま
た、フラッシュ・メモリーが表2で指定された諸動作を
行うことを可能にするため指令レジスタ50へ与えられ
る。この信号は、必要に応じてフラッシュ・メモリーの
機密保護制御セクションの揮発性記憶要素をクリヤする
ため使用することができ、これにより正常な動作が再び
再開されると、ユーザの再確認を強化する。
要素は下記のように動作する。情報は、アドレス・バス
105cからのアドレス・ロジック56により受取られ
るアドレスにより指定されるメモリー・ブロックの1つ
のアドレス指定された場所におけるデータ・バス105
a、入力バッファ51およびデータ・レジスタ55を介
してメモリー・アレイ54に記憶される。情報は、メモ
リー・アレイ54のバンクの指定されたアドレス場所か
ら読出され、出力マルチプレクサ53、出力バッファ5
2、データ・バス105aおよびバス102を介してホ
スト・プロセッサ5へ送られる。状態レジスタ58は、
書込み状態マシンの状態、エラー中断状態、消去状態、
プログラム状態およびVpp状態を記憶するために使用
される。
を制御しかつプログラムのアルゴリズムを制御する。プ
ログラム/消去電圧システム62は、Vppのレベルの
関数として、メモリー・アレイ54のブロックまたは各
ブロックのプログラミング・バイトの消去のため使用さ
れる(即ち、Vppがハイのレベルにある時、プログラ
ミングが生じ得る;Vppがローのレベルならば、メモ
リー・アレイ54は読出し専用メモリーとして機能す
る)。
・カードの動作については、特に図5、図6および図7
のフロー図に関して以下に述べる。このような動作を詳
細に述べる前に、メモリー・カードの製造、特別調製お
よび動作に含まれる諸ステップについて最初に述べるこ
とにする。
に、ACP10はメモリー・カード上の各メモリー・チ
ップに対するロック値をセットする。ACP10は、キ
ー値を図3および図4のロック・メモリーへロードする
ことによりこれを行う。これらの値は、ACPの保護不
揮発性メモリー10−2(即ち、図2におけるキー1〜
n)に記憶される。次にロック記憶可能化論理要素36
がゼロにセットされて、ロック・メモリーの内容のこれ
以上の変更または読出しを禁止する。これら要素が不揮
発性であるため、フラッシュ・メモリー・チップ全体が
クリヤされなければ、変更することができない。
に、書込みが保護の機能により影響を受けないため、メ
モリー・カードはそのデータまたはソフトウエア・アプ
リケーションでロードすることができる。この時、AC
P10はメモリーのバンク構造および各メモリー・バン
クに与えられるべき保護の程度に関する情報でロードさ
れる。
時に、ユーザは確認データおよび要求される特定データ
の周期およびモードに対するパラメータ(例えば、個人
識別番号(PIN))を確立する。
「キー・レジスタ」、「アクセス修正許容」信号および
「アクセス制御メモリー」が初期設定されて、アクセス
制御メモリー43に対するデータ・アクセスまたは書込
みを禁止する。最初の確認対話が開始される。
ホスト・プロセッサ5のサービスを用いてユーザを促し
て確認情報を受取る。確認が不成功であれば、動作は行
われず、成功すれば、各々メモリー・チップのキー・レ
ジスタがACPのメモリーに記憶された値でロードされ
る。この動作中、遅延カウンタ32が、成果のないプロ
セス乱打むな試みを行う以降のローディングの期間中チ
ップの動作を禁止するため用いられるキー・レジスタの
ローディングは、「アクセス修正許容」信号を各チップ
において真にさせる。その時、ACP10は、記憶され
た情報の構成に従ってアクセス制御メモリーをロードす
ることによりアクセスを確立する。
時に、ユーザの構成に従って、ACP10が別のユーザ
の確認(再確認)を促す。失敗の場合、ACP10は全
てのメモリー・チップをそれらのパワーオン状態に強制
し、これによりアクセス制御メモリー43をクリヤしか
つキー・レジスタ31の内容をクリヤすることによりメ
モリーのデータに対するアクセスを禁止する。次に、図
1のシステムの動作について図5、図6および図7に関
して記述する。
種々の動作モードをブロック図形態で示している。ブロ
ック402および401は、2つの始動条件を示す。ブ
ロック402において、ユーザはメモリー・カード3を
前にパワーアップされたホスト・プロセッサ5に挿入す
る。ブロック401において、ユーザはホスト・プロセ
ッサ5を既に組込んだメモリー・カード3でパワーアッ
プする。
ック402の間、ACP10およびそのインターフェー
スが従来周知の方法で初期設定され、ブロック403が
「n」個のKレジスタ31と「n」個のアクセス制御メ
モリー43をフラッシュ・メモリー103a乃至103
nの全てを内部初期設定シーケンスの一部としてクリヤ
する。これは、各メモリーにおける出力バッファ52が
不能化されるため、メモリー103a乃至103nから
データが読出されることを阻止する。ロック値が、パワ
ーオンの結果として各LM35から「n個の」Lレジス
タ33にロードされる。
は、ユーザからPINまたは他の識別情報を要求するこ
とにより応答するホスト・プロセッサ5へ割込み信号を
送る。ブロック405において、ACP10は、メモリ
ー記憶域10−2aに記憶されたプログラムにより、前
記PINまたは他の識別情報がメモリー記憶域10−2
aに記憶された情報と一致することを調べる。もし一致
しなければ、判断ブロック406がエラーをカウントし
て、ACP10がブロック404へ分岐しテストを反復
する。テストが予め設定された回数失敗するならば、判
断ブロック406はブロック407へ分岐してACP1
0をしてメモリー103a乃至103nの内容をロック
アップあるいは破壊させる。
ク406において成功した確認を示す一致があるなら
ば、ブロック408において、ACP10がロード・キ
ー・レジスタ指令を介して、各Kレジスタ31を記憶場
所10−2bから適当なキー値でロードする。また、ブ
ロック409は遅延カウンタ32の内容を反復的に減分
して、減分遅れカウンタ指令を2進数ゼロのカウントに
なるよう連続的に発行し、これが図3および図4におけ
るゼロ・カウント信号41の生成を生じる。
モリー43の各記憶域が読出し許容メモリー・バンク指
令により情報がロードされて、対応するフラッシュ・メ
モリー103a乃至103nの選択されたバンクへのア
クセスを許容する。
て、ACP10は、ユーザの再確認を要求する前に、イ
ンターバル・カウンタ10−8により信号される記憶域
10−2に記憶された情報により確立される予め設定さ
れた時間間隔の終りを待機する。次いで、ブロック41
2において、ACP10は、ホスト・プロセッサ5に割
込みをかけてユーザがPINまたは他の要求される識別
を再入力することを要求する。
サ5から受取ったPINまたは他の情報を記憶域10−
2aに記憶された情報に対して検査し、インターバル・
カウンタ10−8出力が記録される。ユーザは、確認情
報をホスト・プロセッサ5に入力する典型的に30秒の
予め設定された時間間隔を有する。クロックが作動し続
ける間、判断ブロック413のテストが失敗すると、ブ
ロック414がこのテストをエラーとして記録する。こ
の時、これは、最大数のエラーが受取られたかどうかを
調べ、ブロック412および413を反復するため分岐
する。エラー数が最大数と等しければ、ブロック415
において、ACP10は連続的なロード・キー・レジス
タ指令によりフラッシュ・メモリーのKレジスタ31を
クリヤし、連続的な読出し不能化メモリー指令によりア
クセス制御メモリー43をクリヤする。次にブロック4
15は、ブロック404へ分岐して新しい「最初の確
認」動作が生じることを許容する。
するならば、Kレジスタ31は変化しないままであり
(即ち、ACPにより前にロードされたキー値を保持す
る)、ユーザがシステム1を動作させ続けることを可能
にする。判断ブロック413がPINまたは他の情報を
受取ることなく30秒が経過した場合、ACP10は前
のようにKレジスタ31とアクセス制御メモリー43と
をクリヤする。
および412に応答して、ホスト・プロセッサ5がどの
ようにACP10からの割込み要求に応答するかを示す
フロー図である。図示の如く、判断ブロック501は、
ユーザがPINまたは他の情報を再入力することを要求
するACP10からの割込みを待機する。判断ブロック
501は、ブロック404または412から割込みを受
取る時ブロック502へ分岐する。ブロック502は、
ホストのディスプレイ5−2におけるPINまたは他の
情報に対する要求を表示する。ブロック503は、キー
ボードからの情報を受入れ、ブロック504はACP1
0に割込みをかける。ブロック5はACP10に対して
PINを送出する。
となく本発明の望ましい実施態様に多くの変更が可能で
あることが判るであろう。例えば、本発明は、異なる形
式の不揮発性メモリーおよび異なるインターフェースな
どと共に用いることができる。
したが、頭書の特許請求の範囲に記載したように本発明
の趣旨から逸脱することなく変更が可能であり、ある場
合には、本発明のある特徴を他の特徴に関わることなく
有利に用いることができる。
込んだシステムを示す全体ブロック図である。
クセス制御プロセッサ(ACP)を更に詳細に示すブロ
ック図である。
シュ・メモリーを示す更に詳細なブロック図である。
シュ・メモリーを示す更に詳細なブロック図である。
ー・カードの動作を説明するため用いられるフロー図で
ある。
ー・カードの動作を説明するため用いられるフロー図で
ある。
ー・カードの動作を説明するため用いられるフロー図で
ある。
・メモリー・チップ 104 標準的インターフェース論理装置 105 メモリー・カード・バス
Claims (26)
- 【請求項1】 ホストの携帯コンピュータと共に使用さ
れる機密保護メモリー・カードにおいて、 前記ホスト・コンピュータに対しおよびこれからアドレ
ス、データおよび制御情報を送受するように接続された
マイクロプロセッサを設け、該マイクロプロセッサは、 複数のキー値を含む情報と構成情報とを記憶するアドレ
ス指定可能不揮発性メモリーを含み、 前記マイクロプロセッサに接続されて、アドレスとデー
タと前記カードにより行われるべきメモリー動作を定義
する制御情報とを伝送する内部バスと、 前記マイクロプロセッサと共通に前記内部バスに接続さ
れて、前記アドレスとデータと制御情報とを受取る少な
くとも1つの不揮発性のアドレス指定可能メモリーとを
設け、前記メモリーは、不揮発性記憶セクションと機密
保護制御セクションとを含み、該記憶セクションは複数
のブロックに構成されたメモリー・アレイを含み、各ブ
ロックは複数のアドレス指定可能な場所と前記記憶動作
を行う制御論理手段とを有し、前記機密保護制御セクシ
ョンは前記内部バスと前記制御論理手段と前記メモリー
・アレイとに接続され、前記機密保護制御セクション
は、 前記ブロックと関連する少なくとも一つの前記キー値と
構成情報を記憶する複数の不揮発性および揮発性記憶装
置と、 前記制御論理手段と前記記憶装置とに接続されたアクセ
ス制御論理手段とを含み、該アクセス制御論理手段は、
前記マイクロプロセッサが予め定めた確認手順が前記ホ
スト・コンピュータにより行われて前記アクセス制御論
理手段が前記構成情報に従って前記メモリー・アレイか
らの前記情報の読出しを許容することを可能にしたと判
定した後のみ、前記構成情報により指定される如き前記
メモリー・アレイの前記ブロックのアドレス指定された
ものに記憶された情報の読出しを可能にすることを特徴
とするメモリー・カード。 - 【請求項2】 前記マイクロプロセッサおよび前記不揮
発性メモリーが個々の半導体チップ上に含まれることを
特徴とする請求項1記載のメモリー・カード。 - 【請求項3】 前記カードが更に、該カードを前記ホス
ト・コンピュータに接続するインターフェース回路手段
を含み、該インターフェース回路手段および前記マイク
ロプロセッサが同じ半導体チップ上に含まれることを特
徴とする請求項1記載のメモリー・カード。 - 【請求項4】 前記不揮発性メモリー・カードおよび前
記不揮発性記憶装置がフラッシュ・メモリーであること
を特徴とする請求項1記載のメモリー・カード。 - 【請求項5】 前記不揮発性記憶装置の一方が、前記1
つのキー値と対応するロック値を記憶するロック・メモ
リーであり、前記不揮発性装置の第2のものが前記ロッ
ク・メモリーに接続するロック記憶可能化要素であり、
前記ロック・メモリーが最初に前記ロック値でロードさ
れ、前記ロック記憶可能化要素が、前記マイクロプロセ
ッサの制御下で前記ロック値の修正を禁止する状態へ切
換えられることを特徴とする請求項1記載のメモリー・
カード。 - 【請求項6】 前記ロック値の記憶および前記ロック記
憶可能化要素の切換えが、前記メモリー・カードの初期
の製造中に起生することを特徴とする請求項2記載のメ
モリー・カード。 - 【請求項7】 前記揮発性記憶装置の一方が、数におい
て前記構成情報を記憶するための前記メモリー・アレイ
のブロック数と対応する複数の記憶域を持つアドレス指
定可能なアクセス制御メモリーであり、該アクセス制御
メモリーが前記内部バスと前記アクセス制御論理手段と
に接続され、前記予め定めた確認手順が、前記アクセス
制御論理手段による前記アクセス制御メモリーの可能化
を生じる前記ホスト・コンピュータにより最初に成功裏
に行われたことを判定した後にのみ、前記アクセス制御
メモリーが前記マイクロプロセッサの制御下でロードさ
れることを特徴とする請求項5記載のメモリー・カー
ド。 - 【請求項8】 前記ロック・メモリーにロードされた前
記ロック値が全て1であり、前記機密保護制御セクショ
ンが更に、前記ロック・メモリーに接続された全て1の
検出回路を含み、該検出回路が前記全て1のロック値に
応答して、前記機密保護制御セクションを有効にバイパ
スする信号を生成して、前記不揮発性メモリーがあたか
も前記機密保護制御セクションが含まれなかったかのよ
うに動作することを可能にすることを特徴とする請求項
7記載のメモリー・カード。 - 【請求項9】 前記予め定めた確認手順の実施が、前記
メモリー・カードが前記ホスト・コンピュータと通信す
るように最初に接続される時に初めて起生することを特
徴とする請求項7記載のメモリー・カード。 - 【請求項10】 前記アクセス制御メモリーが、前記ロ
ック・メモリーから前記ロック値を受取るように接続さ
れたロック・レジスタと、コンパレータ回路と、前記マ
イクロプロセッサにより前記キー・レジスタに送られる
キー値を記憶するキー・レジスタと、予め定めた時間間
隔を定義するカウントを記憶する遅延カウンタと、前記
アクセス制御メモリーと前記コンパレータと前記遅延カ
ウンタとに接続されたゲート手段とを含み、前記コンパ
レータ回路が、前記ロックおよびキー・レジスタと前記
ゲート手段とに接続され、該ゲート手段が前記遅延カウ
ンタに接続されて、前記遅延カウンタが前記予め定めた
時間間隔の終りを信号した時前記ロック・レジスタにロ
ードされる前記ロック・コード値間の同じ比較を信号す
る前記コンパレータ回路に応答してアクセス修正許容信
号を生じ、前記アクセス修正許容信号が前記構成情報を
ロードするように前記アクセス制御メモリーを条件付け
る信号を許容することを特徴とする請求項9記載のメモ
リー・カード。 - 【請求項11】 前記制御論理手段が、各メモリー・チ
ップの前記機密保護制御セクションの動作を制御する際
に前記マイクロプロセッサにより使用される予め定めた
指令セットに応答して指令信号を生じる回路を含むこと
を特徴とする請求項10記載のメモリー・カード。 - 【請求項12】 前記制御論理手段が、前記マイクロプ
ロセッサにより生じる前記予め定めた指令セットの最初
のものに応答して、前記ロック・コード値を前記ロック
・メモリーにロードする第1の信号を生じ、該予め定め
た指令の前記最初のものが前記カードの初期の製造中に
生成されることを特徴とする請求項11記載のメモリー
・カード。 - 【請求項13】 前記制御論理手段が、前記マイクロプ
ロセッサにより生成された前記予め定めた指令セットの
第2のものに応答して、前記ロック記憶可能化要素を、
前記ロック・メモリーに記憶された前記ロック値に対す
る前記読出しまたは修正を禁止する予め定めた状態へ切
換えるための第2の信号を生じることを特徴とする請求
項12記載のメモリー・カード。 - 【請求項14】 前記制御論理手段が、前記マイクロプ
ロセッサにより生じた前記予め定めた指令セットの第3
のものに応答して、前記キー値の予め定めたもので前記
予め定めたキー・レジスタをロードする第3の信号を生
じ、前記予め定めた指令セットの前記第3のものが、前
記予め定めた確認手順が成功裏に行われたことを前記マ
イクロプロセッサが判定した後にのみ、前記マイクロプ
ロセッサにより生じることを特徴とする請求項12記載
のメモリー・カード。 - 【請求項15】 前記制御論理手段により生じる前記第
3の信号が、前記遅延カウンタを前記予め定めた時間間
隔の開始を確立する予め定めたカウントに同時に強制
し、前記制御論理手段が、前記マイクロプロセッサによ
り生じる前記予め定めた指令セットの第4のものの各々
に応答して前記予め定めたカウントを1だけ減分し、前
記遅延カウンタが、前記予め定めた指令セットの予め定
めた数の前記第4のものの実行に続く前記時間間隔の前
記終りを信号することを特徴とする請求項14記載のメ
モリー・カード。 - 【請求項16】 前記予め定めた制御論理手段が、前記
マイクロプロセッサによる前記予め定めた指令セットの
第5および第6の複数に応答して、情報の読出しが許容
される前記ブロックのどれかを判定するため前記構成情
報に従って前記アクセス制御メモリーにおける場所をセ
ットしリセットするための第5および第6の信号を生じ
ることを特徴とする請求項11記載のメモリー・カー
ド。 - 【請求項17】 前記ホスト・コンピュータとの通信を
確立するためホストの携帯コンピュータに組込み可能な
機密保護メモリー・カードにおいて、 単一の半導体チップ上に含まれるマイクロプロセッサを
設け、該マイクロプロセッサは、前記ホスト・コンピュ
ータに対しかつこれからアドレスとデータと制御情報と
を送受するよう接続され、該マイクロプロセッサは、 記憶域に対するユーザのアクセス可能性を定義する複数
のキー値を含む情報と、前記記憶域に対するメモリー読
出しアクセス可能性を定義するメモリー構成情報とを記
憶するためのアドレス指定可能な不揮発性メモリーを含
み、 アドレスとデータと前記カードにより行われるべき記憶
動作を定義する制御情報とを伝送する内部バスと、 前記アドレスとデータと制御情報とを受取るため前記マ
イクロプロセッサと共通に前記内部バスに接続された少
なくとも1つの不揮発性のアドレス指定可能なメモリー
・チップとを設け、該メモリー・チップは1つの記憶セ
クションと1つの機密保護セクションとを含み、該記憶
セクションはデータ出力を有する不揮発性のメモリー・
アレイを含んで各々が複数のアドレス指定可能な場所を
有する複数のブロックに構成され、前記記憶動作を行う
ための制御論理手段を含み、前記機密保護セクション
は、前記内部バスと前記制御論理手段と前記データ出力
とに接続され、該機密保護セクションは、 前記内部バスに接続されて前記キー値数の1つと合致す
る予め定めたロック値を最初に受取りかつこれを恒久的
に記憶する不揮発性ロック・メモリーと、 前記制御論理手段および前記ロック・メモリーと接続さ
れて、前記予め定めたロック・コード値が前記マイクロ
プロセッサにより前記内部バスに与えられた前記キー値
の選択された1つに識別可能に合致する時を検出すると
同時に、可能化信号を生じるアクセス制御論理手段と、 前記読出し可能性を定義する前記記憶構成情報を記憶す
るための数において前記メモリー・アレイの前記ブロッ
ク数と対応する複数の場所を有するアドレス指定可能な
揮発性アクセス制御メモリーとを含み、前記アクセス制
御メモリーが、前記制御論理手段と前記メモリー・アレ
イのデータ出力と前記内部バスと前記アクセス制御論理
手段とに接続され、該アクセス制御論理手段は、予め定
めた確認手順が前記ホスト・コンピュータにより成功裏
に行われ、かつ前記記憶のキー・コードの前記予め定め
た1つを転送して、前記アクセス制御メモリーの構成情
報により指定される如き前記データ出力に加えるための
前記可能化信号を、前記アクセス制御論理手段をして前
記データ出力に加えられる前記可能化信号を生じさせた
ことを前記マイクロプロセッサが判定した後にのみ、前
記記憶構成情報により指定される如き前記メモリー・ア
レイの読出しを可能にすることを特徴とするメモリー・
カード。 - 【請求項18】 各々が複数のモードにおける動作能力
を有するアドレス指定可能な場所のブロックに構成され
たメモリー・アレイを含む複数の不揮発性メモリー・チ
ップを含む機密保護メモリー・カードにおいて、 ロック値を記憶するロック・メモリーと、 第1および第2の指令と予め定めたキー値とを生成する
制御手段と、 前記制御手段に接続されて、前記第1の指令に応答して
前記予め定めたキー値を記憶するキー・レジスタと、 前記ロック・メモリーおよび前記キー・レジスタに接続
され、前記ロック値および前記予め定めたキー値が等し
い時は常に比較信号を生成するコンパレータと、 前記生成手段に接続され、かつ前記第1の指令に応答し
て前記カウンタを最大カウント値に設定し、かつ一連の
連続する第2の指令に応答して前記遅延カウンタがゼロ
に減分された時ゼロ・カウント信号を生じる遅延カウン
タと、 前記コンパレータおよび前記遅延カウンタに接続され、
前記比較信号および前記ゼロ・カウント信号に応答して
アクセス修正許容信号を生じる論理回路手段とを設け、 前記制御手段が、第3の指令と、前記第1のブロックお
よび以降のブロックをそれぞれ識別する第1のアドレス
信号と以降のアドレス信号とを生じ、 前記論理手段と前記制御手段とに接続されたアクセス制
御メモリー手段を設け、該アクセス制御メモリーは、前
記アクセス記憶可能化信号と前記アドレス信号と前記第
3の指令とに応答して、前記ブロックおよび前記以降の
ブロックの内の一つが読出しのため可能状態にされる時
を指定する表示を記憶することを特徴とするメモリー・
カード。 - 【請求項19】 前記メモリー・カードが不当なホスト
・コンピュータに配置される時、前記予め定めた値およ
び最大値が、前記不揮発性メモリーに記憶された前記情
報に対する容易なアクセスを阻止するように充分に大き
く選定されることを特徴とする請求項18記載のシステ
ム。 - 【請求項20】 前記制御手段が、第1のユーザの確認
動作を成功裏に行ったと同時に、前記第1、第2および
第3の指令を生じる前記メモリーに接続するマイクロプ
ロセッサを含むことを特徴とする請求項18記載のカー
ド。 - 【請求項21】 前記第1の指令がロード・キー指令で
あり、前記第2の指令が減分指令であり、前記第3の指
令が読出し許容ブロック指令であることを特徴とする請
求項20記載のカード。 - 【請求項22】 前記メモリーが更に、前記カードを正
常な記憶動作を行うように条件付ける予め定めた指令セ
ットを復号する指令制御手段を含み、前記指令制御手段
が、前記第1、第2および第3の指令を含む別の指令セ
ットを復号して前記メモリーに記憶された情報に対する
機密保護を行う手段を含むことを特徴とする請求項18
記載のカード。 - 【請求項23】 各々がアドレス指定可能な場所に構成
されたメモリー・アレイを含む複数の不揮発性メモリー
・チップと、記憶動作を行う指令信号を生じる制御論理
回路を含むホスト・コンピュータに組込み可能な機密保
護メモリー・カードを構成する方法において、 (a)組込まれた時前記ホスト・コンピュータと通信す
るように接続される前記カードにマイクロプロセッサを
組込み、該マイクロプロセッサは、記憶域に対するユー
ザのアクセス可能性を定義する複数のキー値を含む情報
と、前記記憶域に対するアクセス可能性を定義するメモ
リー構成情報とを記憶するためのアドレス指定可能な不
揮発性メモリーを含み、 (b)機密保護論理回路を各不揮発性メモリー・チップ
に組込み、該機密保護論理回路が、予め定めたロック値
を記憶する不揮発性ロック・メモリーと、該ロック・メ
モリーと接続されたアクセス制御論理手段と、前記構成
情報に従ってアクセス可能性のビット情報を記憶する前
記ブロック数と対応する複数の場所を有するアドレス指
定可能な揮発性アクセス制御メモリーとを含み、 (c)前記マイクロプロセッサを各メモリー・チップに
組込み、アドレスとデータと制御情報とを前記各メモリ
ー・チップへ転送し、 (d)複数の指令に応答して前記機密保護論理回路を動
作させるよう前記制御論理回路を修正し、 (e)前記ホスト・コンピュータと共に前記マイクロプ
ロセッサによる初期の予め確立されたユーザ確認動作を
実施し、 (f)ステップ(e)における前記確認動作が成功裏に
行われた時にのみ、前記各チップに対して前記複数の指
令の特定のものを転送する前記マイクロプロセッサによ
り前記機密保護論理回路を可能状態にして、前記ブロッ
クの異なるものに記憶された前記情報を前記アクセス制
御メモリーに記憶された前記アクセス可能性ビット情報
に従って読出すことを許容するステップを含むことを特
徴とする方法。 - 【請求項24】 前記マイクロプロセッサの不揮発性メ
モリーが複数のセクションを有し、ステップ(a)が更
に、前記キー値に対する乱数を生成して該キー値を前記
セクション数の最初のものにロードするステップを含む
ことを特徴とする請求項23記載の方法。 - 【請求項25】 前記マイクロプロセッサが更に、前記
マイクロプロセッサの不揮発性メモリーに接続されたイ
ンターバル・カウンタを含み、ステップ(a)が更に、
ユーザが選択した時間間隔を生成して該ユーザ選択時間
間隔値と対応する値を前記インターバル・カウンタへロ
ードするステップを含み、更に (g)前記ユーザ選択時間間隔でステップ(e)の前記
ユーザ確認動作を周期的に開始し、 (h)ステップ(b)の前記確認動作が成功裏に行われ
る限り、前記ブロックに記憶された前記情報が前記アク
セス可能性ビット情報に従って読出されることを許容し
続けるステップを含むことを特徴とする請求項24記載
の方法。 - 【請求項26】 各々がアドレス指定可能な場所のブロ
ックに構成されたメモリー・アレイを含む多数の情報を
記憶するための複数の不揮発性メモリー・チップと、記
憶動作を行うための指令信号を生成する制御論理回路と
を含む機密保護メモリー・カードを構成する方法におい
て、 (a)記憶域に対するユーザのアクセス可能性を定義す
る多数のキー値を含む情報と、前記記憶域に対するアク
セス可能性を定義するメモリー構成情報とを記憶するた
めのアドレス指定可能な不揮発性メモリーを含むマイク
ロプロセッサを前記カードに組込み、 (b)予め定めたロック値を記憶する不揮発性ロック・
メモリーと、該ロック・メモリーに接続されたアクセス
制御論理手段と、前記構成情報に従ってユーザのアクセ
ス可能性ビット情報を記憶する前記多数のブロックと数
において対応する複数の場所を有するアドレス指定可能
な揮発性アクセス制御メモリーとを含む機密保護論理回
路を各不揮発性メモリー・チップに組込み、 (c)アドレスとデータと制御情報とを前記各メモリー
・チップへ転送するため前記マイクロプロセッサを各メ
モリー・チップに相互に接続し、 (d)前記制御論理回路により通常与えられる1組の指
令に対する拡張として前記機密保護論理回路を動作させ
る複数の指令を組込むように前記制御論理回路を修正す
ることにより、前記機密保護論理回路が、前記多数のチ
ップが前記メモリー・カードから取外される場合でも、
前記チップに含まれる前記情報が不当な方法で読出され
ることを防護するステップを含むことを特徴とする方
法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US07/960,748 US5293424A (en) | 1992-10-14 | 1992-10-14 | Secure memory card |
| US960748 | 1997-10-29 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH06208515A true JPH06208515A (ja) | 1994-07-26 |
| JP3493047B2 JP3493047B2 (ja) | 2004-02-03 |
Family
ID=25503564
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP25678693A Expired - Fee Related JP3493047B2 (ja) | 1992-10-14 | 1993-10-14 | メモリー・カード |
Country Status (10)
| Country | Link |
|---|---|
| US (1) | US5293424A (ja) |
| EP (1) | EP0596276B1 (ja) |
| JP (1) | JP3493047B2 (ja) |
| AT (1) | ATE180587T1 (ja) |
| DE (1) | DE69325072T2 (ja) |
| DK (1) | DK0596276T3 (ja) |
| ES (1) | ES2135432T3 (ja) |
| FI (1) | FI955307A7 (ja) |
| NO (1) | NO309887B1 (ja) |
| SG (1) | SG48001A1 (ja) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1997036229A1 (fr) * | 1996-03-28 | 1997-10-02 | Mega Chips Corporation | Systeme offrant un programme de jeu et systeme de reecriture de programme |
| JP2002132583A (ja) * | 2000-10-20 | 2002-05-10 | Sony Corp | データ処理装置、データ記憶装置、およびデータ処理方法、並びにプログラム提供媒体 |
| KR100440972B1 (ko) * | 2002-07-27 | 2004-07-21 | 삼성전자주식회사 | 카드 삽입 인식에 의한 데이터 전송 상태 자동 설정 장치및 방법 |
| JP2006518498A (ja) * | 2003-01-24 | 2006-08-10 | エセブス・リミテッド | 保護されたメモリ・アクセスを用いたスマートカード |
| WO2007116483A1 (ja) | 2006-03-31 | 2007-10-18 | Fujitsu Limited | メモリ装置、その制御方法、その制御プログラム、メモリ・カード、回路基板及び電子機器 |
| WO2007116486A1 (ja) | 2006-03-31 | 2007-10-18 | Fujitsu Limited | メモリ装置、その制御方法、その制御プログラム、メモリ・カード、回路基板及び電子機器 |
| KR101498193B1 (ko) * | 2014-10-22 | 2015-03-12 | (주)지란지교시큐리티 | 메모리카드를 이용한 데이터 관리 방법 |
Families Citing this family (248)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2686171B1 (fr) * | 1992-01-14 | 1996-09-06 | Gemplus Card Int | Carte a memoire de masse pour microordinateur avec facilites d'execution de programmes internes. |
| US5428685A (en) * | 1992-01-22 | 1995-06-27 | Fujitsu Limited | IC memory card and method of protecting data therein |
| DE4205567A1 (de) * | 1992-02-22 | 1993-08-26 | Philips Patentverwaltung | Verfahren zum steuern des zugriffs auf einen speicher sowie anordnung zur durchfuehrung des verfahrens |
| WO1995024698A1 (en) * | 1992-10-14 | 1995-09-14 | Cp8 Transac | A secure memory card |
| FR2697357B1 (fr) * | 1992-10-23 | 1994-12-23 | Gemplus Card Int | Procédé d'acquisition de logiciels et système informatique pour mettre en Óoeuvre le procédé. |
| JP3471842B2 (ja) * | 1993-03-29 | 2003-12-02 | 株式会社東芝 | データ管理装置、データ記憶装置およびデータ管理方法 |
| US5696993A (en) * | 1993-12-03 | 1997-12-09 | Intel Corporation | Apparatus for decoding and providing the decoded addresses to industry standard PCMCIA card through the data lines of the parallel port |
| WO1995016238A1 (en) * | 1993-12-06 | 1995-06-15 | Telequip Corporation | Secure computer memory card |
| US5442704A (en) * | 1994-01-14 | 1995-08-15 | Bull Nh Information Systems Inc. | Secure memory card with programmed controlled security access control |
| US5491827A (en) * | 1994-01-14 | 1996-02-13 | Bull Hn Information Systems Inc. | Secure application card for sharing application data and procedures among a plurality of microprocessors |
| US5594493A (en) * | 1994-01-19 | 1997-01-14 | Nemirofsky; Frank R. | Television signal activated interactive smart card system |
| US5880769A (en) * | 1994-01-19 | 1999-03-09 | Smarttv Co. | Interactive smart card system for integrating the provision of remote and local services |
| US5715422A (en) * | 1994-03-01 | 1998-02-03 | New Media Corp. | Data-storage and processing card having on-board data, processing instructions, and processing memory |
| US5600802A (en) * | 1994-03-14 | 1997-02-04 | Apple Computer, Inc. | Methods and apparatus for translating incompatible bus transactions |
| WO1995025308A1 (en) * | 1994-03-17 | 1995-09-21 | M-Systems Ltd. | Combined personal data manager and computer storage device |
| US6325291B1 (en) * | 1994-04-19 | 2001-12-04 | Smarrt Diskette Gmbh | Apparatus and method for transferring information between a smart diskette device and a computer |
| JPH07302492A (ja) * | 1994-05-04 | 1995-11-14 | Internatl Business Mach Corp <Ibm> | 再プログラム可能プラグ・イン・カートリッジ |
| US5630048A (en) * | 1994-05-19 | 1997-05-13 | La Joie; Leslie T. | Diagnostic system for run-time monitoring of computer operations |
| US5530753A (en) * | 1994-08-15 | 1996-06-25 | International Business Machines Corporation | Methods and apparatus for secure hardware configuration |
| US5564055A (en) * | 1994-08-30 | 1996-10-08 | Lucent Technologies Inc. | PCMCIA slot expander and method |
| US5802558A (en) * | 1994-09-30 | 1998-09-01 | Intel Corporation | Method and apparatus for upgrading reprogrammable memory contents in a PCMCIA card |
| US6058478A (en) * | 1994-09-30 | 2000-05-02 | Intel Corporation | Apparatus and method for a vetted field upgrade |
| US5848298A (en) * | 1995-02-21 | 1998-12-08 | Intel Corporation | System having two PC cards in a hinged carrying case with battery compartment within in the hinge section |
| US5731629A (en) * | 1995-03-10 | 1998-03-24 | Data-Disk Technology, Inc. | Personal memory devices carried by an individual which can be read and written to |
| US5892975A (en) * | 1995-05-31 | 1999-04-06 | Intel Corporation | System for wake-up module on PC card detecting switches had actuated and causing image to display to appear that was displayed when turned off |
| DE19522029A1 (de) * | 1995-06-17 | 1996-12-19 | Uestra Hannoversche Verkehrsbe | Vorrichtung zum Lesen und/oder Schreiben von Speicherkarten |
| US5640002A (en) * | 1995-08-15 | 1997-06-17 | Ruppert; Jonathan Paul | Portable RF ID tag and barcode reader |
| JPH0962583A (ja) * | 1995-08-24 | 1997-03-07 | Mitsubishi Electric Corp | データ処理装置 |
| US7822989B2 (en) * | 1995-10-02 | 2010-10-26 | Corestreet, Ltd. | Controlling access to an area |
| US6075858A (en) * | 1995-10-27 | 2000-06-13 | Scm Microsystems (U.S.) Inc. | Encryption key system and method |
| SE505353C2 (sv) * | 1995-10-31 | 1997-08-11 | Nordbanken Ab | Förfarande och anordning vid datakommunikation |
| US6157919A (en) | 1995-12-19 | 2000-12-05 | Pitney Bowes Inc. | PC-based open metering system and method |
| US5835689A (en) * | 1995-12-19 | 1998-11-10 | Pitney Bowes Inc. | Transaction evidencing system and method including post printing and batch processing |
| US5805929A (en) * | 1996-01-29 | 1998-09-08 | International Business Machines Corporation | Multiple independent I/O functions on a PCMCIA card share a single interrupt request signal using an AND gate for triggering a delayed RESET signal |
| US5835594A (en) * | 1996-02-09 | 1998-11-10 | Intel Corporation | Methods and apparatus for preventing unauthorized write access to a protected non-volatile storage |
| US6088450A (en) * | 1996-04-17 | 2000-07-11 | Intel Corporation | Authentication system based on periodic challenge/response protocol |
| US5938750A (en) * | 1996-06-28 | 1999-08-17 | Intel Corporation | Method and apparatus for a memory card bus design |
| US5854891A (en) * | 1996-08-09 | 1998-12-29 | Tritheim Technologies, Inc. | Smart card reader having multiple data enabling storage compartments |
| US5923884A (en) * | 1996-08-30 | 1999-07-13 | Gemplus S.C.A. | System and method for loading applications onto a smart card |
| JPH10124399A (ja) * | 1996-10-22 | 1998-05-15 | Mitsubishi Electric Corp | Icメモリカード |
| FR2758430B1 (fr) * | 1997-01-10 | 2000-08-18 | Television Par Satellite Tps | Procede et systeme de telechargement de donnees numeriques par satellite |
| US6073243A (en) * | 1997-02-03 | 2000-06-06 | Intel Corporation | Block locking and passcode scheme for flash memory |
| US6035401A (en) | 1997-02-03 | 2000-03-07 | Intel Corporation | Block locking apparatus for flash memory |
| US5954818A (en) * | 1997-02-03 | 1999-09-21 | Intel Corporation | Method of programming, erasing, and reading block lock-bits and a master lock-bit in a flash memory device |
| AU6758898A (en) | 1997-03-12 | 1998-09-29 | Visa International | Secure electronic commerce employing integrated circuit cards |
| US6557104B2 (en) * | 1997-05-02 | 2003-04-29 | Phoenix Technologies Ltd. | Method and apparatus for secure processing of cryptographic keys |
| EP0878784B1 (en) * | 1997-05-13 | 2004-02-11 | Hitachi, Ltd. | Electronic money card, electronic money receiving/paying machine, and electronic money card editing device |
| US5953700A (en) * | 1997-06-11 | 1999-09-14 | International Business Machines Corporation | Portable acoustic interface for remote access to automatic speech/speaker recognition server |
| US6039645A (en) | 1997-06-24 | 2000-03-21 | Cummins-Allison Corp. | Software loading system for a coin sorter |
| US6074312A (en) * | 1997-07-28 | 2000-06-13 | Dynamic Solutions International | Golf handicap system and methods |
| US5928363A (en) * | 1997-08-27 | 1999-07-27 | International Business Machines Corporation | Method and means for preventing unauthorized resumption of suspended authenticated internet sessions using locking and trapping measures |
| JPH11175402A (ja) * | 1997-12-10 | 1999-07-02 | Fujitsu Ltd | カード型記憶媒体及びカード型記憶媒体のアクセス制御方法並びにカード型記憶媒体用アクセス制御プログラムを記録したコンピュータ読み取り可能な記録媒体 |
| JPH11191149A (ja) * | 1997-12-26 | 1999-07-13 | Oki Electric Ind Co Ltd | Icカード用lsiおよびその使用方法 |
| US6422462B1 (en) * | 1998-03-30 | 2002-07-23 | Morris E. Cohen | Apparatus and methods for improved credit cards and credit card transactions |
| JP2000003424A (ja) * | 1998-04-17 | 2000-01-07 | Hitachi Ltd | メモリ内容移行制御部を備えたicカ―ド及びicカ―ドのデ―タ記憶方法 |
| US6209069B1 (en) | 1998-05-11 | 2001-03-27 | Intel Corporation | Method and apparatus using volatile lock architecture for individual block locking on flash memory |
| US6154819A (en) * | 1998-05-11 | 2000-11-28 | Intel Corporation | Apparatus and method using volatile lock and lock-down registers and for protecting memory blocks |
| FR2778998B1 (fr) * | 1998-05-20 | 2000-06-30 | Schlumberger Ind Sa | Procede d'authentification d'un code personnel d'un utilisateur d'une carte a circuit integre |
| IL124594A0 (en) * | 1998-05-21 | 1998-12-06 | Nds Ltd | Context saving system |
| US6297789B2 (en) * | 1998-07-09 | 2001-10-02 | Tyco Electronics Corporation | Integrated circuit card with liquid crystal display for viewing at least a portion of the information stored in the card |
| US6460138B1 (en) * | 1998-10-05 | 2002-10-01 | Flashpoint Technology, Inc. | User authentication for portable electronic devices using asymmetrical cryptography |
| US6279114B1 (en) | 1998-11-04 | 2001-08-21 | Sandisk Corporation | Voltage negotiation in a single host multiple cards system |
| US6901457B1 (en) | 1998-11-04 | 2005-05-31 | Sandisk Corporation | Multiple mode communications system |
| JP2000181898A (ja) * | 1998-12-14 | 2000-06-30 | Nec Corp | フラッシュメモリ搭載型シングルチップマイクロコンピュータ |
| US6618789B1 (en) * | 1999-04-07 | 2003-09-09 | Sony Corporation | Security memory card compatible with secure and non-secure data processing systems |
| JP3389186B2 (ja) | 1999-04-27 | 2003-03-24 | 松下電器産業株式会社 | 半導体メモリカード及び読み出し装置 |
| EP1058216B1 (en) | 1999-06-04 | 2002-12-11 | D'Udekem D'Acoz, Xavier Guy Bernard | Memory card |
| DE19929164A1 (de) * | 1999-06-25 | 2001-01-11 | Giesecke & Devrient Gmbh | Verfahren zum Betreiben eines zur Ausführung von nachladbaren Funktionsprogrammen ausgebildeten Datenträgers |
| FR2795835B1 (fr) * | 1999-07-01 | 2001-10-05 | Bull Cp8 | Procede de verification de transformateurs de codes pour un systeme embarque, notamment sur une carte a puce |
| US6289455B1 (en) * | 1999-09-02 | 2001-09-11 | Crypotography Research, Inc. | Method and apparatus for preventing piracy of digital content |
| GB9925227D0 (en) | 1999-10-25 | 1999-12-22 | Internet Limited | Data storage retrieval and access system |
| US6577733B1 (en) * | 1999-12-03 | 2003-06-10 | Smart Card Integrators, Inc. | Method and system for secure cashless gaming |
| US7032240B1 (en) * | 1999-12-07 | 2006-04-18 | Pace Anti-Piracy, Inc. | Portable authorization device for authorizing use of protected information and associated method |
| JP2001250092A (ja) * | 2000-03-03 | 2001-09-14 | Toshiba Corp | カード型電子機器、及びカード型電子機器に適用されるコンテンツ管理方法 |
| US6957332B1 (en) | 2000-03-31 | 2005-10-18 | Intel Corporation | Managing a secure platform using a hierarchical executive architecture in isolated execution mode |
| US6795905B1 (en) | 2000-03-31 | 2004-09-21 | Intel Corporation | Controlling accesses to isolated memory using a memory controller for isolated execution |
| US6760441B1 (en) | 2000-03-31 | 2004-07-06 | Intel Corporation | Generating a key hieararchy for use in an isolated execution environment |
| US6754815B1 (en) | 2000-03-31 | 2004-06-22 | Intel Corporation | Method and system for scrubbing an isolated area of memory after reset of a processor operating in isolated execution mode if a cleanup flag is set |
| US6996710B1 (en) | 2000-03-31 | 2006-02-07 | Intel Corporation | Platform and method for issuing and certifying a hardware-protected attestation key |
| US7356817B1 (en) | 2000-03-31 | 2008-04-08 | Intel Corporation | Real-time scheduling of virtual machines |
| US6678825B1 (en) | 2000-03-31 | 2004-01-13 | Intel Corporation | Controlling access to multiple isolated memories in an isolated execution environment |
| US7111176B1 (en) | 2000-03-31 | 2006-09-19 | Intel Corporation | Generating isolated bus cycles for isolated execution |
| US7013481B1 (en) | 2000-03-31 | 2006-03-14 | Intel Corporation | Attestation key memory device and bus |
| US6769058B1 (en) | 2000-03-31 | 2004-07-27 | Intel Corporation | Resetting a processor in an isolated execution environment |
| US7194634B2 (en) | 2000-03-31 | 2007-03-20 | Intel Corporation | Attestation key memory device and bus |
| US7013484B1 (en) | 2000-03-31 | 2006-03-14 | Intel Corporation | Managing a secure environment using a chipset in isolated execution mode |
| US7089418B1 (en) | 2000-03-31 | 2006-08-08 | Intel Corporation | Managing accesses in a processor for isolated execution |
| US6990579B1 (en) | 2000-03-31 | 2006-01-24 | Intel Corporation | Platform and method for remote attestation of a platform |
| US7082615B1 (en) | 2000-03-31 | 2006-07-25 | Intel Corporation | Protecting software environment in isolated execution |
| US6934817B2 (en) * | 2000-03-31 | 2005-08-23 | Intel Corporation | Controlling access to multiple memory zones in an isolated execution environment |
| US6507904B1 (en) | 2000-03-31 | 2003-01-14 | Intel Corporation | Executing isolated mode instructions in a secure system running in privilege rings |
| US6633963B1 (en) | 2000-03-31 | 2003-10-14 | Intel Corporation | Controlling access to multiple memory zones in an isolated execution environment |
| US7073071B1 (en) | 2000-03-31 | 2006-07-04 | Intel Corporation | Platform and method for generating and utilizing a protected audit log |
| WO2001095115A1 (en) * | 2000-06-02 | 2001-12-13 | Hitachi, Ltd. | Nonvolatile semiconductor memory and method for managing information in information distribution system |
| FR2810139B1 (fr) * | 2000-06-08 | 2002-08-23 | Bull Cp8 | Procede de securisation de la phase de pre-initialisation d'un systeme embarque a puce electronique, notamment d'une carte a puce, et systeme embarque mettant en oeuvre le procede |
| US6976162B1 (en) * | 2000-06-28 | 2005-12-13 | Intel Corporation | Platform and method for establishing provable identities while maintaining privacy |
| US6681304B1 (en) * | 2000-06-30 | 2004-01-20 | Intel Corporation | Method and device for providing hidden storage in non-volatile memory |
| US6976163B1 (en) | 2000-07-12 | 2005-12-13 | International Business Machines Corporation | Methods, systems and computer program products for rule based firmware updates utilizing certificate extensions and certificates for use therein |
| US7069452B1 (en) * | 2000-07-12 | 2006-06-27 | International Business Machines Corporation | Methods, systems and computer program products for secure firmware updates |
| US7793111B1 (en) | 2000-09-28 | 2010-09-07 | Intel Corporation | Mechanism to handle events in a machine with isolated execution |
| US7389427B1 (en) | 2000-09-28 | 2008-06-17 | Intel Corporation | Mechanism to secure computer output from software attack using isolated execution |
| JP4439711B2 (ja) * | 2000-10-19 | 2010-03-24 | Necエレクトロニクス株式会社 | データ処理装置およびシステム |
| US6820179B2 (en) * | 2000-12-04 | 2004-11-16 | Hitachi Hokkai Semiconductor, Ltd. | Semiconductor device and data processing system |
| US20080214300A1 (en) * | 2000-12-07 | 2008-09-04 | Igt | Methods for electronic data security and program authentication |
| US7215781B2 (en) * | 2000-12-22 | 2007-05-08 | Intel Corporation | Creation and distribution of a secret value between two devices |
| US7035963B2 (en) | 2000-12-27 | 2006-04-25 | Intel Corporation | Method for resolving address space conflicts between a virtual machine monitor and a guest operating system |
| US7225441B2 (en) * | 2000-12-27 | 2007-05-29 | Intel Corporation | Mechanism for providing power management through virtualization |
| US6907600B2 (en) | 2000-12-27 | 2005-06-14 | Intel Corporation | Virtual translation lookaside buffer |
| US7818808B1 (en) | 2000-12-27 | 2010-10-19 | Intel Corporation | Processor mode for limiting the operation of guest software running on a virtual machine supported by a virtual machine monitor |
| US7117376B2 (en) * | 2000-12-28 | 2006-10-03 | Intel Corporation | Platform and method of creating a secure boot that enforces proper user authentication and enforces hardware configurations |
| US7028184B2 (en) * | 2001-01-17 | 2006-04-11 | International Business Machines Corporation | Technique for digitally notarizing a collection of data streams |
| US6990444B2 (en) | 2001-01-17 | 2006-01-24 | International Business Machines Corporation | Methods, systems, and computer program products for securely transforming an audio stream to encoded text |
| DE10102202A1 (de) * | 2001-01-18 | 2002-08-08 | Infineon Technologies Ag | Mikroprozessorschaltung für tragbare Datenträger |
| DE10105987A1 (de) * | 2001-02-09 | 2002-08-29 | Infineon Technologies Ag | Datenverarbeitungsvorrichtung |
| DE10113531A1 (de) * | 2001-03-20 | 2002-10-17 | Infineon Technologies Ag | Datenträger |
| US7096497B2 (en) * | 2001-03-30 | 2006-08-22 | Intel Corporation | File checking using remote signing authority via a network |
| US20020144121A1 (en) * | 2001-03-30 | 2002-10-03 | Ellison Carl M. | Checking file integrity using signature generated in isolated execution |
| US7272831B2 (en) * | 2001-03-30 | 2007-09-18 | Intel Corporation | Method and apparatus for constructing host processor soft devices independent of the host processor operating system |
| US6941456B2 (en) * | 2001-05-02 | 2005-09-06 | Sun Microsystems, Inc. | Method, system, and program for encrypting files in a computer system |
| JP4009437B2 (ja) * | 2001-05-09 | 2007-11-14 | 株式会社ルネサステクノロジ | 情報処理装置 |
| US9619742B2 (en) * | 2001-05-18 | 2017-04-11 | Nxp B.V. | Self-descriptive data tag |
| US6772307B1 (en) | 2001-06-11 | 2004-08-03 | Intel Corporation | Firmware memory having multiple protected blocks |
| US20030009686A1 (en) * | 2001-07-03 | 2003-01-09 | Yu-Te Wu | Computer-implemented method for denying unauthorized access to data in a computer data storage medium |
| US7853781B2 (en) * | 2001-07-06 | 2010-12-14 | Juniper Networks, Inc. | Load balancing secure sockets layer accelerator |
| US7228412B2 (en) * | 2001-07-06 | 2007-06-05 | Juniper Networks, Inc. | Bufferless secure sockets layer architecture |
| US7908472B2 (en) * | 2001-07-06 | 2011-03-15 | Juniper Networks, Inc. | Secure sockets layer cut through architecture |
| US7149892B2 (en) * | 2001-07-06 | 2006-12-12 | Juniper Networks, Inc. | Secure sockets layer proxy architecture |
| US7444476B2 (en) * | 2001-07-24 | 2008-10-28 | Texas Instruments Incorporated | System and method for code and data security in a semiconductor device |
| US7024532B2 (en) * | 2001-08-09 | 2006-04-04 | Matsushita Electric Industrial Co., Ltd. | File management method, and memory card and terminal apparatus that make use of the method |
| US7191440B2 (en) | 2001-08-15 | 2007-03-13 | Intel Corporation | Tracking operating system process and thread execution and virtual machine execution in hardware or in a virtual machine monitor |
| US7024555B2 (en) | 2001-11-01 | 2006-04-04 | Intel Corporation | Apparatus and method for unilaterally loading a secure operating system within a multiprocessor environment |
| US7783901B2 (en) * | 2001-12-05 | 2010-08-24 | At&T Intellectual Property Ii, L.P. | Network security device and method |
| US7103771B2 (en) * | 2001-12-17 | 2006-09-05 | Intel Corporation | Connecting a virtual token to a physical token |
| US20030126454A1 (en) * | 2001-12-28 | 2003-07-03 | Glew Andrew F. | Authenticated code method and apparatus |
| US20030126453A1 (en) * | 2001-12-31 | 2003-07-03 | Glew Andrew F. | Processor supporting execution of an authenticated code instruction |
| US7308576B2 (en) * | 2001-12-31 | 2007-12-11 | Intel Corporation | Authenticated code module |
| US7480806B2 (en) * | 2002-02-22 | 2009-01-20 | Intel Corporation | Multi-token seal and unseal |
| US7124273B2 (en) * | 2002-02-25 | 2006-10-17 | Intel Corporation | Method and apparatus for translating guest physical addresses in a virtual machine environment |
| US7631196B2 (en) * | 2002-02-25 | 2009-12-08 | Intel Corporation | Method and apparatus for loading a trustable operating system |
| DE60305012T2 (de) * | 2002-03-05 | 2007-01-11 | Koninklijke Philips Electronics N.V. | Produkt und verfahren zur verhinderung der falschen speicherung von daten |
| US6845908B2 (en) * | 2002-03-18 | 2005-01-25 | Hitachi Semiconductor (America) Inc. | Storage card with integral file system, access control and cryptographic support |
| US7028149B2 (en) * | 2002-03-29 | 2006-04-11 | Intel Corporation | System and method for resetting a platform configuration register |
| US7162644B1 (en) | 2002-03-29 | 2007-01-09 | Xilinx, Inc. | Methods and circuits for protecting proprietary configuration data for programmable logic devices |
| US7069442B2 (en) | 2002-03-29 | 2006-06-27 | Intel Corporation | System and method for execution of a secured environment initialization instruction |
| US20030191943A1 (en) * | 2002-04-05 | 2003-10-09 | Poisner David I. | Methods and arrangements to register code |
| US20030196096A1 (en) * | 2002-04-12 | 2003-10-16 | Sutton James A. | Microcode patch authentication |
| US20030196100A1 (en) * | 2002-04-15 | 2003-10-16 | Grawrock David W. | Protection against memory attacks following reset |
| US7076669B2 (en) * | 2002-04-15 | 2006-07-11 | Intel Corporation | Method and apparatus for communicating securely with a token |
| US7058807B2 (en) * | 2002-04-15 | 2006-06-06 | Intel Corporation | Validation of inclusion of a platform within a data center |
| US7127548B2 (en) * | 2002-04-16 | 2006-10-24 | Intel Corporation | Control register access virtualization performance improvement in the virtual-machine architecture |
| US7139890B2 (en) * | 2002-04-30 | 2006-11-21 | Intel Corporation | Methods and arrangements to interface memory |
| KR20030091040A (ko) * | 2002-05-22 | 2003-12-01 | 톰슨 라이센싱 소시에떼 아노님 | 비디오 신호의 수신 및/또는 처리를 위한 디바이스,메모리 카드, 디바이스와 카드로 구성되는 어셈블리 및디바이스를 제어하기 위한 방법 |
| US20030229794A1 (en) * | 2002-06-07 | 2003-12-11 | Sutton James A. | System and method for protection against untrusted system management code by redirecting a system management interrupt and creating a virtual machine container |
| US6820177B2 (en) * | 2002-06-12 | 2004-11-16 | Intel Corporation | Protected configuration space in a protected environment |
| US7142674B2 (en) * | 2002-06-18 | 2006-11-28 | Intel Corporation | Method of confirming a secure key exchange |
| JP4016741B2 (ja) * | 2002-06-25 | 2007-12-05 | ソニー株式会社 | 情報記憶装置、メモリアクセス制御システム、および方法、並びにコンピュータ・プログラム |
| JP3979195B2 (ja) * | 2002-06-25 | 2007-09-19 | ソニー株式会社 | 情報記憶装置、およびメモリアクセス制御方法、並びにコンピュータ・プログラム |
| JP3979194B2 (ja) * | 2002-06-25 | 2007-09-19 | ソニー株式会社 | 情報記憶装置、およびメモリアクセス制御方法、並びにコンピュータ・プログラム |
| US7392415B2 (en) * | 2002-06-26 | 2008-06-24 | Intel Corporation | Sleep protection |
| US20040003321A1 (en) * | 2002-06-27 | 2004-01-01 | Glew Andrew F. | Initialization of protected system |
| US6996748B2 (en) | 2002-06-29 | 2006-02-07 | Intel Corporation | Handling faults associated with operation of guest software in the virtual-machine architecture |
| US7124327B2 (en) | 2002-06-29 | 2006-10-17 | Intel Corporation | Control over faults occurring during the operation of guest software in the virtual-machine architecture |
| JP2004038569A (ja) * | 2002-07-03 | 2004-02-05 | Toshiba Lsi System Support Kk | 不揮発性メモリのデータ保護システム |
| US6755345B2 (en) * | 2002-07-10 | 2004-06-29 | Golf Reporting Solutions, Llc | Golf handicap smart card system |
| US7296267B2 (en) * | 2002-07-12 | 2007-11-13 | Intel Corporation | System and method for binding virtual machines to hardware contexts |
| JP4563662B2 (ja) * | 2002-07-17 | 2010-10-13 | パナソニック株式会社 | 記録媒体不正使用防止システム |
| US8083585B2 (en) | 2002-09-10 | 2011-12-27 | Igt | Apparatus and method for copying gaming machine configuration settings |
| JP2004104539A (ja) * | 2002-09-11 | 2004-04-02 | Renesas Technology Corp | メモリカード |
| DE10254320A1 (de) * | 2002-11-21 | 2004-06-03 | Philips Intellectual Property & Standards Gmbh | Schaltungsanordnung mit nicht-flüchtigem Speichermodul und Verfahren zum Ver-/Entschlüsseln von Daten des nicht-flüchtigen Speichermoduls |
| US7165181B2 (en) * | 2002-11-27 | 2007-01-16 | Intel Corporation | System and method for establishing trust without revealing identity |
| US7073042B2 (en) | 2002-12-12 | 2006-07-04 | Intel Corporation | Reclaiming existing fields in address translation data structures to extend control over memory accesses |
| US20040117318A1 (en) * | 2002-12-16 | 2004-06-17 | Grawrock David W. | Portable token controlling trusted environment launch |
| US7318235B2 (en) * | 2002-12-16 | 2008-01-08 | Intel Corporation | Attestation using both fixed token and portable token |
| US7318141B2 (en) | 2002-12-17 | 2008-01-08 | Intel Corporation | Methods and systems to control virtual machines |
| US7793286B2 (en) * | 2002-12-19 | 2010-09-07 | Intel Corporation | Methods and systems to manage machine state in virtual machine operations |
| US7900017B2 (en) * | 2002-12-27 | 2011-03-01 | Intel Corporation | Mechanism for remapping post virtual machine memory pages |
| US20040128345A1 (en) * | 2002-12-27 | 2004-07-01 | Robinson Scott H. | Dynamic service registry |
| US20040128465A1 (en) * | 2002-12-30 | 2004-07-01 | Lee Micheil J. | Configurable memory bus width |
| US7076802B2 (en) * | 2002-12-31 | 2006-07-11 | Intel Corporation | Trusted system clock |
| US7587051B2 (en) * | 2003-01-13 | 2009-09-08 | Denis Bisson | System and method for securing information, including a system and method for setting up a correspondent pairing |
| US7415708B2 (en) * | 2003-06-26 | 2008-08-19 | Intel Corporation | Virtual machine management using processor state information |
| US20050044292A1 (en) * | 2003-08-19 | 2005-02-24 | Mckeen Francis X. | Method and apparatus to retain system control when a buffer overflow attack occurs |
| US7424709B2 (en) * | 2003-09-15 | 2008-09-09 | Intel Corporation | Use of multiple virtual machine monitors to handle privileged events |
| US7287197B2 (en) * | 2003-09-15 | 2007-10-23 | Intel Corporation | Vectoring an interrupt or exception upon resuming operation of a virtual machine |
| US7739521B2 (en) * | 2003-09-18 | 2010-06-15 | Intel Corporation | Method of obscuring cryptographic computations |
| US7610611B2 (en) * | 2003-09-19 | 2009-10-27 | Moran Douglas R | Prioritized address decoder |
| US20050071656A1 (en) * | 2003-09-25 | 2005-03-31 | Klein Dean A. | Secure processor-based system and method |
| US20050080934A1 (en) * | 2003-09-30 | 2005-04-14 | Cota-Robles Erik C. | Invalidating translation lookaside buffer entries in a virtual machine (VM) system |
| US7366305B2 (en) * | 2003-09-30 | 2008-04-29 | Intel Corporation | Platform and method for establishing trust without revealing identity |
| US7237051B2 (en) * | 2003-09-30 | 2007-06-26 | Intel Corporation | Mechanism to control hardware interrupt acknowledgement in a virtual machine system |
| US7177967B2 (en) * | 2003-09-30 | 2007-02-13 | Intel Corporation | Chipset support for managing hardware interrupts in a virtual machine system |
| US20050076182A1 (en) * | 2003-10-03 | 2005-04-07 | Minne Mark W. | Memory module |
| US7636844B2 (en) * | 2003-11-17 | 2009-12-22 | Intel Corporation | Method and system to provide a trusted channel within a computer system for a SIM device |
| US20050108534A1 (en) * | 2003-11-19 | 2005-05-19 | Bajikar Sundeep M. | Providing services to an open platform implementing subscriber identity module (SIM) capabilities |
| US8156343B2 (en) | 2003-11-26 | 2012-04-10 | Intel Corporation | Accessing private data about the state of a data processing machine from storage that is publicly accessible |
| US8037314B2 (en) | 2003-12-22 | 2011-10-11 | Intel Corporation | Replacing blinded authentication authority |
| US20050144372A1 (en) * | 2003-12-31 | 2005-06-30 | Robert Walker | Memory device controlled with user-defined commands |
| US20050152539A1 (en) * | 2004-01-12 | 2005-07-14 | Brickell Ernie F. | Method of protecting cryptographic operations from side channel attacks |
| US20050216685A1 (en) * | 2004-02-03 | 2005-09-29 | Heden Donald G | Intelligent media storage system |
| US7802085B2 (en) | 2004-02-18 | 2010-09-21 | Intel Corporation | Apparatus and method for distributing private keys to an entity with minimal secret, unique information |
| US20050216920A1 (en) * | 2004-03-24 | 2005-09-29 | Vijay Tewari | Use of a virtual machine to emulate a hardware device |
| US7356735B2 (en) * | 2004-03-30 | 2008-04-08 | Intel Corporation | Providing support for single stepping a virtual machine in a virtual machine environment |
| US7620949B2 (en) | 2004-03-31 | 2009-11-17 | Intel Corporation | Method and apparatus for facilitating recognition of an open event window during operation of guest software in a virtual machine environment |
| US7490070B2 (en) | 2004-06-10 | 2009-02-10 | Intel Corporation | Apparatus and method for proving the denial of a direct proof signature |
| US20050288056A1 (en) * | 2004-06-29 | 2005-12-29 | Bajikar Sundeep M | System including a wireless wide area network (WWAN) module with an external identity module reader and approach for certifying the WWAN module |
| US7305592B2 (en) * | 2004-06-30 | 2007-12-04 | Intel Corporation | Support for nested fault in a virtual machine environment |
| US7840962B2 (en) * | 2004-09-30 | 2010-11-23 | Intel Corporation | System and method for controlling switching between VMM and VM using enabling value of VMM timer indicator and VMM timer value having a specified time |
| US8146078B2 (en) | 2004-10-29 | 2012-03-27 | Intel Corporation | Timer offsetting mechanism in a virtual machine environment |
| US8924728B2 (en) * | 2004-11-30 | 2014-12-30 | Intel Corporation | Apparatus and method for establishing a secure session with a device without exposing privacy-sensitive information |
| US8789195B2 (en) | 2004-12-22 | 2014-07-22 | Telecom Italia S.P.A. | Method and system for access control and data protection in digital memories, related digital memory and computer program product therefor |
| US8533777B2 (en) * | 2004-12-29 | 2013-09-10 | Intel Corporation | Mechanism to determine trust of out-of-band management agents |
| US7395405B2 (en) * | 2005-01-28 | 2008-07-01 | Intel Corporation | Method and apparatus for supporting address translation in a virtual machine environment |
| US8321686B2 (en) * | 2005-02-07 | 2012-11-27 | Sandisk Technologies Inc. | Secure memory card with life cycle phases |
| US8108691B2 (en) * | 2005-02-07 | 2012-01-31 | Sandisk Technologies Inc. | Methods used in a secure memory card with life cycle phases |
| US8423788B2 (en) * | 2005-02-07 | 2013-04-16 | Sandisk Technologies Inc. | Secure memory card with life cycle phases |
| US20060194603A1 (en) * | 2005-02-28 | 2006-08-31 | Rudelic John C | Architecture partitioning of a nonvolatile memory |
| US8245000B2 (en) * | 2005-05-20 | 2012-08-14 | Stec, Inc. | System and method for managing security of a memory device |
| US7748031B2 (en) * | 2005-07-08 | 2010-06-29 | Sandisk Corporation | Mass storage device with automated credentials loading |
| US7934049B2 (en) * | 2005-09-14 | 2011-04-26 | Sandisk Corporation | Methods used in a secure yet flexible system architecture for secure devices with flash mass storage memory |
| US7536540B2 (en) * | 2005-09-14 | 2009-05-19 | Sandisk Corporation | Method of hardware driver integrity check of memory card controller firmware |
| US7809957B2 (en) | 2005-09-29 | 2010-10-05 | Intel Corporation | Trusted platform module for generating sealed data |
| WO2007074431A2 (en) * | 2005-12-27 | 2007-07-05 | Atomynet Inc. | Method and apparatus for securing access to applications |
| WO2007082900A1 (fr) * | 2006-01-19 | 2007-07-26 | Gemplus | Dispositif electronique portable apte a fournir un contenu dynamique |
| US8014530B2 (en) | 2006-03-22 | 2011-09-06 | Intel Corporation | Method and apparatus for authenticated, recoverable key distribution with no database secrets |
| WO2007116487A1 (ja) * | 2006-03-31 | 2007-10-18 | Fujitsu Limited | メモリ装置、そのエラー訂正の支援方法、その支援プログラム、メモリ・カード、回路基板及び電子機器 |
| US20080052524A1 (en) * | 2006-08-24 | 2008-02-28 | Yoram Cedar | Reader for one time password generating device |
| US20080072058A1 (en) * | 2006-08-24 | 2008-03-20 | Yoram Cedar | Methods in a reader for one time password generating device |
| US8190919B2 (en) * | 2006-11-07 | 2012-05-29 | Spansion Llc | Multiple stakeholder secure memory partitioning and access control |
| DE102007050463A1 (de) | 2006-11-16 | 2008-05-21 | Giesecke & Devrient Gmbh | Verfahren zum Zugriff auf einen tragbaren Speicherdatenträger mit Zusatzmodul und tragbarer Speicherdatenträger |
| US8423794B2 (en) * | 2006-12-28 | 2013-04-16 | Sandisk Technologies Inc. | Method and apparatus for upgrading a memory card that has security mechanisms for preventing copying of secure content and applications |
| US9027119B2 (en) * | 2007-11-19 | 2015-05-05 | Avaya Inc. | Authentication frequency and challenge type based on application usage |
| US20090159703A1 (en) * | 2007-12-24 | 2009-06-25 | Dynamics Inc. | Credit, security, debit cards and the like with buttons |
| US8745346B2 (en) * | 2008-03-18 | 2014-06-03 | Microsoft Corporation | Time managed read and write access to a data storage device |
| US8762687B2 (en) * | 2008-05-24 | 2014-06-24 | Via Technologies, Inc. | Microprocessor providing isolated timers and counters for execution of secure code |
| US8819839B2 (en) * | 2008-05-24 | 2014-08-26 | Via Technologies, Inc. | Microprocessor having a secure execution mode with provisions for monitoring, indicating, and managing security levels |
| US20100011427A1 (en) * | 2008-07-10 | 2010-01-14 | Zayas Fernando A | Information Storage Device Having Auto-Lock Feature |
| US8052052B1 (en) * | 2008-12-04 | 2011-11-08 | Intuit Inc. | User-activated payment card |
| EP2502154A4 (en) * | 2009-11-18 | 2013-09-11 | Icelero Llc | METHOD AND SYSTEM FOR CLOUD COMPUTING SERVICES FOR USE WITH CLIENT DEVICES HAVING MEMORY CARDS |
| US8925070B2 (en) * | 2009-12-17 | 2014-12-30 | Verizon Patent And Licensing Inc. | Method and apparatus for providing user authentication based on user actions |
| WO2011119169A1 (en) * | 2010-03-26 | 2011-09-29 | Hewlett-Packard Development Company, L.P. | Storage device access authentication upon resuming from a standby mode of a computing device |
| DE102010028231A1 (de) * | 2010-04-27 | 2011-10-27 | Robert Bosch Gmbh | Speichermodul zur gleichzeitigen Bereitstellung wenigstens eines sicheren und wenigstens eines unsicheren Speicherbereichs |
| US8670946B2 (en) * | 2010-09-28 | 2014-03-11 | Landis+Gyr Innovations, Inc. | Utility device management |
| CN104571948A (zh) * | 2014-12-11 | 2015-04-29 | 乐视致新电子科技(天津)有限公司 | 一种兼容多种ddr的方法及系统 |
| CN104636275B (zh) * | 2014-12-30 | 2018-02-23 | 北京兆易创新科技股份有限公司 | 一种mcu芯片的信息保护方法和装置 |
| US20160330201A1 (en) * | 2015-05-08 | 2016-11-10 | Thi Chau Nguyen-Huu | Systems and Methods for Controlling Access to a Computer Device |
| BR112021010658A2 (pt) | 2018-12-03 | 2021-08-24 | Hewlett-Packard Development Company, L.P. | Circuitos lógicos |
| MX2021005993A (es) * | 2018-12-03 | 2021-07-06 | Hewlett Packard Development Co | Conjunto de circuitos logicos. |
| US20250119288A1 (en) * | 2023-10-04 | 2025-04-10 | Nvidia Corporation | Secure data storage using data integrity verification for autonomous systems and applications |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2461301A1 (fr) * | 1978-04-25 | 1981-01-30 | Cii Honeywell Bull | Microprocesseur autoprogrammable |
| US4449182A (en) * | 1981-10-05 | 1984-05-15 | Digital Equipment Corporation | Interface between a pair of processors, such as host and peripheral-controlling processors in data processing systems |
| JPS59138151A (ja) * | 1983-01-28 | 1984-08-08 | Nec Corp | ロ−カルエリアネツトワ−クにおける初期化方式 |
| US4650975A (en) * | 1984-08-30 | 1987-03-17 | Casio Computer Co., Ltd. | IC card and an identification system thereof |
| US4907273A (en) * | 1984-10-12 | 1990-03-06 | Wiedemer John D | High security pay television system |
| JPH0632102B2 (ja) * | 1985-08-22 | 1994-04-27 | カシオ計算機株式会社 | Icカ−ドの照合方式 |
| US4742215A (en) * | 1986-05-07 | 1988-05-03 | Personal Computer Card Corporation | IC card system |
| JPH087720B2 (ja) * | 1986-09-16 | 1996-01-29 | 富士通株式会社 | 複数サービス用icカードの領域アクセス方法 |
| JPS63253493A (ja) * | 1987-04-09 | 1988-10-20 | Mitsubishi Electric Corp | 情報記録システム |
| DE68919483T2 (de) * | 1988-02-20 | 1995-04-06 | Fujitsu Ltd | Chipkarten. |
| EP0416211A3 (en) * | 1989-09-08 | 1992-07-22 | International Business Machines Corporation | Access authorization table for multi-processor caches |
| US5148481A (en) * | 1989-10-06 | 1992-09-15 | International Business Machines Corporation | Transaction system security method and apparatus |
| US5048085A (en) * | 1989-10-06 | 1991-09-10 | International Business Machines Corporation | Transaction system security method and apparatus |
| FR2656939B1 (fr) * | 1990-01-09 | 1992-04-03 | Sgs Thomson Microelectronics | Verrous de securite pour circuit integre. |
| FR2667417B1 (fr) * | 1990-10-02 | 1992-11-27 | Gemplus Card Int | Carte a microprocesseur concue pour recevoir des programmes multiples en memoire programmable. |
-
1992
- 1992-10-14 US US07/960,748 patent/US5293424A/en not_active Expired - Lifetime
-
1993
- 1993-10-08 DK DK93116326T patent/DK0596276T3/da active
- 1993-10-08 SG SG1996006038A patent/SG48001A1/en unknown
- 1993-10-08 ES ES93116326T patent/ES2135432T3/es not_active Expired - Lifetime
- 1993-10-08 DE DE69325072T patent/DE69325072T2/de not_active Expired - Lifetime
- 1993-10-08 AT AT93116326T patent/ATE180587T1/de not_active IP Right Cessation
- 1993-10-08 EP EP93116326A patent/EP0596276B1/en not_active Expired - Lifetime
- 1993-10-14 JP JP25678693A patent/JP3493047B2/ja not_active Expired - Fee Related
-
1995
- 1995-11-06 NO NO954438A patent/NO309887B1/no not_active IP Right Cessation
- 1995-11-06 FI FI955307A patent/FI955307A7/fi not_active Application Discontinuation
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1997036229A1 (fr) * | 1996-03-28 | 1997-10-02 | Mega Chips Corporation | Systeme offrant un programme de jeu et systeme de reecriture de programme |
| JP2002132583A (ja) * | 2000-10-20 | 2002-05-10 | Sony Corp | データ処理装置、データ記憶装置、およびデータ処理方法、並びにプログラム提供媒体 |
| KR100440972B1 (ko) * | 2002-07-27 | 2004-07-21 | 삼성전자주식회사 | 카드 삽입 인식에 의한 데이터 전송 상태 자동 설정 장치및 방법 |
| JP2006518498A (ja) * | 2003-01-24 | 2006-08-10 | エセブス・リミテッド | 保護されたメモリ・アクセスを用いたスマートカード |
| WO2007116483A1 (ja) | 2006-03-31 | 2007-10-18 | Fujitsu Limited | メモリ装置、その制御方法、その制御プログラム、メモリ・カード、回路基板及び電子機器 |
| WO2007116486A1 (ja) | 2006-03-31 | 2007-10-18 | Fujitsu Limited | メモリ装置、その制御方法、その制御プログラム、メモリ・カード、回路基板及び電子機器 |
| US8159886B2 (en) | 2006-03-31 | 2012-04-17 | Fujitsu Limited | Memory device, control method for the same, control program for the same, memory card, circuit board and electronic equipment |
| KR101498193B1 (ko) * | 2014-10-22 | 2015-03-12 | (주)지란지교시큐리티 | 메모리카드를 이용한 데이터 관리 방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| US5293424A (en) | 1994-03-08 |
| FI955307A0 (fi) | 1995-11-06 |
| JP3493047B2 (ja) | 2004-02-03 |
| DK0596276T3 (da) | 2000-02-21 |
| NO954438D0 (no) | 1995-11-06 |
| ATE180587T1 (de) | 1999-06-15 |
| SG48001A1 (en) | 1998-04-17 |
| EP0596276A3 (en) | 1995-05-24 |
| EP0596276A2 (en) | 1994-05-11 |
| DE69325072T2 (de) | 1999-10-28 |
| NO309887B1 (no) | 2001-04-09 |
| EP0596276B1 (en) | 1999-05-26 |
| FI955307A7 (fi) | 1995-11-06 |
| NO954438L (no) | 1996-01-05 |
| DE69325072D1 (de) | 1999-07-01 |
| ES2135432T3 (es) | 1999-11-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3493047B2 (ja) | メモリー・カード | |
| CA2158264C (en) | A secure memory card with programmed controlled security access control | |
| JP2755828B2 (ja) | 複数のマイクロプロセッサ間でアプリケーション・データおよび手続きを共用するための安全なアプリケーション・カード | |
| US8281411B2 (en) | Security memory device and method for making same | |
| US6003134A (en) | Secure open smart card architecture | |
| EP1019817B1 (en) | Secure memory having multiple security levels | |
| JP3396043B2 (ja) | マイクロ回路 | |
| US7281101B2 (en) | Memory device storing data relating to specific application programs | |
| WO1999027499A2 (en) | Secure memory having anti-wire tapping | |
| WO2008127433A2 (en) | Memory protection system | |
| JP2001160002A (ja) | データ・アクセス制御のための装置、システム及び方法 | |
| JP2003532962A (ja) | フラッシュメモリデバイスにおけるプログラム可能なアクセス保護 | |
| US7555617B2 (en) | Electronic data processing device with secured memory access | |
| JP2003208586A (ja) | Eepromへのアクセスを制御する方法および装置、並びに対応するコンピュータ・ソフトウェア・プロダクトおよび対応するコンピュータ読取り可能記憶媒体 | |
| WO1995024698A1 (en) | A secure memory card | |
| CN113568560A (zh) | 存取一次性可编程记忆体的方法及相关的电路 | |
| KR100232086B1 (ko) | 보안성 메모리 카드 | |
| CA2162287C (en) | A secure memory card | |
| US20060282683A1 (en) | Flash array read, erase, and program security | |
| CN1122634A (zh) | 一种安全存储卡 | |
| EP1544820B1 (en) | Electronic data processing device | |
| CN100358050C (zh) | 一种防止存储器攻击的隐藏rom的方法 | |
| JPH0769869B2 (ja) | シングルチツプマイクロコンピユ−タ |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071114 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081114 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081114 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091114 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101114 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |