[go: up one dir, main page]

JPH01500948A - 近距離間または遠距離間を伝送線により接続された2つの装置の間で交換されたデータが正確であることを確認する方法 - Google Patents

近距離間または遠距離間を伝送線により接続された2つの装置の間で交換されたデータが正確であることを確認する方法

Info

Publication number
JPH01500948A
JPH01500948A JP62504242A JP50424287A JPH01500948A JP H01500948 A JPH01500948 A JP H01500948A JP 62504242 A JP62504242 A JP 62504242A JP 50424287 A JP50424287 A JP 50424287A JP H01500948 A JPH01500948 A JP H01500948A
Authority
JP
Japan
Prior art keywords
data
parameter
memory
area
region
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
Application number
JP62504242A
Other languages
English (en)
Other versions
JPH0467822B2 (ja
Inventor
アザール,ミシェル
Original Assignee
ビュル セーペー8
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=9337390&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=JPH01500948(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by ビュル セーペー8 filed Critical ビュル セーペー8
Publication of JPH01500948A publication Critical patent/JPH01500948A/ja
Publication of JPH0467822B2 publication Critical patent/JPH0467822B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/10Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
    • G07F7/1008Active credit-cards provided with means to personalise their use, e.g. with PIN-introduction/comparison system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/341Active cards, i.e. cards including their own processing means, e.g. including an IC or chip
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/409Device specific authentication in transaction processing
    • G06Q20/4097Device specific authentication in transaction processing using mutual authentication between devices and transaction partners
    • G06Q20/40975Device specific authentication in transaction processing using mutual authentication between devices and transaction partners using encryption therefor
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/10Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
    • G07F7/1016Devices or methods for securing the PIN and other transaction-data, e.g. by encryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3234Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving additional secure or trusted devices, e.g. TPM, smartcard, USB or software token
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/60Digital content management, e.g. content distribution

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Accounting & Taxation (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Signal Processing (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Storage Device Security (AREA)
  • Inspection Of Paper Currency And Valuable Securities (AREA)
  • Credit Cards Or The Like (AREA)
  • Collating Specific Patterns (AREA)
  • Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるため要約のデータは記録されません。

Description

【発明の詳細な説明】 近距離間または遠距離間を伝送線により接続された2つの装置の間で交換された データが正確であることを確認する方法本発明は、近距離間または遠距離間を伝 送線により接続されており、それぞれが少なくとも1つのメモリと処理回路とを 備える2つの装置の間で交換されたデータが正確であることを確認する方法に関 するものである。
本発明は、特に、遠距離を隔てて外部媒体生接続されるメモリカード(ICカー ド)に応用して、外部媒体から伝送されたデータが正確であることをカードに確 認させたり、このカードから伝送されたデータが正確であることを外部媒体に確 認させたりすることが可能である。
このようなメモリカードを応用するたいていの場合には、このカードのメモリに 対してデータの書込みや読出しを行うという古典的な操作が必要とされる。この 操作が有効であるということは、カードと外部装置の間で交換されたデータが正 確である、すなわち受信されたデータが発信されたデータと一致していることを 意味する。カードと外部装置が、不正者が知ることのできる普通の伝送路で遠距 離間を接続されているときには不正者がデータ伝送中にこのデータを変更するこ とができるため、データの正確さは保証されない。この問題は、特に交換される データが預金高や借り高に関する銀行関係のものである場合に重要である。
この問題に関する1つの解決法は伝送するデータを暗号化することであるが、こ の解決法は必ずしも十分なものではない。実際、受信器がデータを解読するが、 この解読されたデータが発信されたデータに正しく対応しているかどうかは確実 でない。
本発明はこの課題を解決するもので、本発明を利用すると、受信されたデータが 発信されたデータと一致していることだけでなく、データが許可された発信器か ら発信されたものであることの確認ができる。例えば、本発明によれば、伝送中 に変更されたデータと、許可されていない発信器から発信されたデータを同時に 検出することができる。
従って、本発明によれば、相互間が従来の伝送路で接続されており、それぞれが 少なくとも1つのメモリと処理回路とを備える2つの送受信器の間で交換される データの正確さを確認する方法であって、 アルゴリズムが可逆であり、 M = f2 (32,X) (ただし、S2は発信器20メモリM2に前もって記憶させたアルゴリズムの暗 号化キーであり、Xは所定の条件を満足する領域x1とデータdの値Vを表す領 域X2とに少なくとも分けることのできるパラメータである)で表される暗号化 関数f2をプログラムP2を用いて処理回路T2に実行させることにより暗号化 されたメツセージMを発信器2から発信させ、 このメツセージMを受信器1に伝送し、上記アルゴリズムの暗号解読関数f1を 適用して上記メツセージMを解読することにより X’ = fl (M、31) (ただし、Slは受信器10メモリM1に前もって記憶させた解読キーである) で表されるパラメータX′を発生させ、このパラメータX”を少なくとも領域X I’ と領域X2゜とに分割し、 領域X1°がパラメータXの領域X1と同じ所定の条件を満足していることを確 認し、その結果として領域X2’のデータの値が領域X2のデータdの値と等し いことを演鐸することを特徴とする方法が提供される。
本発明には、特にクレジットカードなどの携帯可能物体からなる受信器内に遠く 離れた状態でまったく安全にデータを書込むことができるという利点がある。
これ以外の利点、特徴および詳細は、実施例として本発明の方法を実施すること のできる主要要素または回路の概略が示されている添付の図面を参照して行う以 下の説明により明らかになろう。
この図面からは、2つの電子装置1.2が従来の電気的または光学的伝送路りを 介して近距離または遠距離間を接続されていることがわかる。
装置1は、少なくとも1つのメモリM1と、処理回路T1と、入出力インターフ ェイス■1とを備えている。これら要素は接続バスb1を介して相互に接続され ている。
装置2は、少なくとも1つのメモリM2と、処理回路T2と、キーボードCLな どのデータ入力装置と、入出力インターフェイス■2とを備えている。これら要 素は接続バスb2を介して相互に接続されている。
メモリM1、M2は例えば少なくとも2つのメモリ領域Z1と22に分かれてい る。一旦メモリ領域Z1に記憶された情報またはデータはロックして、外部から 読出しと書込みのためのアクセスができないようにする。一旦メモリ領域Z2に 記憶された情報またはデータは、読出しのときにのみ外部からアクセスすること ができる。これに対してこれらメモリ領域Z1、Z2に記憶された全データは、 内部で処理回路からアクセスすることができる。一般に、メモリM1、M2は、 処理回路で操作を実行している途中の中間データを記憶しておくための作業領域 Z3をさらに備えている。
例えば、装置1はカードなどの携帯可能物体であり、装置2は外部媒体である。
この外部媒体にはカードが一時的に接続されて、両者の間で対話が行われる。通 常は、カードと外部媒体の間で対話が行われると、目的とする用途に合った機能 を有する補助回路(図示せず)から制御信号またはアクセス許可信号が出力され る。
対話が行われれるときには必ず情報が交換される。そこで、外部装置2がデータ dをカード1に伝送すると仮定する。
安全確保のための第1の方法は、解読したデータが発信されたデータdと確かに 一致していることをカード1が確認できるようにするための生のデータdは送ら ずに、暗号化したデータのみを伝送することである。
データdとしては、外部装置2の処理回路T2による計算の結果得られたデータ や、外部装置2のキーボードCLから入力したデータ、さらには、このキーボー ド入力のデータを処理回路T2で部分処理したデータが考えられる。
データdの暗号化は、メモリM2のメモリ領域Z1に前もって記憶させたプログ ラムP2を用いて処理回路T2で実行する。このプログラムP2により、アルゴ リズムが可逆的な暗号化関数f2の計算が実行される。この暗号化関数f2は、 少なくとも、メモリM2のメモリ領域Z1に前もって記憶させた暗号化キーS2 と、データdに関係するパラメータXの関数である。
さらに詳しく説明すると、パラメータXは複数の領域X1、X2.、、Xnに分 解される。これら領域のうちの少なくとも1つは所定の関係を満足しており、少 なくとも1つはデータdの値v1すなわちビットを表している必要がある。
例えば、パラメータXは、以下の3つの領域X1、X2、X3を含んでいる。
Xi = X2 = ad(d) X3 = v (ただし、ad(d)は、データdとこのデータdの値Vが記憶されているカー ド1のメモリのアドレスである。)従って、暗号化されたメツセージMは、式% 式% このメツセージMは伝送路りを介してカード1に送られる。
このカード1の処理回路T1は、メモリM1のメモリ領域Z1に前もって記憶さ せたプログラムP1を、受信されたメツセージMに対して実行する。このプログ ラムP1により、逆関数f1、すなわち、外部装置2が暗号化操作を実行すると きに用いる、アルゴリズムが可逆な解読関数が計算される。
このプログラムP1では、メモリM1のメモリ領域Z1に前もって記憶させた解 読キーS1を利用することにより、以下の式 %式% に従ってメツセージMを解読する。
このようにして得られたパラメータX° は、パラメータXと同様に複数の領域 X1′、X2°、、、Xn’ に分解される。パラメータXの領域が満足してい る条件または関係は、パラメータX°の対応する領域も満足している必要がある 。
先に説明した例をもう一度ここで考えるならば、パラメータX’ハ3−)+7) 領域XI’ 、X2°、X3°に分解される。
本発明によれば、領域X1°、X2°が領域x1、x2と同じ関係を満たしてい る場合、すなわちこれら領域のデータが互いに等しく、データdのアドレスad と同じである場合には、カードは、領域X3°が外部装置2から送信されたデー タdの値Vを正確に表していると判定する。
カード1は、内部の処理回路T1を用いて、内部のメモリM1のメモリ領域Z2 またはZ3のアドレスadにデータdを書込むことができるようになる。
これとは逆の場合には、カード1は、パラメータX°の領域x3°のデータの値 Vが発信されたデータdの値Vと等しくないと判定する。この場合、以下のいず れかの事態−メツセージMの伝送中にエラーが発生した、−伝送中にメツセージ Mが変化した、 −正しいカードであると仮定したカード1の解読キーS1にコードキーS2が対 応していないのであれば、メツセージMが許可された発信器から発信されなかっ たという事態になったので、カード1は受信されたメツセージMを無視する。
データd伝送の安全性を向上させるため、暗号化プログラムP2ではランダムな 数値Eも考慮する。従って同一のデータdが異なって暗号化されるため、不正者 が以前のメツセージMを再利用できなくすることが可能になる。
国際調査報告 入Nh’EX To 1゛FE INTERNATIONAL 5EARCHR EPORT 0NtJs−A−4168396111109/79 tJS−A −42713B37 14107/81

Claims (4)

    【特許請求の範囲】
  1. 1.相互間が従来の伝送路で接続されており、それぞれが少なくとも1つのメモ リと処理回路とを備える2つの送受信器の間で交換されるデータの正確さを確認 する方法であって、アルゴリズムが可逆であり、 M=f2(S2,X) (ただし、S2は発信器(2)のメモリ(M2)に前もって記憶させたアルゴリ ズムの暗号化キーであり、Xは所定の条件を満足する第1の領域(X1)とデー タ(d)の値(v)を表す第2の領域(X2)とに少なくとも分けることのでき る第1のパラメータである)で表される暗号化関数(f2)をプログラム(P2 )を用いて処理回路(T2)に実行させることにより暗号化されたメッセージ( M)を発信器(2)から発信させ、 このメッセージ(M)を受信器(1)に伝送し、上記アルゴリズムの解読関数( f1)を適用して上記メッセージ(M)を解読することにより X′=f1(M,S1) (ただし、S1は受信器(1)のメモリ(M1)に前もって記憶させた解読キー である)で表される第2のパラメータ(X′)を発生させ、 この第1のパラメータ(X′)を少なくとも第3の領域(X1′)と第4の領域 (X2′)とに分割し、第3の領域(X1′)が第1のパラメータ(X)の第1 の領域(X1)と同じ所定の条件を満足していることを確認し、その結果として 第4の領域(X2′)のデータの値が第2の領域(X2)のデータ(d)の値と 等しいことを演繹することを特徴とする方法。
  2. 2.上記関数(f1、f2)中でランダムな数値(E)を考慮することを特徴と する請求項1に記載の方法。
  3. 3.発信器(2)または受信器(1)が携帯可能物体である場合に、この携帯可 能物体にランダムな数値(E)を発生させて制御メモリ領域(Z2)に記憶させ 、その内容をこの携帯可能物体を1回利用するごとに変更することを特徴とする 請求項2に記載の方法。
  4. 4.データ(d)が書込まれるべきメモリのアドレス(ad)をもとにして、上 記第1のパラメータ(X)の第1の領域(X1)が満足すべき上記所定条件を決 定することを特徴とする請求項1〜3のいずれか1項に記載の方法。
JP62504242A 1986-07-11 1987-07-09 近距離間または遠距離間を伝送線により接続された2つの装置の間で交換されたデータが正確であることを確認する方法 Granted JPH01500948A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR8610206A FR2601535B1 (fr) 1986-07-11 1986-07-11 Procede pour certifier l'authenticite d'une donnee echangee entre deux dispositifs connectes en local ou a distance par une ligne de transmission
FR8610206 1986-07-11

Publications (2)

Publication Number Publication Date
JPH01500948A true JPH01500948A (ja) 1989-03-30
JPH0467822B2 JPH0467822B2 (ja) 1992-10-29

Family

ID=9337390

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62504242A Granted JPH01500948A (ja) 1986-07-11 1987-07-09 近距離間または遠距離間を伝送線により接続された2つの装置の間で交換されたデータが正確であることを確認する方法

Country Status (10)

Country Link
US (1) US4907270A (ja)
EP (1) EP0252850B1 (ja)
JP (1) JPH01500948A (ja)
AT (1) ATE80485T1 (ja)
CA (1) CA1289239C (ja)
DE (1) DE3781612T2 (ja)
ES (1) ES2035095T3 (ja)
FR (1) FR2601535B1 (ja)
HK (1) HK92095A (ja)
WO (1) WO1988000742A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0394540A (ja) * 1989-09-07 1991-04-19 Nippon Telegr & Teleph Corp <Ntt> 特定端末制御方法

Families Citing this family (104)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4885778A (en) * 1984-11-30 1989-12-05 Weiss Kenneth P Method and apparatus for synchronizing generation of separate, free running, time dependent equipment
US5097505A (en) * 1989-10-31 1992-03-17 Securities Dynamics Technologies, Inc. Method and apparatus for secure identification and verification
FR2656125B1 (fr) * 1989-12-19 1994-07-08 Bull Cp8 Procede de generation d'un nombre aleatoire dans un systeme de traitement de donnees, et systeme mettant en óoeuvre un tel procede.
FR2656126B1 (fr) * 1989-12-19 1994-07-08 Bull Cp8 Procede de generation d'un nombre aleatoire dans un systeme a objets portatifs electroniques, et systeme pour la mise en óoeuvre du procede.
JP2941361B2 (ja) * 1990-06-07 1999-08-25 株式会社東芝 携帯可能電子装置
EP0570924A3 (en) * 1992-05-20 1994-08-17 Siemens Ag Authentication method of one system-participant by another system-participant in an information transfer system composed of a terminal and of a portable data carrier
FR2703488B1 (fr) * 1993-03-30 1995-06-30 Cb Groupement Cartes Bancaires Procédé de cryptage d'informations dans une carte à microprocesseur, procédés de génération de clés, de calcul de certificats et d'authentification le mettant en jeu, et carte à microprocesseur mettant en Óoeuvre ces procédés.
KR100392492B1 (ko) * 1993-06-15 2003-07-23 브리티쉬 테크놀로지 그룹 인터-코포레이트 라이센싱 리미티드 원격 통신 시스템 및 방법과 이에 사용되는 집적회로 모듈
US5539828A (en) * 1994-05-31 1996-07-23 Intel Corporation Apparatus and method for providing secured communications
US6185546B1 (en) 1995-10-04 2001-02-06 Intel Corporation Apparatus and method for providing secured communications
US6058478A (en) * 1994-09-30 2000-05-02 Intel Corporation Apparatus and method for a vetted field upgrade
US5949881A (en) * 1995-12-04 1999-09-07 Intel Corporation Apparatus and method for cryptographic companion imprinting
US6088450A (en) * 1996-04-17 2000-07-11 Intel Corporation Authentication system based on periodic challenge/response protocol
US6181803B1 (en) 1996-09-30 2001-01-30 Intel Corporation Apparatus and method for securely processing biometric information to control access to a node
US5828753A (en) 1996-10-25 1998-10-27 Intel Corporation Circuit and method for ensuring interconnect security within a multi-chip integrated circuit package
US5818939A (en) * 1996-12-18 1998-10-06 Intel Corporation Optimized security functionality in an electronic system
US6575372B1 (en) 1997-02-21 2003-06-10 Mondex International Limited Secure multi-application IC card system having selective loading and deleting capability
US6317832B1 (en) * 1997-02-21 2001-11-13 Mondex International Limited Secure multiple application card system and process
US6328217B1 (en) 1997-05-15 2001-12-11 Mondex International Limited Integrated circuit card with application history list
US6220510B1 (en) 1997-05-15 2001-04-24 Mondex International Limited Multi-application IC card with delegation feature
US6488211B1 (en) 1997-05-15 2002-12-03 Mondex International Limited System and method for flexibly loading in IC card
US6385723B1 (en) 1997-05-15 2002-05-07 Mondex International Limited Key transformation unit for an IC card
US6164549A (en) * 1997-05-15 2000-12-26 Mondex International Limited IC card with shell feature
US6357665B1 (en) 1998-01-22 2002-03-19 Mondex International Limited Configuration of IC card
US6736325B1 (en) 1998-01-22 2004-05-18 Mondex International Limited Codelets
US6742120B1 (en) 1998-02-03 2004-05-25 Mondex International Limited System and method for controlling access to computer code in an IC card
US6725373B2 (en) * 1998-03-25 2004-04-20 Intel Corporation Method and apparatus for verifying the integrity of digital objects using signed manifests
US6760441B1 (en) 2000-03-31 2004-07-06 Intel Corporation Generating a key hieararchy for use in an isolated execution environment
US6934817B2 (en) * 2000-03-31 2005-08-23 Intel Corporation Controlling access to multiple memory zones in an isolated execution environment
US6769058B1 (en) 2000-03-31 2004-07-27 Intel Corporation Resetting a processor 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
US7111176B1 (en) 2000-03-31 2006-09-19 Intel Corporation Generating isolated bus cycles for isolated execution
US7013484B1 (en) 2000-03-31 2006-03-14 Intel Corporation Managing a secure environment using a chipset in isolated execution mode
US7013481B1 (en) 2000-03-31 2006-03-14 Intel Corporation Attestation key memory device and bus
US7089418B1 (en) 2000-03-31 2006-08-08 Intel Corporation Managing accesses in a processor for isolated execution
US7194634B2 (en) * 2000-03-31 2007-03-20 Intel Corporation Attestation key memory device and bus
US6976162B1 (en) * 2000-06-28 2005-12-13 Intel Corporation Platform and method for establishing provable identities while maintaining privacy
US6700076B2 (en) * 2000-09-28 2004-03-02 Eic Corporation Multi-layer interconnect module and method of interconnection
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
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
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
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
US7103771B2 (en) * 2001-12-17 2006-09-05 Intel Corporation Connecting a virtual token to a physical token
US7308576B2 (en) * 2001-12-31 2007-12-11 Intel Corporation Authenticated code module
US20030126453A1 (en) * 2001-12-31 2003-07-03 Glew Andrew F. Processor supporting execution of an authenticated code instruction
US7480806B2 (en) * 2002-02-22 2009-01-20 Intel Corporation Multi-token seal and unseal
US7631196B2 (en) * 2002-02-25 2009-12-08 Intel Corporation Method and apparatus for loading a trustable operating system
US7124273B2 (en) * 2002-02-25 2006-10-17 Intel Corporation Method and apparatus for translating guest physical addresses in a virtual machine environment
US7028149B2 (en) * 2002-03-29 2006-04-11 Intel Corporation System and method for resetting a platform configuration register
US7069442B2 (en) 2002-03-29 2006-06-27 Intel Corporation System and method for execution of a secured environment initialization instruction
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
US7127548B2 (en) * 2002-04-16 2006-10-24 Intel Corporation Control register access virtualization performance improvement in the virtual-machine architecture
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
JP4326189B2 (ja) * 2002-06-10 2009-09-02 健 坂村 自律型icカード及び通信システム
US7142674B2 (en) 2002-06-18 2006-11-28 Intel Corporation Method of confirming a secure key exchange
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
US7296267B2 (en) * 2002-07-12 2007-11-13 Intel Corporation System and method for binding virtual machines to hardware contexts
US7165181B2 (en) * 2002-11-27 2007-01-16 Intel Corporation System and method for establishing trust without revealing identity
US20040117532A1 (en) * 2002-12-11 2004-06-17 Bennett Steven M. Mechanism for controlling external interrupts in a virtual machine system
US7073042B2 (en) 2002-12-12 2006-07-04 Intel Corporation Reclaiming existing fields in address translation data structures to extend control over memory accesses
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
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
US7287197B2 (en) * 2003-09-15 2007-10-23 Intel Corporation Vectoring an interrupt or exception upon resuming operation of a virtual machine
US7424709B2 (en) * 2003-09-15 2008-09-09 Intel Corporation Use of multiple virtual machine monitors to handle privileged events
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
US7237051B2 (en) * 2003-09-30 2007-06-26 Intel Corporation Mechanism to control hardware interrupt acknowledgement in a virtual machine system
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
US7177967B2 (en) * 2003-09-30 2007-02-13 Intel Corporation Chipset support for managing hardware interrupts in a virtual machine system
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
US20050133582A1 (en) * 2003-12-22 2005-06-23 Bajikar Sundeep M. Method and apparatus for providing a trusted time stamp in an open platform
US20050152539A1 (en) * 2004-01-12 2005-07-14 Brickell Ernie F. Method of protecting cryptographic operations from side channel attacks
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
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
US8014530B2 (en) 2006-03-22 2011-09-06 Intel Corporation Method and apparatus for authenticated, recoverable key distribution with no database secrets
US7523495B2 (en) * 2006-04-19 2009-04-21 Multos Limited Methods and systems for IC card application loading
US8627406B2 (en) 2007-07-31 2014-01-07 Bull S.A.S Device for protection of the data and executable codes of a computer system

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2401459A1 (fr) * 1977-08-26 1979-03-23 Cii Honeywell Bull Support d'information portatif muni d'un microprocesseur et d'une memoire morte programmable
FR2403597A1 (fr) * 1977-09-16 1979-04-13 Cii Honeywell Bull Perfectionnements aux systemes de comptabilisation d'unites homogenes predeterminees
US4168396A (en) * 1977-10-31 1979-09-18 Best Robert M Microprocessor for executing enciphered programs
FR2467515A1 (fr) * 1979-10-10 1981-04-17 Telediffusion Fse Systeme de chiffrement et de dechiffrement d'un signal numerique
FR2469760A1 (fr) * 1979-11-09 1981-05-22 Cii Honeywell Bull Procede et systeme d'identification de personnes demandant l'acces a certains milieux
FR2477344B1 (fr) * 1980-03-03 1986-09-19 Bull Sa Procede et systeme de transmission d'informations confidentielles
FR2523745B1 (fr) * 1982-03-18 1987-06-26 Bull Sa Procede et dispositif de protection d'un logiciel livre par un fournisseur a un utilisateur
FR2526977B1 (fr) * 1982-05-14 1988-06-10 Cii Honeywell Bull Procede et dispositif pour authentifier ou certifier au moins une information contenue dans une memoire d'un support electronique notamment amovible et portatif tel qu'une carte
FR2536928B1 (fr) * 1982-11-30 1989-10-06 France Etat Systeme pour chiffrer et dechiffrer des informations, du type utilisant un systeme de dechiffrement a cle publique
FR2539897B1 (fr) * 1983-01-20 1988-12-30 Cii Honeywell Bull Procede et dispositif pour habiliter le detenteur d'un objet portatif tel qu'une carte, a acceder par cette carte a au moins un service dispense par au moins un organisme habilitant
US4691355A (en) * 1984-11-09 1987-09-01 Pirmasafe, Inc. Interactive security control system for computer communications and the like
US4649233A (en) * 1985-04-11 1987-03-10 International Business Machines Corporation Method for establishing user authenication with composite session keys among cryptographically communicating nodes
US4731841A (en) * 1986-06-16 1988-03-15 Applied Information Technologies Research Center Field initialized authentication system for protective security of electronic information networks
FR2601795B1 (fr) * 1986-07-17 1988-10-07 Bull Cp8 Procede pour diversifier une cle de base et pour authentifier une cle ainsi diversifiee comme ayant ete elaboree a partir d'une cle de base predeterminee, et systeme pour la mise en oeuvre
US4802218A (en) * 1986-11-26 1989-01-31 Wright Technologies, L.P. Automated transaction system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0394540A (ja) * 1989-09-07 1991-04-19 Nippon Telegr & Teleph Corp <Ntt> 特定端末制御方法

Also Published As

Publication number Publication date
ATE80485T1 (de) 1992-09-15
WO1988000742A1 (fr) 1988-01-28
ES2035095T3 (es) 1993-04-16
DE3781612T2 (de) 1993-01-28
FR2601535A1 (fr) 1988-01-15
EP0252850A1 (fr) 1988-01-13
HK92095A (en) 1995-06-16
FR2601535B1 (fr) 1988-10-21
EP0252850B1 (fr) 1992-09-09
DE3781612D1 (de) 1992-10-15
CA1289239C (fr) 1991-09-17
US4907270A (en) 1990-03-06
JPH0467822B2 (ja) 1992-10-29

Similar Documents

Publication Publication Date Title
JPH01500948A (ja) 近距離間または遠距離間を伝送線により接続された2つの装置の間で交換されたデータが正確であることを確認する方法
JP2581723B2 (ja) 外部からの許可データをメモリカードなどの携帯可能物体により確認する方法
US4588991A (en) File access security method and means
US5539828A (en) Apparatus and method for providing secured communications
JP4651212B2 (ja) 携帯可能情報記憶媒体およびその認証方法
JPH0315786B2 (ja)
JPH0412869B2 (ja)
JP2002328844A (ja) データバスを介したデータ伝送方法
JPH11338982A (ja) Icメモリカードシステム装置及びそのicメモリカード
JP2592856B2 (ja) Icカード発行システム
JPH10200522A (ja) Icカード利用暗号化方法およびシステムおよびicカード
JPS6329785A (ja) 暗号装置
JP3567615B2 (ja) 情報記録システム
US7647506B2 (en) Method and configuration for the transmission of signals from generating functional units to processing functional units of electrical circuits
JP4546099B2 (ja) 情報処理システム
JP2003091240A (ja) 暗号化された情報の管理方法
KR960003846B1 (ko) 전송로에 의해 원격적 또는 국부적으로 연결된 송,수신장치사이의 데이터 전송을 확실히 식별하는 방법
JPH0375983A (ja) カード利用システム
JP3693709B2 (ja) 携帯可能情報記録媒体に対する情報書込/読出方法
JP2767499B2 (ja) カード発行管理方法
JPS63197293A (ja) Icカ−ド発行システム
JPS60112176A (ja) ポケット端末器、保証されている銀行業務取引の方法及びシステム
JPH11219291A (ja) ライセンスカードの作製方式
JPH0397089A (ja) Icカードのアクセス制御方法
JPH05290225A (ja) 光・icカードの使用者認証システム

Legal Events

Date Code Title Description
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
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071029

Year of fee payment: 15