JPH09507729A - キー寄託機能付き暗号システムおよび方法 - Google Patents

キー寄託機能付き暗号システムおよび方法

Info

Publication number
JPH09507729A
JPH09507729A JP7519155A JP51915595A JPH09507729A JP H09507729 A JPH09507729 A JP H09507729A JP 7519155 A JP7519155 A JP 7519155A JP 51915595 A JP51915595 A JP 51915595A JP H09507729 A JPH09507729 A JP H09507729A
Authority
JP
Japan
Prior art keywords
key
user
communication
center
deposit
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.)
Withdrawn
Application number
JP7519155A
Other languages
English (en)
Inventor
スーディア、フランク・ダブリュー
Original Assignee
バンカーズ・トラスト・カンパニー
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
Application filed by バンカーズ・トラスト・カンパニー filed Critical バンカーズ・トラスト・カンパニー
Publication of JPH09507729A publication Critical patent/JPH09507729A/ja
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/02Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3821Electronic credentials
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3829Payment protocols; Details thereof insuring higher security of transaction involving key management
    • 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/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
    • H04L9/0819Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
    • H04L9/0825Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates
    • 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/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
    • H04L9/0838Key agreement, i.e. key establishment technique in which a shared key is derived by parties as a function of information contributed by, or associated with, each of these
    • H04L9/0841Key agreement, i.e. key establishment technique in which a shared key is derived by parties as a function of information contributed by, or associated with, each of these involving Diffie-Hellman or related key agreement protocols
    • H04L9/0844Key agreement, i.e. key establishment technique in which a shared key is derived by parties as a function of information contributed by, or associated with, each of these involving Diffie-Hellman or related key agreement protocols with user authentication or key authentication, e.g. ElGamal, MTI, MQV-Menezes-Qu-Vanstone protocol or Diffie-Hellman protocols using implicitly-certified keys
    • 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/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
    • H04L9/085Secret sharing or secret splitting, e.g. threshold schemes
    • 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/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/088Usage controlling of secret information, e.g. techniques for restricting cryptographic keys to pre-authorized uses, different access levels, validity of crypto-period, different key- or password length, or different strong and weak cryptographic algorithms
    • 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/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0894Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage
    • 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/3247Cryptographic 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 digital signatures
    • 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/3263Cryptographic 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 certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/60Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers
    • G06F7/72Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers using residue arithmetic
    • G06F7/724Finite field arithmetic
    • G06F7/725Finite field arithmetic over elliptic curves

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Accounting & Taxation (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Finance (AREA)
  • Storage Device Security (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Sub-Exchange Stations And Push- Button Telephones (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

(57)【要約】 本発明は、ユーザの秘密暗号化キーを複数の構成部分に分割し、それらの構成部分を特定のユーザが選択した信用された代理人に送信するための方法を使用するキー寄託機能付き暗号システムおよび方法と、自己認証するチップデバイスにより実行される、近代的な公開キー認証管理を使用するシステムを提供する。チップは、ある種の条件が満たされる場合にのみ、暗号化または復号化を行う。つまり(1)有効な「送信者認証」および有効な「受取人認証」が入力される場合、この場合の「有効な」とは、特定のユーザの使用復号化キーが、指定された数の寄託代理人に認証できるように寄託されること、およびマスタ寄託センタが、チップ製造メーカーにより登録、認証されることを意味する場合、および(2)有効なメッセージ制御ヘッダが送信者により作成され、受取人により確証され、それにより、許可された調査官に、寄託されたキーを要求し、取得するのに用いる十分な情報を与える場合である。キー寄託および寄託認証を受け取るための方法は、信用されたデバイスを信用された第三者で登録し、その関係者がら、デバイスが他の信用されたデバイスと通信できるようにする許可を受け取るという、より一般化されたケースにも適用される。本発明は、信用された寄託センターで、複数のユーザにより使用される複数の非対称暗号化キーを寄託するステップと、寄託センタで、前記複数のキーのそれぞれを確認するステップと、確認時に前記複数のキーのそれぞれの権限授与を認証するステップと、前記認証を条件とした前記複数のキーのそれぞれ1つを使用する前記複数のユーザのそれぞれから通信を開始するステップとを具備し、複数のユーザの間で認証できるように信用された通信を作成する方法も提供する。さらに、本発明は、各通信に含まれるメッセージ制御ヘッダの使用に基づき、許可された警察による通信の復号化、特殊な警察デコーダボックスの使用、警察および他の機関による濫用を防止するための警察の盗聴装置の監査も実現する。さらに、認証システムおよびストリーム指向データの暗号化を使用し、デバイスファームウェアの再キー入力およびアップグレードを実現する。

Description

【発明の詳細な説明】 キー寄託機能付き暗号システムおよび方法 背景技術 本発明は、暗号通信システムに関する。さらに詳しくは、本発明は、暗号通信 システムで使用される暗号化キーの安全な作成、認証、記憶、および配布に関す る。またさらに詳しくは、本発明は、自己認証チップデバイスにより実行される 暗号化キー寄託、および公開キー認証管理のシステムに関する。 精密なコンピュータ技術および分散データ処理システムの開発および普及によ り、ディジタル形式での情報の転送は急激な伸びを示した。この情報は、財政お よび金融に関する事柄、電子メール、電子データ交換およびそれ以外のデータ処 理システムで使用される。この情報を安全にされていない、あるいは保護されて いない通信路で伝送することは、伝送される情報を盗聴、または改変にさらすと いう危険を伴う。暗号通信システムは、不安全な通信路で伝送されるメッセージ の許可されていない関係者によるモニタを防止することにより、これらの伝送の プライバシーを守る。また、暗号通信システムは、不安全な通信路上で伝送され るメッセージ中の情報を許可されていない関係者が改変するのを防止することに よって、これらの伝送の保全性も保証する。暗号通信システムは、さらに、確認 することができる偽造不可能かつ文書に依存した形式でのディジタル化された、 送信者による自身のメッセージの拒否を防止することができる署名を提供するこ とにより、伝送の保全性および確実性を保証することができる。 暗号システムは、ディジタル化された音声伝送または画像伝送を含む、ディジ タルデータ伝送を、意図された受取人以外のすべてによって理解不能とするため に、ディジタルデータ伝送の符号化または暗号化を必要とする。ディジタル化さ れた、音、文字または数字から構成される普通文(平文)メッセージは、数値に より符号化されてから、符号化されたメッセージを、暗号化キーとも呼ばれる番 号または数字の指定されたセットに基づいて変換する複雑な数学的なアルゴリズ ムを使用して暗号化される。暗号化キーとは、使用されるアルゴリズムまたは暗 号システムに応じて無作為に選択されるか、特殊な数学的な特質を持つデータビ ットのシーケンスである。コンピュータで実現される精密な暗号アルゴリズムは 、 長さ数十万ビットで、許可されていない復号化のあらゆる既知の方法に対抗でき る番号を変換および操作できる。暗号アルゴリズムには、対称キーアルゴリズム および非対称キーアルゴリズムという2種類の基本的な暗号アルゴリズムがある 。 対称キーアルゴリズムは、通信の送信者による暗号化および通信の受信者によ る復号化の両方に同一の暗号化キーを使用する。対称キー暗号システムは、信頼 されていない第三者から保護するために暗号システムを使用する目的で暗号化キ ーを共有する2つの関係者の相互信頼の上に構築される。もっとも有名な対称キ ーアルゴリズムとは、国立規格技術研究所(National Institute of Standards and Technology)により最初に発表された国立データ暗号規格(DES)アルゴ リズムである。これは、連邦登録、1975年3月17日、第40巻、第52号 、および1975年8月1日、第40巻、第149号を参照するとよい。送信者 の暗号デバイスは、DESアルゴリズムを使用して、その通信セッション(セッ ションキー)用の暗号化キー(DES暗号化キーの長さは56ビットである)で ロードされた時点でメッセージを暗号化する。受取人の暗号デバイスは、DES アルゴリズムの反対のアルゴリズムを使用し、暗号化に使用されたのと同一の暗 号化キーでロードされた時点で暗号化されたメッセージを解読する。ただし、送 信者と受取人の間で希望される通信が行われる以前に、許可されていない第三者 がアクセスしない安全な通信路上で送信者と受取人が暗号化キーを交換する必要 があるため、対称キー暗号システムの妥当性は、一般的に、疑問視されてきた。 最初に暗号化キーを確実に交換してから初めて通信を暗号化するというこのプロ セスは、大部分の場合、低速かつ面倒であるため、自然発生的または懇願された のではない通信を必要とする状況、または互いに知らない者同士である関係者間 での通信を必要とする状況においてはうまくいかない。さらに、許可されていな い第三者による暗号化キーの割込みにより、その第三者は暗号化された会話の両 側で盗聴できるようになる。 暗号アルゴリズムの第2の種類である非対称キーアルゴリズムは、暗号化およ び復号化に異なる暗号化キーを用いる。非対称キーアルゴリズムを使用する暗号 システムのおいては、ユーザは暗号化キーを公開とし、復号化キーを秘密(秘密 )とするため、公開暗号化キーから秘密復号化キーを引き出すことは実行不可 能である。したがって、ある特定のユーザの公開キーを知る誰もがそのユーザに 対するメッセージを暗号化できるのに対し、メッセージを復号化できるのはその 公開キーに対応する秘密キーの所有者であるユーザだけである。この公開/秘密 キーシステムは、その両方とも本明細書に参照により取り入れられている、19 76年11月の情報理論に関するIEEE会報のディッフィー(Diffie)および ヘルマン(Hellman)の「暗号作成法の新しい方向」および米国特許第4,20 0,700号(ヘルマン等)の中で初めて提案された。 初期のタイプの非対称キーアルゴリズムを使用すると、通信のそのセッション の間、暗号化キーの通信関係者による対話による作成により、安全ではない通信 路上で安全に通信することができる。非対称キーアルゴリズムを使用する場合、 2者の対話を行うユーザは、同時にかつ独立して、盗聴者が推論不可能であり、 ユーザ間の通信のそのセッションを符号化するために対称的に使用される必要が ある安全な暗号化キーを作成することができる。安全な暗号化キーを作成するこ の対話型の方法は、ディッフィーおよびヘルマンにより彼らの1976年の論文 に記述された。図2に図示される対話型ディッフィー・ヘルマン法として知られ るこの従来の技術による方法の下では、二人のユーザA、Bのそれぞれが無作為 に秘密番号21、22を選択してから、2つの公開既知番号およびそのユーザに より選択される秘密番号21、22を使用して中間番号23、24を計算する。 その後で、各ユーザは、相手ユーザに中間番号23、24を送信してから、自分 自身の秘密番号21、22および相手ユーザから受信したばかりの中間番号24 、23を使用して、秘密(対称)暗号化キー25を計算する。その後で、対話的 に作成された暗号化キー25は、その通信セッションを、このようにされていな ければ安全ではない通信路上で、対称キーアルゴリズム通信のやり方で暗号化お よび復号化するために、両方のユーザによりDESまたはそれ以外の対称暗号化 キーとして使用される。この対話型プロセスは、数秒のリアルタイムしか必要と せず、ある特定のセッション中のディジタル化された音声伝送または画像伝送を 含むすべてのディジタル通信は、単にセッション開始時にボタンを押して対話キ ー交換プロセスを開始するだけで暗号化することができる。対話型ディッフィー ・ヘルマン・キー作成方法で選択されるすべての数は非常に大きいため、計算を 逆 に実行することは不可能であり、盗聴者は秘密暗号化キーを計算することはでき ないため、通信のプライバシーが保たれる。計算を逆に計算することが不可能で あるため、各ユーザは、このアルゴリズムを使用して受信されるあらゆる通信は 改変されておらず、相手方ユーザによってのみ送信されたことが分かるので、通 信の保全性および確実性が保たれる。しかしながら、この対話型キー交換法では 、関係者が、暗号化キーを作成するためにリアルタイムで対話することが必要と なり、懇願されたのではない通信あるいはなじみのない関係者にとっては有効で はない場合がある。特に、対話型ディッフィー・ヘルマン・キー交換法は、受取 人がセッションキーを交渉するためにオンライン上にいないため、蓄積形通信電 子メールスタイルのメッセージ通信や電子データ記憶システムでの文書の長期保 存にはうまく行かない。 認証型ディッフィー・ヘルマンとして知られる修正された非対話形のディッフ ィー・ヘルマン法は、通信する関係者がともにオンラインにいない場合に使用で きる。認証型ディッフィー・ヘルマンセッションキー作成法の認証ステップは、 図3に示される。未来の受信者である一人のユーザが、秘密番号31(彼の秘密 キー)を無作為に選択してから、2つの公開されている数32とそのユーザが選 択した秘密番号31を使用して、中間番号33を計算する。それから、そのユー ザは、中間番号およびその数がともに彼の秘密キー34を形成する2つの公開数 とともに識別の証拠を認証を行う権威に送信し、その後でその権威が、発行する 認証を行う権威がユーザの認定をユーザのディッフィー・ヘルマン公開キー情報 34に結び付けることにより、ディジタル署名36される公開キー認証35を発 行する。そのユーザにより公開された公開キー34は、ユーザが別の秘密キー3 1を再入力し、選択するまで変わらない。認証型ディッフィー・ヘルマン法を使 用するメッセージ通信は、図4に示される。そのユーザにメッセージを伝送する ために、送信ユーザは、最初に受信ユーザの認証35を入手し、認証を行う権威 の署名36を確認する。送信者は、次に受取人の(受取人の認証から)中間番号 33および無作為に選択する送信者自身の秘密番号41(彼の秘密キー)を使用 して、その通信セッションのセッションキー42を計算する。それから、送信者 はセッションキー42を使用してメッセージ43を暗号化し、暗号化していない 自分自身の中間番号40を通信の最初に入れる。受信者は、通信を受信するとす ぐに、送信者の暗号化されていない中間番号40および自分自身の秘密番号31 (つまり秘密キー)を使用してセッションキー42を計算し、その後でセッショ ンキー42を使用してメッセージ43を解読する。対話型ディッフィー・ヘルマ ン法を使用する場合のように、認証型ディッフィー・ヘルマン法で作成されるセ ッションキーは、DESのような従来の対称アルゴリズムを使用して、さもなけ れば不安全な通信路上でそのセッションの間通信の暗号化および復号化をするた めに、両方の関係者により使用される。しかしながら、認証型ディッフィー・ヘ ルマン法では、信頼される存在、つまり認証を行う権威が、送信ユーザが中に含 まれる情報が正しいことを信頼できるように、受信ユーザの公開キー認証に署名 することが必要となる。加えて、送信者により無作為に選択され、それを用いて 送信者がその通信のセッションキーおよび中間番号を計算する秘密キーは、他者 が(認証済みの公開キー番号に対応する)恒久的な秘密キー番号を学習すること を回避する目的で、送信者自身の公開キー認証に結び付けられている秘密キーに 同一であってはならず、送信者はそれらを特定のメッセージに対してだけ作成さ れる短命な秘密キーまたは中間番号とは異なったものにしておく必要がある。 ライベスト(Rivest)、シャミール(shamir)およびアドルマン(Adleman) にちなんで命名されたRSAアルゴリズムと呼ばれる別の非対称キーアルゴリズ ムは、本明細書に参照により取り入れられる米国特許第4,405,829号( ライベスト等)に記述され、2つの大きな素数の積である数を因数分解する難し さを伴う。対話型ディッフィー・ヘルマン法を使用する場合と同じように、RS Aアルゴリズムは計算する場合に比較的簡単であるが、実際には逆計算するのは 実行不可能である。したがって、公開キーから秘密キーを引き出すのは実現可能 ではなく、このようにして通信のプライバシーは守られる。いったんメッセージ がRSAアルゴリズムを使用する公開キーで暗号化されると、秘密キーだけがそ れを復号化できるし、逆もまた同じである。認証型ディッフィー・ヘルマン法を 使用する場合と同じように、RSAアルゴリズムでは、信頼される存在がユーザ の公開キーを認証し、公開する必要がある。ただし、両方のディッフィー・ヘル マン法とは対照的に、RSAアルゴリズムは、双方の関係者に より共通に使用される「セッションキー」をそれ自体で作成しない。代わりに、 ある特定のユーザ向けの公開暗号化キーは直接そのユーザに対する通信を暗号化 し、そのユーザの秘密復号化キーが、ユーザの公開キーを用いて暗号化されたそ れらの通信を復号化する。このように、RSAアルゴリズムは純粋な非対称キー アルゴリズムである。 しかしながら、RSAアルゴリズムは複雑であり、非常に大きな数によるメッ セージの指数化が必要となるため、RSAアルゴリズムを使用する妥当な長さの メッセージの暗号化もしくは復号化はかなりの時間を要する。したがって、対称 アルゴリズムで使用するDES暗号化キーを転送するためにRSA非対称アルゴ リズムを使用する方が、はるかに簡略、高速、および効率的である。この従来の モードの動作は、RSAキー転送として知られ、図5および図6に示される。例 えば、図5を参照すると、ユーザは、無作為なDESキー51を作成し、そのD ESキーを用いてメッセージ52を暗号化できる。それから、ユーザは、意図さ れた受信ユーザの公開RSA暗号化キー53を用いてDESキー51を暗号化し 、RSA暗号化されたDESキー55とともに、DES暗号化されたメッセージ 54を受信ユーザに伝送する。図6に示されるように、伝送の受信後、受取人は 、自分の秘密RSA復号化キー56を使用してDESキー51を復号化し、その DESキー51を使用して、メッセージ52を復号化する。DESアルゴリズム の方が、RSAアルゴリズムより計算に必要とする時間および費用がはるかに少 ないため、対称DESキーは実際のメッセージの暗号化および復号化に使用され るが、非対称RSAキーは、対称DESキーの暗号化および復号化に使用される 。 RSA公開/秘密キー暗号システムは、メッセージ依存および署名者依存の両 方であるディジタル「署名」も実現し、受信されたメッセージが実際に送信者に より送信されたこと、およびメッセージが改変されずに受信されたことを認証す るのに使用できる。RSAディジタル署名は、ユーザの秘密キーがそのユーザの 公開キーを使用して暗号化された通信だけを復号化できるようにすることに加え て、ユーザの秘密キーがそのユーザの公開キーによってだけ復号化できるメッセ ージを暗号化できるようにするRSAのもう一つの特性に基づいている。ユーザ だけが秘密キーを持っているので、秘密キーを暗号化に使用することにより、ユ ーザの公開キーにアクセスするあらゆる人により確認可能な出所の認証が可能と なる。実際には、送信者は最初に自分の秘密キーを使用してメッセージテキスト を、誰もが復号化できるが、出所はその送信者だけである署名済みメッセージに 符号化する。希望する場合、送信者は、それから随意に受取人の公開暗号化キー を使用し、伝送対象の署名済みメッセージを暗号化することができる。受取人は 、暗号テキストを受信するとすぐに、必要ならば自分の秘密復号化キーを用いて 暗号テキストを復号化し、署名済みメッセージを送信者の公開暗号化キーで復号 化する。送信者だけが自分の独自の秘密キーを知っているので、送信者だけが特 定の「署名済み」メッセージを送信するであろう。したがって、署名は送信者の アイデンティティを確認する。また、受取人だけが送信者の公開キーを持ってい るため、送信者は、受取人または許可されていない第三者が自分のメッセージを 改変あるいは偽造したと主張することはできない。したがって、署名は、送信者 によるメッセージの否認を防止する。さらに、送信者の秘密キーだけが元のメッ セージを変換し、送信者だけが自分独自の秘密キーを知っているため、受取人も 許可されていない第三者もメッセージを改変することはできなかったであろう。 したがって、署名はメッセージの保全性を認証する。 また、RSAアルゴリズムは、ハッシング(hashinq)機能を使用し、各文書 に一意である短いメッセージ摘要を作成する別のタイプのディジタル署名も実現 する。図7および図8は、それぞれ、ハッシング機能を使用するRSA署名の作 成およびRSA署名の確認を示す。ハッシング機能とは、「一方向」、つまりハ ッシュ結果から文書を再構築することが実行不可能であるように、そして「衝突 がない」、つまり同じ摘要にハッシュする別の文書を作成することが実行不可能 となるようにする別の複雑な数学アルゴリズムである。図7に示されるように、 送信者は最初に、メッセージ摘要74を作成するためにハッシングアルゴリズム 73を使用してメッセージ72を渡してから、摘要を自分のRSA秘密キー75 を用いて暗号化し、メッセージ72に添付される簡潔なディジタル署名74を形 成する。図8に示されるように、受取人は、メッセージ72の伝送およびメッセ ージ摘要76を受け取った後で、送信者のRSA公開キー77を使用して、送信 者のRSA暗号化されたメッセージ摘要76(ディジタル署名)を復号化する。 また、受取人は同じハッシングアルゴリズム73を使用して、受信したメッセー ジからメッセージ摘要74を作成する。受取人が実行する2つの変換の結果生じ る2つのメッセージ摘要は同一でなければならず、このようにしてメッセージが 送信者により署名された旨を確認する。 ディジタル署名アルゴリズムの略でDSAと呼ばれるディジタル署名の別のシ ステムも、送信者の確認に使用できる。DSAアルゴリズムは、本明細書に全体 として参照として取り入れられる米国特許出願第07/738,431号に開示 された。DSAアルゴリズムは、送信者がメッセージ摘要を作成するためにハッ シングアルゴリズムを介してメッセージを渡してから、自分の秘密キーを使用し てメッセージ摘要を暗号化または署名し、受取人は、送信者の公開キーを使用し て暗号化された摘要を確認するという点で、RSA署名アルゴリズムの特性に類 似する特性を有する。しかしながら、受取人が暗号ブロックを復号化するときに 元のメッセージ摘要を戻すRSA署名アルゴリズムとは異なり、DSA確認アル ゴリズムの結果、署名の妥当性の明確な確認だけが生じる。意図された受取人の 公開キーを使用して暗号化された通信は、受取人の対応する秘密キーを用いた復 号化により、後で復旧することはできない。このため、DSAアルゴリズムは、 ディジタル署名にはきわめてうまく使用できるが、キー転送または直接メッセー ジ暗号には使用できない。 公開/秘密キーシステムが効率的に動作するために、ユーザは、集中キー認証 権威を信用して、公開暗号化キーのディレクトリの公開および更新に責任を持た せなければならない。キー認証権威は、すべてのユーザ、つまり送信者と受取人 の両者により信用され、メッセージが意図されていない受取人に伝送されないよ うに、すべてのユーザの正しい公開キーを配布しなければならない。この目的の ため、認証を行う権威は、前記および以下に詳説するように、各ユーザの氏名お よび公開暗号化キー情報を配布し、情報の正しさを認証する目的で独自のディジ タル署名を配布された情報に付けるであろう。しかしながら、認証プロセスに複 数のエンティティ、つまりエンティティの階層が関わっている場合、ユーザがど のようにして認証を処理するのかを判断するには複数の異なる方法論または「信 用モデル」がある。3つの主要なモデルとは、(1)純粋階層モデル、(2)複 数の階層間の相互認証を使用するモデル、および(3)「ローカル信用」モデル である。これらのモデルは、全体として本明細書に参照として取り入れられる、 規格文書である米国国家規格(American National Standard)X9.30、「投 資情報サービス機関業界向け不可逆アルゴリズムを使用する公開キー暗号法:第 3部:DSAの認証管理」(米国銀行業者協会、1992年、ワシントンD.C .)に詳細に説明される。まだ前記の信用モデルの内どれが最良かという点に関 する一般的なコンセンサスはないが、本開示を通して、適切な、一般的に認めら れる認証信用モデルは、複数のエンティティにより発行される認証が必要となる 場合に常に確立され、固守されると仮定される。 前記公開/秘密キーシステムは、通信を個人として送受することを希望するユ ーザのプライバシーの利害を考慮する。ただし、さらに、考慮しなければならな い政府の法の施行および国家安全保障上の利害も存在する。政府がさもなければ 秘密の電子伝送を法の施行ならびに国家安全保障上の目的でモニタまたは盗聴す る能力は、怪しいと考えられる犯罪者、テロリスト、および外国の諜報部員が法 の手の届かないところで陰謀を練ることができないようにするために、守られな ければならない。電話通信は電話に盗聴器を仕掛けることによりモニタできるが 、暗号化アルゴリズムは、暗号化されたデータを強力な暗号破壊コンピュータに よっても復号化できないようにする。したがって、高度アルゴリズムを用いて暗 号化されたディジタル伝送およびディジタル化された伝送の量およびパーセンテ ージの増加は、特に暗号化デバイスが電話、コンピュータ、ファクシミリ機械お よびそれ以外のすべてのデータ処理装置に幅広く実装される場合、これらの通信 の法律の認める政府による電子的な監視を挫折させたり、妨害する役割を果たす ことになるであろう。 政府または他の権限を持つ調査官が疑いのかけられた犯罪者の通信をモニタす る一つの方法とは、暗号通信のすべてのユーザに、民間の権威または政府のどち らかにその秘密復号化キーを寄託する、つまり民間の当事者または政府のどちら かがユーザの復号化キーの信頼された記憶者となることができるようにする必要 がある。監督のために必要な場合には、それから政府は、すべての暗号化された 通信をモニタするために、秘密キーにアクセスするまたはアクセスできるように なる。ただし、この方法は、秘密復号化キーの政府による濫用、および政府また は民間の当事者からの盗難、または政府または民間の当事者の担当者の違法行為 のどちらかにより、許可されていない第三者に対し秘密復号化キーが漏れる可能 性があることに対して講じられる保護手段が不十分であるため、うまく行かない 。 プライバシーの利益および法の施行による安全保障上の利害の両方を守るため に、秘密復号化キーを寄託するもう一つの方法とは、その両方とも参照により本 明細書に取り入れられる、1993年3月にCRYPTO92のシルビオ・ミカ リ(Silvio Micali)により提案され、1993年10月13日にマサチューセ ッツ工科大学のコンピュータ科学研究所により出版された「公正な公開キー暗号 システム」、および米国特許第5,276,737号に記述される方式のような システムを使用することによる。図9〜図11に示されるこの方式によって、暗 号化する目的で自分の公開キーを認証することを希望するユーザは、以下に示す やり形で自分の秘密キーを寄託しなければならない。図9に示されるように、ユ ーザは、まず自分の秘密キー91を、そのそれぞれが個々に完全な秘密キー91 の有効な一部であることを検証することができる複数の「部分」92に分解する 。秘密キーは、すべての部分またはその内のいくつかの指定された数を知らない 限り再構築することはできない。その次に、ユーザは、図10に示されるように 、特殊なアルゴリズムを使用して秘密キーの正しい部分として、その部分を確認 し(95)、この確認96をマスタ寄託センタに通信する、別の寄託代理人また は機関94に各部分を送信する(93)。図11を参照すると、秘密キーの各部 が正しい旨の確認96、97を受け取ってから、マスタ寄託センタは、ユーザの 公開キー99に対する認証98を発行し、それが秘密システムで、必要がある場 合および令状または裁判所の命令に従う場合にのみ、法を施行する機関が、ユー ザが選択した寄託代理人から秘密キーの秘密の部分を入手し、それらを組み合わ せし直し、そのユーザの通信をモニタすることができるという保証を持ちつつ、 使用できるようにする。このシステムにより、ユーザは、自分達の暗号化された 伝送のプライバシーを保証され、政府は、必要が申し立てられた場合には暗号化 された伝送へのアクセスを得るその能力を保証される。どのエンティティも通常 は完全な秘密キーにアクセスを持たないため、およびユーザが自分で信用するエ ンティティを選択するため、非合法的な行為あるいは不正行為の確率は大幅に削 減される。また、寄託代理人として適格となるエンティティの範囲が広がるため 、すべての寄託代理人を同時に危険にさらし、それによりすべての信頼されてい る取引を混乱させることはさらに少なくなる。 ユーザの公開キーの確実性を認証する信頼された権威としてのマスタ寄託セン タは、公開暗号化キーとその所有者の識別情報のつながりを認証または公証する 公けに利用可能な認証を定期的に発行する。確実性の認証は、その指定された公 開キーユーザに対する伝送が、実際に、意図された受信者だけに受信され、読ま れる旨を送信者に保証する。認証は、通常、CCITT勧告X.509に指定さ れ、国際標準化機構(ISO)により国際規格として発行されるような国際的に 認められた電子形式を取る。公開暗号化キー寄託認証形式の例は、図12に示さ れる。認証の中には、とりわけ認証を作成した組織またはキー管理センタ(発行 者)121の名称、所有者の公開キー122、所有者の識別情報126、認証連 続番号123、および有効開始日付および終了日付124が含まれる。発行者の ディジタル署名125が認証に「捺印」し、その改変を防止する。 ただし、米国政府は、政府(およびおそらく業界の)規格として、政府が秘密 復号化キーを寄託し、通信をモニタできるようにする別の方法を提案した。米国 政府は、政府および商業的に生産されたの電話およびコンピュータデバイスに内 蔵可能な「クリッパーチップ」と呼ばれる超小型回路を開発した。クリッパーチ ップは、大量の暗号およびキー管理に使用できる低価格のチップである。キャッ プストーンチップはクリッパーチップをさらに高度にしたバージョンで、ディジ タル署名およびメッセージ摘要機能が付け加えられる。他の暗号システムと同様 に、クリッパーチップは、スキップジャックと呼ばれる電話とディジタルコンピ ュータデータ通信をDESに類似したやり方ではあるが、80ビットキーを使用 してスクランブルする機密扱いのアルゴリズムではあるが、対称暗号アルゴリズ ムを使用する。各クリッパーチップには一意の連続番号、すべてのクリッパーチ ップに共通のクリッパーファミリキー、およびチップを内蔵するデバイスにより 符号化されるメッセージを復号化する目的で許可された政府機関により必要とさ れる独自の対称秘密デバイスキーが設定されている。チップを内蔵するデバイス の製造時、一意の秘密デバイスキーは(「キー分割部」と呼ばれる)2つの構成 部分に分割され、政府内で設立される2つのキー寄託データベースまたは機関に 別個に預託される。警察、検察、法執行機関(以下、総称して警察と称する)は 、通信に盗聴装置を仕掛けたり、モニタするための令状または他の法的な権威を 得たり、2つの寄託機関に令状を提示することにより、これらの秘密デバイスキ ーに対するアクセスを得ることができる。 クリッパーチップデバイスのユーザは、通信を希望する場合、最初に、それを 用いて通信を暗号化する対称セッションキーに合意する。対話型ディッフィー・ ヘルマン・キー導出プロセスのような対称セッションキーを引き出す任意の方法 、およびRSA転送のようなユーザ間でDESセッションキーを転送する任意の 方法を使用することができる。各通信開始時に、各ユーザは、他方が、警察が通 信に盗聴装置を仕掛けたり、モニタできるようにするほどの情報が含まれる警察 アクセスフィールド(LEAF)を送信する。クリッパーLEAFの考えられて いる形式が、図13に示される(LEAF形式の正確な詳細、作成、および検証 は、現在、米国政府により機密扱い「秘密」されているため、この説明および図 13はともにある程度推論的であることに注意する)。LEAFを形成するには 、秘密デバイスキーを使用して、セッションキーが最初に暗号化される。それか ら、デバイスキーで暗号化されたセッションキー、送信者デバイスの連続番号お よび元の暗号化されていないセッションキーのチェックサム(確認値)は、LE AFを完了するために、ともにクリッパーファミリキーで暗号化される。その次 に、メッセージは、選択されたセッションキーを使用して暗号化される。セッシ ョンキーで暗号化されたメッセージおよびファミリキーで暗号化されたLEAF は、ともに受取人に伝送される。受信側ユーザは、LEAFが有効であるかどう か、およびLEAF内で暗号化されたセッションキーが以前に受信されたセッシ ョンキーと一致するかどうかを確認する目的で、通信を受信するとすぐに、まず 受信されたLEAFを自分のクリッパーチップの中にロードする。LEAFが有 効である場合には、クリッパーチップは、以前に受信された、選択されたセッシ ョンキーを用いてメッセージを復号化する。 しかしながら、通信に合法的に盗聴装置を仕掛けたり、モニタする警察はセッ ションキーを知らないため、まずセッションキーを入手するためにLEAFを復 号化しなければならない。機関は、希望されるLEAFに割り込み、クリッパー ファミリキーを使用してLEAFを解読してから、LEAFからのチップ連続番 号および裁判所により命令された令状またはそれ以外の合法的な権威を政府寄託 機関に提示し、代わりに、盗聴装置を仕掛けられたユーザの秘密デバイスキーの 2つのキー分割部を受け取る。機関は、2つの寄託されたデバイスキー構成部分 を結合し、その結果として生じるデバイスキーを使用して、デバイスキーにより 暗号化されたセッションキーをLEAFから復号化する。それから、セッション キーは、通信からの実際のメッセージの復号化に使用できるようになる。各LE AFは同じ通信媒体上での複数のユーザ間で渡されると考えられるため、送信者 および受信者がそれぞれLEAFを作成し、他者のLEAFの妥当性を確認する という要件により、警察が、LEAF割込み時に相応な確率を持つことが保証さ れる。さらに、これにより、警察は、どのユーザが通信を始めたかに関わりなく 、そのユーザが作成したLEAFを復号化することにより一人の疑いがかけられ たユーザだけを選択してモニタすることができる。 残念なことに、米政府のクリッパーチップ提案には、大部分は寄託される秘密 キーが製造の間にクリッパーチップに恒久的に埋め込まれるという事実から生じ る多くの技術的な問題がある。ある特定のデバイス用の秘密暗号化キーがチップ に焼き付けられ、変更できないため、危険にさらされた場合には、チップおよび おそらくチップを内蔵するデバイス全体が廃棄されなければならない。ある特定 のデバイスのユーザは、危険にさらされる疑いがある場合または潜在的な危険を 回避するために定期的な間隔で、デバイスを随意にキーボードから再入力したり 、寄託し直したり、認証し直すことができる方が望ましい。ユーザがキーボード から再入力できなかったり、寄託し直せない場合だけではなく、クリッパーデバ イスのユーザは、自分の秘密キーを保護するために、政府により利用されるキー 寄託代理人の数やアイデンティティの選択肢は持たない。代わりに、秘密キー分 割部が政府が設立した2つの寄託データベースまたは機関に預託される。ユーザ は、政府がデバイスを介して任意の伝送またはトランザクションに完全なアクセ ス、濫用あるいは変造されるアクセスを持つ可能性があるというリスクのため、 クリ ッパーチップデバイスを信用できない。また、ユーザが、自分達の秘密キーがさ らに安全となるようにするために、キーが、政府が提供する以上の受託人に寄託 されることを希望する場合もある。キー寄託の概念が重要性を持つ必要がある場 合には、各ユーザは、自分の秘密キーを寄託する自分独自の受託人を、希望する 信用レベルに基づいて選択できなければならない。 また、政府のクリッパーシステムは、ユーザが、対称的に、リアルタイムで通 信できるようにし、蓄積転送電子メール型のメッセージ通信に対する直接的なサ ポートは提供しないと考えられている。通信を暗号化する前に、送信者および受 取人は、それを用いてまず通信を暗号化する対称セッションキーで合意しなけれ ばならない。通常、このキー交換は、クリッパーチップによりサポートされると 考えられる唯一のキー交換方式である対話型ディッフィー・ヘルマン法を使用し て実行される。したがって、ユーザは、独自のキー管理システムを整備すること を希望しない限り、リアルタイムの音声通信やファクシミリ通信のような同時対 話型通信に制限される。しかしながら、蓄積転送電子メール型メッセージ通信を 使用するためには、ユーザは、意図された受信者が対話型オンライン通信に応じ られない場合にも、認証型ディッフィー・ヘルマン法または認証型RSAキー転 送法を使用するなどして、意図された受取人の公開キーにアクセスできなければ ならない。政府のクリッパーシステムがこれを容易にしないと考えられているた め、蓄積電子メール型のメッセージ通信は困難である。このようにして、政府の 提案した標準システムは、ユーザの通信機能をオンライン対話に限定する傾向に ある。 さらに、政府のシステムの下では、ユーザの雇用者は、その従業員の暗号化さ れたデータや伝送にアクセスできない。従業員が、その代わりに内密のまたは独 占データを開発、通信、または伝送している雇用者は、従業員のデータまたは伝 送に対するアクセスを得る権利を保有しなければならない。暗号化された情報を 、暗号システムの使用に直接的に関与している特定の従業員だけしか利用できず 、従業員に責任を持ち、法人データリソースを所有する経営陣または重役会が利 用できない多くの状況が発生する。データや通信を暗号化することにより、従業 員は、まったく雇用者が知らない状態で、新しいプログラム、製品または技術を 開 発あるいは自分自身に使用したり、違法活動およびトランザクションを行うこと がある。また、スタッフの移動や再構成および記憶施設の変更により、暗号化の 時点で暗号化するほど重要であった大量の情報が失われる結果となる場合がある 。参照により本明細書に取り入れられる、ドン・B・パーカー(Donn B.Parker )の「暗号とビジネス情報の無秩序」(1993年11月3日〜5日、バージニ ア州、レストンでのコンピュータと通信機密保護に関する第1年次AC会議での 招待スピーカーのプレゼンテーション)を参照する。データの作成者または伝送 の送信者とは別に、クリッパーチップを使用すると、政府だけが伝送にアクセス できるようになる。雇用者が、従業員の通信をモニタする目的で裁判所が発行し た令状を求める可能性があるが、雇用者が嫌疑が生じた場合にいつでも連邦捜査 を開始することにより、より慎重なやり方で内部役員のモニタを希望する場合が ある。 さらに、チップに埋め込まれているため、ハードウェア内だけで利用可能で、 政府が許可したチップ製造メーカーからのみ入手できる機密扱いのアルゴリズム を強制すると、政府が、急速に変化を遂げ、通信およびコンピュータハードウェ アの競争が激化した市場の中に参入することになる。政府機関または政府が許可 した製造メーカーは、民間の製造メーカーが行うように、特定の企業向けに特別 に作られる高度なデバイスおよび製品を設計したり、販売できない、あるいは自 発的に設計したり販売しない場合がある。政府が、一定のベンダーだけが機密扱 いアルゴリズムを備えたチップを製造するのを許可する場合、競争は少なくなり 、技術が他の製品に取り入れられるのが妨げられるであろう。さらに、スキップ ジャックアルゴリズムの詳細が公にされていないため、その設計者による見落と しあるいは政府によるバイパス侵入手段の慎重な導入のどちらかが原因で、アル ゴリズムが不安全であるのかどうかに関する疑念が生じた。暗号システム設計の 重要な価値とは、暗号化されたメッセージのプライバシーおよび機密保護が、シ ステムの詳細の秘密にではなく、関連するキー値の秘密に依存するべきであると いう点である。 したがって、公開されたアルゴリズムを使用し、ユーザの信用および信頼を鼓 舞し、国家安全保障および警察の要求により提起された問題点を解決する商業的 なキー寄託システムを提供することが望ましい。 また、ユーザが随意にまたは定期的な間隔で変更できる秘密キーを利用する商 業的なキー寄託システムを提供することも望ましい。 さらに、ユーザが、自分の秘密キーまたは秘密キーの別個の部分を守るために 、キー寄託代理人を選択できるようにする商業的なキー寄託システムを提供する ことが望ましい。 無制限な政府によるアクセスに対する保護手段を含むが、ユーザの雇用者また は外国のユーザがその市民である国によるアクセスを可能とする商業的なキー寄 託システムを提供することも望ましい。 また、米国政府が提案したクリッパーチップシステムの代替策を提供する商業 的なキー寄託システムを提供することも望ましい。 発明の開示 本発明の第1の目的は、公開されたアルゴリズムを利用し、ユーザの信用およ び信頼を鼓舞する方法で動作し、国家の安全保障および警察の要求により提起さ れる問題点を解決する商業的なキー寄託システムを提供することである。 本発明の第2の目的は、ユーザが随意にまたは定期的な間隔で変更できる秘密 キーを利用する商業的なキー寄託システムを提供することである。 本発明の第3の目的は、ユーザが、自分の秘密キーまたは秘密キーの別個の部 分を守るためにキー寄託代理人を選択できるようにする商業的なキー寄託システ ムを提供することである。 本発明の第4の目的は、無制限の政府によるアクセスに対する保護手段を具備 するが、ユーザの雇用者または外国のユーザが市民である国によるアクセスを可 能とする商業的なキー寄託システムを提供することである。 本発明の第5の目的は、米国政府が提案したクリッパーチップシステムの代替 策を提供する商業的なキー寄託システムを提供することである。 本発明の以上の目的およびそれ以外の目的は、ユーザの秘密暗号化キーを構成 部分に検証して分割し、それらの構成部分を特定のユーザが選択した信用された 代理人に送信するための、ミカリ(Micali)「公正」寄託方式のような暗号化キ ー寄託システムを提供することにより、および自己認証も行うチップデバイス により施行される現代的な公開キー認証管理を利用するシステムを提供すること により、本発明の原則に則って達成される。本発明の実施例では、新しいチップ は、一定の条件が満たされた場合にのみ、つまり、(1)有効な「送信者認証」 および有効な「受取人認証」が入力された場合で、この場合「有効な」とは、特 定のユーザの秘密復号化キーが指定された数の寄託代理人に認証できるように寄 託されたことと、マスタ寄託センタがチップ製造メーカーにより登録され、認証 されることを意味する場合、ならびに(2)有効なメッセージ制御ヘッダが送信 者により作成され、受取人により確証されることにより、許可された捜査官がそ れをもって寄託されたキーを要求し、入手する十分な情報を得る場合にだけ暗号 化または復号化を行う。本発明は、認証管理のシステムに依存するため、純粋な オンラインシステムとは異なり、ロケーションおよび時間に関係なく、本発明を 非常に柔軟にすることができる。秘密暗号化キーを寄託し、寄託認証を受け取る ための方法は、本明細書において、信用されたデバイスを信用された第三者で登 録し、デバイスが他の信用されたデバイスと通信できるようにするその関係者か らの許可を受けるというさらに一般化されたケースにも適用される。 さらに望ましい本発明の実施例は、複数のユーザにより使用される非対称暗号 化キーを信用された寄託センタで寄託するステップと、前記複数のキーのそれぞ れを寄託センタで確認するステップと、前記複数のキーのそれぞれの許可を確認 時に認証するステップと、前記認証を条件として前記複数のキーのそれぞれを使 用して前記複数のユーザのそれぞれから通信を開始するステップを構成する、複 数のユーザの間での認証できる信用される通信を作成するための方法を実現する 。さらに、本発明の実施例は、許可された警察機関による、各通信で入れられる メッセージ制御ヘッダの使用に基づいた通信の復号化、特殊な警察デコーダボッ クスの使用、警察およびそれ以外の役人による濫用を妨げるため、警察による盗 聴装置の監査も実現する。さらに好ましい実施例は、認証システムを使用したデ バイスのキーボードからの再入力およびアップグレード、およびストリーム指向 データの暗号化を実現する。 図面の簡単な説明 本発明の前記の目的およびそれ以外の目的ならびに優位点は、参照文字が全体 を通して類似した部分を参照する添付の図面に関連し、以下に詳細な記載を考慮 すると明かになるであろう。 図1A〜図1Gは、本発明の図面で使用される記号および省略語のリストであ る。 図2は、従来の技術による対話型ディッファー・ヘルマン・キー導出法のステ ップを示すフローチャートである。 図3は、従来の技術による認証型ディッファー・ヘルマン法の認証部分のステ ップを示すフローチャートである。 図4は、従来の技術による認証型ディッファー・ヘルマン法のメッセージ通信 部分のステップを示すフローチャートである。 図5は、従来の技術によるRSA転送法を使用した暗号化のステップを示すフ ローチャートである。 図6は、従来の技術によるRSA転送法を使用した復号化のステップを示すフ ローチャートである。 図7は、従来の技術によるRSA転送法を使用した署名作成のステップを示す フローチャートである。 図8は、従来の技術によるRSA転送法を使用した署名確認のステップを示す フローチャートである。 図9〜図11は、従来の技術によるミカリキー寄託プロセスのステップをとも に示すフローチャートである。 図12は、従来の技術による公開暗号化キー寄託認証の書式の例である。 図13は、クリッパーデバイス警察アクセスフィールド(LEAF)の考えら れる書式の例である。 図14は、本発明のデバイスの製造メーカーにより発行されるデバイス認証の 書式の例である。 図15は、唯一の寄託代理人にキーを認証できるように寄託する方法のステッ プを示すフローチャートである。 図16は、信用されたデバイスだけに基づいて、認証できるようにキーを寄託 する方法のステップを示すフローチャートである。 図17は、メッセージ制御ヘッダ(MCH)で暗号化されたメッセージを送信 する方法のステップを示すフローチャートである。 図18は、RSAキー転送書式でのMCHの例である。 図19は、MCHで暗号化されたメッセージを受け取る方法のステップを示す フローチャートである。 図20は、MCHデコーダボックスおよびそのプロセスフローのフローチャー トの例である。 図21は、自己認証を行う信用されるタイムスタンプデバイスの例である。 図22は、本発明のデバイスの製造メーカーにより発行されるデバイス所有者 認証の書式の例である。 図23は、本発明のデバイスの所有者によりキーを寄託し直す(再キー入力す る)方法のステップを示すフローチャートである。 図24は、信用された第三者による本発明の信用されたデバイスの登録のため の方法のステップを示すフローチャートである。 発明を実施するための最良の形態 以下、図面を参照して本発明の実施例を説明する。 ディジタル署名の利用を含む、公開キー暗号システムは、国のあるいは世界的 な書類を使用しないペーパーレス電子文書システムの作成の基礎となる可能性が ある。これらのシステムの利用は、コスト節約という観点で莫大な商業的な意味 を持つことになるであろう。これらのシステムの開発および普及の重大な要素と は、政府、銀行、企業および個人ユーザを含むそれ以外のユーザによって基礎と なる暗号システムおよびディジタル署名に置かれる信頼である。これらのシステ ムに対する信頼は、各ユーザの独自の社内システムに対するまたはそれ以外のユ ーザに対する信頼から生じるのではなく、各ユーザの公開キー暗号システムおよ びそれが提供する認証機構に対する信頼から生じるべきである。本発明による商 業的な暗号システムは、自己認証を行う、したがって信頼された暗号デバイスを 信用の公明正大な仲裁人として利用することによりこれらの懸念を静める。 本発明の好ましい実施例では、暗号化、復号化およびディジタル署名を実行す る、不正に動かせないようにされたチップ、またはチップを内蔵する不正な動き を防止した信用されたデバイスに、そのチップに一意な修正不能公開/秘密署名 キーペアおよび「製造メーカーの認証」が埋め込まれている。埋め込まれた製造 メーカーの認証は、チップを内蔵するデバイスが(a)専用の秘密デバイス署名 キーを使用して、ディジタルで文書および通信に「署名」し、それらがそのデバ イスから一意で創作されたことを認証できるようにし、(b)製造メーカーの認 証を文書および通信に添付することにより、創作するデバイスが既知の信用され たタイプの内の1つであり、その信用された製造メーカーにより作成されるため 、それらのデータ構造が信用できることを認証できるようにする。実際に、製造 メーカーの認証には、「その秘密キーが本書で認証される公開キーと一致するデ バイスはXXXである。署名済み、製造メーカー」と記載される。秘密署名キー は不正な動きを防止するように埋め込まれているため、および製造メーカーが信 用されているため、デバイスにより発行され、秘密署名キーを使用して署名され る文書および通信も信用されることになる。 本発明の好ましい実施例には、以下に示す8つの重要な利用段階がある。 (1)デバイスに内蔵されるチップの作成または製造、(2)デバイスの暗号化 キーの寄託代理人での登録、(3)ユーザメッセージの正常な暗号化および復号 化、(4)許可された警察機関による通信の復号化、(5)所有者または雇用者 によるデバイスの再キー入力およびアップグレード、(6)警察盗聴装置の監査 、(7)ストリーム指向データの暗号化、および(8)国家安全保障保護手段。 信用されたデバイスの製造 本発明の信用されたデバイスの製造は、以下に示す一般的な特徴の存在に基づ く。 (1)埋め込み型マイクロプロセッサ(またはマイクロコントローラ)、すべ ての外部アクセスを取り次ぎ、さまざまな計算動作およびプログラミング動作を 実行するマイクロコンピュータ。 (2)標準的な数学暗号化動作および復号化動作を汎用マイクロプロセッサが 実行するよりはるかに高速に実行することが可能で、暗号化キー作成に必要とな る認証できる無作為番号の作成を補助するために、ダイオードノイズソースのよ うなハードウェアノイズソースを具備することが望ましいオプションの暗号コプ ロセッサ。 (3)ステータスディスプレイまたはモニタを具備することがある、マイクロ プロセッサとの間でのデータおよびコマンドのフローの処理を補助するための入 出力インタフェースまたはサブシステム。および、 (4)それぞれが、(a)恒久的かつ変更不能プログラムおよびデータを記憶 できる読取り専用メモリ(「ROM」)、(b)半恒久的なプログラムおよびデ ータを記憶できる、つまり変更可能ではあるが、停電時または電気が遮断された ときにも失われない電気的消去可能ROM(「EEPROM」)、すなわち「フ ラッシュ」メモリ、および(c)一時的な計算および一時的なデータ記憶に使用 できるが、電気が遮断された場合には失われてしまうランダムアクセスメモリ( 「RAM」)のような耐久性およびアクセス可能性のさまざまな特徴を持つ複数 の種類のメモリ記憶装置技術を利用する可能性があるメモリサブシステム。 デバイス全体は、特に恒久的および半恒久的なメモリ領域を含む、すべてのそ の要素がその内容を明かにしたり、その動作モードを変更する可能性がある不正 な動きから保護されるように、設計および製造される。デバイス要素を不正な動 きから保護する一つの方法とは、被覆剤の下にある情報を破壊することなく除去 することが困難な特殊被覆剤を使用することによる。さらに、メモリ領域の物理 的なエンクロージャに対して改変が試みられる場合、あるいはデバイスの内部防 御機構の動作を停止し、破壊しようとして、デバイスを異常に低温に冷却するな どの疑わしい行為が発生する場合に、メモリを消去させるそれ以外の機能もある 。これらの保護機能のいくつかは、不正な動きが疑われる場合に、デバイスが重 要なデータを削除するために電気的な処置を講じることができるように、一定し たバッテリ電源を必要とする可能性がある。本発明は、デバイスが不正な動きを しないようにする特定の望ましい方法を指定しないが、デバイス内に記憶される データの許可されていない公開または修正からの許容可能な保護程度を提供する と一般的に見なされている、または見なされる可能性がある既存の技術または将 来の技術に依存する。このような特徴を持つデバイスは、不正な動きが防止され た安全なモジュール(TRSM)と呼ばれる場合があり、その現在の例が、マイ コ トロンクス社(Mykotronx,Inc.)が市販している前記のクリッパー/キャップ ストーンデバイスである。 チップの製造は、多くの主要コンピュータマイクロプロセッサチップ製造メー カーの製造となる可能性がある。製造メーカーは、暗号産業に知られており、チ ップの品質ならびにその製造プロセスの機密保護および保全性に関して信頼され ている製造メーカーであるのが望ましい。 本発明の実施例での使用を目的として製造されるチップは、以下に示す機能を 備えるであろう。まず最初に、チップは、デバイスにより発行されるデバイス署 名の埋め込みデバイス公開/秘密キーペアを備え、この場合、秘密署名キーは読 み取り不能、かつ不正な動きをしない。暗号署名キーは、RSAのような許容さ れる暗号型となる可能性がある。ただし、RSAは暗号機能および署名機能の両 方を備え、署名プロセスと暗号化プロセスは隔離することが望ましいので、暗号 署名キーはDSAとなるのが望ましい。また、チップは、埋め込みで、不正な動 きを防止するデバイス署名キーの製造メーカーの認証を具備し、その書式の例は 図14に示される。チップを内蔵するデバイスは、署名が後記品質を持つ既知の 信用された型のデバイスから創作された旨を認証する目的で、この認証をその署 名に添付できる。 また、本発明の実施例で使用するために製造されたチップは、不正な動きをし ないようにチップ内に埋め込まれる製造メーカーの公開署名認証キーを備える。 製造メーカーの公開署名キーは、ユーザが他者から受け取られたそれらの命令を 、それらの命令が製造メーカーで創作されたのか、あるいは製造メーカーによっ て信用された者により創作されたのかを判断する目的で、それらの命令が製造メ ーカーの秘密署名キーにより作成される有効なディジタル署名を付けているかど うかをチェックすることにより、確認するのに使用できる。また、チップは、他 者から受け取られた命令を確認するためにユーザが使用できる埋め込まれた不正 な動きを防止した公開命令キーも備える。公開命令キーとは、製造メーカーによ り選択されるバンカーズトラスト会社(Bankers Trust Co.)のような、誰か他 の信用されたエンティティの公開キーであることもあれば、信用された国家のま たは世界的な全システムの権威であることもあり、余分な製造メーカーから信 用されたエンティティに対する認証を確認する必要を回避するための「手っとり 早い方法」として使用するために、オプションで製造メーカーによりチップの中 に埋め込まれる。製造メーカーは、製造メーカーが選択し、有能かつ信用されて いると考えるさまざまな適格なキー寄託ハウスの複数の命令キーをインストール する。 さらに、本発明の実施例で使用されるチップは、個人ユーザによるデータおよ び通信の暗号化および復号化のための公開/秘密キーペアを作成する能力を持つ だろう。暗号の暗号化キーは、RSAのような許容される非対称暗号型となるこ とがある。ただし、暗号化キーは、ディッフィー・ヘルマンであるのが望ましい 。つまり、ユーザの秘密番号が秘密キーであり、ユーザの公開された中間番号が 公開キーであり、これらは、通信の暗号化および復号化に使用されるセッション キーを作成するために、ともに認証型ディッフィー・ヘルマン法で使用される。 このように作成される秘密キーは、次に読取り不能かつ不正な動きを防止したや り方でチップの内部に記憶される。さらに、チップは、いったんそのデバイスの 公開/秘密暗号化キーペアが作成されてしまうと、以前のキーペアの代わりに、 新しい公開/秘密暗号化キーペアをキーボードから再入力し、作成する機能も備 えるであろう。別の実施例では、対話型ディッフィー・ヘルマン・キー作成は、 後記のように、すべての送信者および受取人が新しい無作為番号をメッセージセ ッションキーの作成に寄与することを保証する目的でも使用できる。 本発明の好ましい実施例では、信用されたデバイスは、2つの条件だけで暗号 化された通信を復号化する機能を持つことになる。第1条件とは、送信側デバイ スおよび受信側デバイス両方の有効なマスタ寄託センタ認証が、デバイスが暗号 化された伝送を受信する前に、デバイスの中に供給されるということである。各 認証は、そのデバイスの秘密復号化キーが一人以上の適格な寄託代理人、できれ ば認証可能なキー分割プロトコルを利用する二人以上のミカリスタイルの代理人 に寄託されていることを認証するマスタ寄託センタにより署名されている場合は 有効である。このマスタ寄託センタ認証は、指定されたマスタ寄託センタを有効 な寄託代理人として立証する製造メーカーにより発行される別の認証が添付され るか、あるいは製造メーカーによりチップ内部に埋め込まれる公開命令キーの保 持者として指定される第三者(信用されている国内または世界での権威)により 署名されなければならない。復号化の第2条件とは、警察または雇用者の機密保 護担当者がそこから受信者の寄託された秘密キーを入手し、それで通信をモニタ するのに十分なデータを持つように、復号化対象のメッセージの前に有効なメッ セージ制御ヘッダ(MCH)データフィールド(その書式については後述する) が先行しなければならないという点である。 本発明の別の実施例では、チップは、デバイス署名に使用される埋め込み型の キーペアとは別に、ユーザ署名に使用される公開/秘密キーペアを作成する能力 を備える。デバイス署名キーペアの場合と同様に、暗号ユーザ署名キーは、RS Aのような許容できる暗号型となるが、ここでも、メッセージ暗号化に使用され るキーとの考えられる混乱を回避する目的で、DSAであるのが望ましい。ユー ザ署名秘密キーは、読取り不能かつ不正な動きが防止されたものでなければなら ない。ユーザは、署名秘密キーを使用して、送信者の確認および否認をなくす目 的で、自分の通信に署名する。本発明の別の実施例においては、チップは、それ がユーザ向けに作成された旨のユーザ公開署名キーの認証の要求に署名すること により、ユーザ署名キーペアが既知の不正な動きを防止した特性のデバイスによ り作成され、秘密キーが既知の不正な動きを防止した特性のデバイスにより保護 されていることを認証する目的で、デバイス署名キーを使用する能力も備える。 本発明の別の実施例では、チップは、キー作成中に無作為番号を作成するための ダイオードノイズソースのようなハードウェアノイズソース、およびデバイスま たはその動作を経理システム、ネットワーク管理システム、および在庫システム で追跡調査できるようにする一意の物理デバイス連続番号も備える。この実施例 においては、デバイス署名は、ユーザのデバイスが既知の不正な動きを防止する 特性を持つ旨だけではなく、デバイスにより作成されたあらゆるキーつまり無作 為番号が、ダイオードノイズソースが望ましい高品質無作為番号生成プログラム を使用するたびに新規に無作為に作成されたことを認証する。 本発明のチップを内蔵する信用されたデバイスを製造する上で、チップのメモ リは、少なくとも以下に示す3つの一般的な領域に分割される。(1)製造中に チップに埋め込まれるデータおよびファームウェアを記憶する恒久的、かつ修正 不能なメモリスペース、(2)データおよびキーがディジタル署名を行ったり、 ユーザの代わりに復号化するために利用されることがあるが、デバイスの外には 決して発表されることのない、ユーザのために作成され、チップによりユーザ用 に委託される秘密暗号化キーおよび署名キーなどのデータを記憶する半恒久的か つ修正可能なメモリスペース、および(3)さまざまなデータ処理動作の入力、 中間結果、および最終結果を一時的に記憶するために使用される作業領域を含む 恒久的ではなく、一時的なメモリスペース。設計に応じて、これらの3種類の一 般的な領域は、恒久的なデータの場合はROM、委託されるユーザデータの場合 はEEPROMまたはFLASHメモリ、揮発性の一時記憶領域の場合はRAM のように、それぞれ異なる種類のメモリ記憶装置システム内に常駐する。別のア プローチは、恒久的および恒久的ではないデータの両方にFLASHメモリを利 用することである。しかし、別のアプローチは、マイクロプロセッサのメモリを オブジェクトのディレクトリを使用して管理するチップ運用システムを活用する ことである。このアプローチの場合、メモリの一部をテーブルやメモリ内の他の アイテムのディレクトリ専用とすることが可能で、各オブジェクトに以下のよう な標準化された情報を入れられる。 −論理名(例えば、「製造メーカーの公開キー」) −種類(例えば、キー、認証、コードルーチンなど) −開始アドレスおよび(バイト単位の)データ長 −前回の修正日付(オプション) −保護レベル(恒久、ユーザ、または揮発性) −発表レベル(外部で読取り可能、または外部で読取り不能) このようにして、メモリ全体が等しく不正な動きを防止する場合には、マイク ロプロセッサは、データオブジェクトの関連するディレクトリエントリに記憶さ れるコードに基づいて、容易に希望のレベルの保護を施行できるため、保護デー タまたは未保護データに特殊な領域を指定する必要はない。この手法は、データ に当てはまるのと同程度に容易にファームウェアコードルーチンにも当てはまり 、デバイスやそのメモリユニットのいずれかを物理的に交換する必要なく、信用 されたファームウェアコードルーチンを更新したり、置換する場合に、優位に適 用 できる。 本発明の好ましい実施例のデバイスの保護されたメモリ領域には、データおよ びファームウェアプログラムコードの両方を含む、以下に示す種類の情報が記憶 される。 A.製造メーカーにより恒久的に埋め込まれた情報 1.外部で発表できる a.全システムの権威の公開キー(オプション) b.製造メーカー公開キー c.全システムの権威からの製造メーカー認証 d.デバイス公開キー e.製造メーカーからのデバイス認証 f.デバイス専用連続番号 g.ファームウェアバージョン番号 h.信用された銀行公開命令キー 2.外部で発表できない a.デバイス秘密署名キー 3.ファームウェア a.オペレーティングシステムおよびファイルシステム b.基本暗号ライブラリルーチン c.寄託システムルーチン d.その他の信用されるアプリケーションコード B.ユーザの動作により作成され、ユーザのために委託される 1.外部で発表できる a.ユーザの公開暗号化キー b.ユーザの公開暗号化キー寄託認証 c.ユーザの公開署名キー d.ユーザの公開署名キー認証 2.外部で発表できない a.ユーザの秘密暗号化キー b.ユーザの秘密署名キー C.他の不揮発性読書き記憶領域(オプション) a.通信者の署名認証 b.通信者の寄託認証 c.通信者のデバイス認証(MCH確認用) D.作業領域(揮発性である場合もある) 公開キー(全種)、認証(全種)、ハッシュ値、署名ブロック、それ以外の処 理中のデータ構造 キー寄託プロセス 本発明のチップが製造され、チップを通信の暗号化または復号化に使用する前 に、ユーザの公開暗号化キーは、マスタ寄託センタまたはチップ製造メーカーに より承認される寄託代理人で登録されていなければならない。ユーザはこの動作 を自身で実行するか、あるいは製造メーカーが、製造中のチップを初期化し、寄 託代理人で登録し、そのためユーザを自分のキーを自身で寄託するという要件か ら解放される。ただし、製造メーカーは、依然としてユーザに後の時点で自身で キーボードから再入力するというオプションを残して置く。多くの個人ユーザに とって、再キー入力オプションが付いているかどうかに関係なく、製造メーカー がチップを登録できるようにすることで十分であろう。さらに、消費者は、必ず やチップ製造メーカーが選択した寄託代理人を信頼するであろう。企業や他の雇 用者は、自分のチップおよび従業員のチップをプログラムし、チップを自分自身 で選択した寄託代理人で登録する。ただし、前述したように、それにより企業情 報および資産の管理が失われる結果となるため、通常、企業はその従業員が独自 に再キー入力することは許さない。 復号化キーを作成、登録するために、ユーザ(または動作を実行するあらゆる エンティティ)は、チップの中に埋め込まれ、チップに、ミカリキー寄託方式ま たは使用される特殊なキー寄託方式の特定のステップを実行するように命令する ファームウェアプログラムを呼び出す。図9〜図11、図15、および図16を 参照する。一人以上の寄託代理人に秘密キーを寄託するために選択される方法を 使用して、チップは、まず、(それらの番号が他の以前の無作為な作成によりす でに設定されていない場合に必要となるそれ以外の公開番号だけではなく)その ユーザの秘密復号化キーとなる秘密番号を無作為に作成または選択する。チップ は、読取り不可能かつ不正な動作が防止されたやり方で秘密キーを記憶する。図 15に示されるように、秘密復号化キーは、単独の寄託代理人に寄託できる。信 用されるデバイス150は、まず、公開/秘密暗号化キーペア151をユーザの ために作成してから、寄託センタ153に、暗号化され、署名された、暗号化キ ーペア151およびデバイス連続番号154から構成されるメッセージ152を 、署名確認のため製造メーカーの認証155とともに、送信する。寄託センタ1 53は署名を確認し、メッセージパケットを復号化し、ユーザの秘密復号化キー を記憶する。寄託センタ153は、ユーザに、ユーザのデバイス連続番号154 、ユーザの公開暗号化キー151、およびデバイスの公開署名認証キー157か ら構成される署名された認証156を、署名確認のために、寄託センタの認証1 58とともに送信する。ユーザのデバイスがいったん寄託センタの署名を確認す ると、登録は完了する。 秘密キーが二人以上の寄託代理人に寄託される場合には、チップは、特殊な公 式に従って、秘密キーをキー分割部と呼ばれる複数の場所に分ける。前述され、 図9に図示されるミカリ寄託方式およびアルゴリズムを使用すると、チップは次 に、各値が秘密キーの場所92の内の1つの数学的な変換に基づくように、特殊 なミカリアルゴリズムを使用して、一定の値90を計算する。それから、チップ はユーザが指定する各受託人または寄託代理人94ごとに1つの共用パケットを 形成し、各共用パケット93は、ユーザのデバイスの一意の連続番号、1つの秘 密キー分割部、および受託人に完全な秘密キーの知識を与えなくても、特定の受 託人が、完全な秘密キーの有効な一部として、受信された秘密キーを確認できる ようにするある種の値のセットを含む。後述するように、ユーザがデバイスの所 有者ではないが、例えば雇用者−所有者の従業員である場合、雇用者−所有者が 最初に令状を取得する必要なく、従業員−ユーザの秘密キーを入手できるように 、受託人の共用パケットには、デバイスの所有者の一意の識別番号、およびデバ イスの所有者の認証も含まれるであろう。その次に、チップは、一意のデバイス 秘 密署名キーを使用して各受託人共用パケットに署名し、チップを伝送するために 製造メーカーの認証を添付し、それにより伝送された情報が既知の信用されたタ イプのデバイスから創作されたことを認証する。最後に、チップは、信用された 寄託代理人に対するユーザによる送達のため、それぞれの署名済み受託人共用パ ケットを出力するであろう。 ミカリ方式を使用しなくても、信用されたデバイスだけを頼りにすることによ り、マスタ寄託センタが別個のキー分割部を確認する別の望ましい方式がある。 図16に示されるキー分割部を確認するこの方式を使用すると、チップは、秘密 暗号化キーのキー分割部ごとに1つの無作為番号を作成する。その次に、チップ は、ユーザが指定した各受託人または寄託代理人163ごとに1つの共用パケッ ト161を形成し、各パケットには、ユーザのデバイスの一意の番号、1つの秘 密キー分割、および無作為番号の内の1つが含まれる。チップは、一意のデバイ ス秘密署名キーを使用して各受託人共用パケットに署名し、伝送側チップに製造 メーカーの認証162を添付し、それにより伝送された情報が既知の信用された 種類のデバイスから創作されたことを認証する。ミカリ方式での場合と同様に、 チップは、信用された寄託代理人163に対するユーザによる送達のために、各 署名済み受託人共用パケット161を出力する。さらに、チップは、各寄託代理 人にキー分割部で指定された無作為番号に加えて、とりわけユーザの公開暗号化 キーおよびユーザが指定した寄託代理人の名前を含んだ、マスタ寄託センタ宛て の(暗号化された)メッセージも作成しなければならない。 しかしながら、各受託人共用パケットには秘密キー分割部が含まれるため、ユ ーザから寄託代理人への通信にアクセスする第三者が、ユーザのすべての共用パ ケットの内容を読み、完全な秘密キーを組立し直すために、それらのパケットな いで秘密キー分割部を結合し直すことが考えられる。その場合、秘密キーを使用 して、その第三者は、ユーザの名前で通信の復号化および暗号化を行うであろう 。この状況を回避するのに最良な方法とは、ユーザから寄託代理人に共用パケッ トを送信する際に、暗号化された通信システムを使用することである。ユーザは 、各認証が、マスタ寄託センタにより署名され、特定の寄託代理人がマスタ寄託 センターに信用され、キー分割パケットを受信し、記憶することを認証するユー ザ の秘密キーを寄託するために選択された各寄託代理人の公開暗号化キー認証16 6を入手してから、デバイスの製造メーカーから(または全システムの権威から )の認証を使用するか、あるいは事前に埋め込まれた命令キーを使用して、マス タ寄託センタの署名を確認する。それから、デバイスは、その代理人の認証され た公開暗号化キーに基づき、寄託代理人ごとに、ユーザの使用キー共用パケット を含む伝送161を暗号化する。代わりに、製造メーカーが、前記のように、ユ ーザが、通常はマスタ寄託センタである、命令キーの保持者により信用される寄 託代理人に自分の使用キー分割部を送るため、それぞれに対して命令キーと突き 合わされた、複数の信用された寄託代理人の公開暗号化キーをチップの中に埋め 込むことができる。このようにして、マスタ寄託センタのすべての寄託代理人ま たは製造メーカーの「ファミリ」は、すべての寄託代理人の公開暗号化キー認証 を入手するという負担をユーザにかけずに、寄託に対するユーザの要求を復号化 する。 いったん寄託代理人、つまり受託人163が、ユーザまたはユーザのデバイス から適切な共用パケット161を受け取ると、受託人はユーザのデバイスから受 託人共用パケット161内で受け取られた使用キー分割部を検査し、マスタ寄託 センタ165とともに、それが完全な秘密キーの有効かつ正しい部分であること を確認する。寄託代理人およびマスタ寄託センターは、ユーザの秘密復号化キー の断片が実際に預託されたことを認証または確認する信頼できる手段を持つ必要 がある。キー分割部の確認は、一度もそれらの断片を検査したり、所有しなくて も、または一度もそれらをいっしょに1つのロケーションに持ち込まなくても、 寄託代理人およびマスタ寄託センタにより達成されるのが望ましい。ミカリ「公 正」寄託システムは、寄託センタがキー断片の別個の預託部分を確認するための 1つの高く信用された方法を実現する。図10および図11に示されるミカリ方 式では、この確認は、特殊なミカリアルゴリズムを使用することにより共用パケ ットの作成中にユーザのチップにより計算され、寄託代理人に対する各共用パケ ット内にキー分割部とともに含まれたある種の値のセットを用いて実行される。 ミカリアルゴリズムおよびキー分割部の確認は、技術で既知であり、本明細書で 繰り返す必要はない。それから、各受託人94は、デバイスの製造メーカーの認 証を、復号化の際に後で使用するために記憶し、ユーザの氏名およびデバイス認 証とともに適切な署名済みのメッセージ96をマスタ寄託センタに送信し、キー 分割部90に署名し、記憶することにより、キー分割部93を承認する。(a) 令状または裁判所の命令、または(b)デバイスの合法的な所有者からの署名付 き要求のどちらかを提示された場合にのみ、受託人は、所有している指定された 秘密復号化キーの1つの部分(または複数の部分)を明かにするであろう。 図16に示される、信用されたデバイスだけに頼る望ましい寄託確認方式を使 用すると、各受託人163は、ユーザの氏名、公開暗号化キー、デバイス番号、 およびそれが受け取った無作為番号を識別するメッセージ167を、マスタ寄託 センタ165に伝送する。さらに、ユーザデバイスは、秘密キー分割部の確認に 使用される無作為番号を含むパケットをマスタ寄託センタ165に送信し、その パケットは、マスタ寄託センタの公開暗号化キーを使用して暗号化される必要が ある。マスタ寄託センタ165は、ユーザデバイスおよび受託人163からのメ ッセージ164、167を受け取り、各受託人から受け取った個々の無作為番号 が、記述されたユーザデバイスがその受託人に指定された無作為番号に一致する か確認する。この方法では、寄託代理人163およびマスタ寄託センタ165が 、寄託が適切であることを自らに保証するために、共用パケット161上の信用 されたデバイスの署名だけを信頼することに注意する。この寄託確認方法は、寄 託が適切であるか、または認証のために提示された公開キーが預託されたキー断 片と一致するかを確認する目的で、二次的な数学的な演算を実行する必要はない 。公開、ユーザまたは全システムでの信用という見地からは、依然として、ミカ リプロセスのような認証可能なキー寄託アルゴリズムを活用することが望ましい が、このようなプロセスの使用により増加したコストを正当化できない場合には 、これは明らかに必要ではなく、免除することができる。さらに、信用されたデ バイスだけを頼るこの方法により、指定された法の正しい性能を検証するために 複雑な二次的なアルゴリズムを考案する必要はないため、考案可能なキー分割法 の複雑さに対する制限はない。ファームウェアコードを埋め込むデバイスの製造 メーカーの保全性を信用し、デバイスが不正な動きをしないことを信用するだけ が必要である。 すべてのユーザの秘密キー分割部を確認した後で、マスタ寄託センタ自体が、 さらに、すべてのユーザの受託人に承認された秘密復号化キーに対応する公開暗 号化キーを承認する。マスタ寄託センタ165は、認証される公開キーに対応す る秘密キーが、適切なやり方ですでに寄託されたことを認証する、(マスタ寄託 センタ認証、公開暗号化キー認証、または単に寄託認証と呼ばれる)署名付きの 認証168を発行することにより、公開キーを承認する。デバイスの製造メーカ ーの認証から得られるユーザのデバイスの公開署名キーも、マスタ寄託センタ認 証の中に入れ、それによりプロセスの後の時点でデバイス製造メーカー認証を送 信したり、確認し直す必要性を排除する。マスタ寄託センタ認証は、以下に示す ようにフォーマットされることがある。 バージョン番号 寄託認証連続番号 マスタ寄託センタ国コード マスタ寄託センタ名 マスタ寄託センタ公開暗号化キー(LEAFを作成する際に使用するため) ユーザ識別名 (これにより認証される)ユーザ公開暗号化キー (デバイス署名を確認するための)ユーザデバイス公開署名認証キー 有効日付(開始/終了) マスタ寄託センタ署名 [マスタ寄託センタ全システム認証] マスタ寄託センタにより発行された公開暗号化キー認証は配布され、デバイス 所有者がデバイスを起動し、暗号化されたメッセージを始めるために使用される か、あるいはそれ以外の者が、そのユーザの公開/秘密暗号化キーペアを含むデ バイスの所有者に対するメッセージを暗号化するために使用できる。 本発明では、二人以上の寄託代理人がユーザの秘密暗号化キー分割部の受取人 になる必要はないことを注記する必要がある。ユーザの秘密復号化キーを単独の 寄託代理人(または寄託センタ)に預託するだけで十分な場合もある。ただし、 ユーザおよび社会のシステムに対する信用を高めるためには、ユーザのキーを組 立し直し、通信を復号化する目的ですべてのキー分割部または指定された数のキ ー分割部が必要となるように、ユーザの秘密復号化キーを複数の寄託代理人の間 で分割することが望ましい。さらに、各寄託代理人が独立した信用されるビジネ スオペレーションであり、それにより違法行為、賄賂、恐喝または濫用が試みら れた場合には、秘密キーが単独のエンティティに記憶されている場合より、ユー ザの秘密復号化キーを不法に入手することがはるかに困難になるように、「分割 知識」を達成することが望ましい。また、エンティティは、破壊や違法行為の試 みをさらに抑圧する目的で、地理的に分けられていることが望ましい。 通信の暗号化 別のユーザに暗号化された通信を送信することを希望するユーザは、自身のデ バイスの寄託認証および意図された受取人の公開暗号化キーの寄託認証を持たな ければならない。これは、本発明のデバイスが、そのどちらかが欠けている場合 、暗号化も復号化も行わないためである。最初に、送信者は、自身の有効な認証 を、一般的にはそれをマスタ寄託センタから初めて受け取る場合に、デバイスの 中にロードしなければならない。その後は、意図された受取人の公開キー認証は 、意図された受取人から直接的に、キー認証をリストするディレクトリサービス から、あるいは送信者が以前に暗号化された通信を交換した相手のユーザのファ イルなどの送信者のローカルファイルからのいずれかで入手できる。本発明の1 つの実施例においては、受取人のデバイスが暗号化されたメッセージを解読する ために、受取人の公開暗号化キー認証が有効ではない限り、送信者のデバイスが 暗号化を行わず、受取人のデバイスが復号化を行わないため、受取人の公開暗号 化キー認証は(a)受取人のデバイスの製造メーカー(デバイス製造メーカーは 、おそらく寄託として受託するユーザの秘密キーとはならないため、これは起こ りそうもないケースである)、(b)マスタ寄託センタ、およびマスタ寄託セン タを有効な受託人として承認する製造メーカーの認証が添付されるか、(c)そ の命令キーが製造中にデバイスの中に埋め込まれた受託人またはマスタ寄託セン タのいずれかにより署名されなければならない。受取人の公開暗号化キー認証に 規定される意図された受取人の認証された公開暗号化キーを使用して、送信側ユ ーザは、 通信の暗号化および復号化を行うために、送信者と受取人の両者によって使用さ れるためのセッションキーを作成する。このセッションキーは、、むしろ認証型 ディッフィー・ヘルマン方式、または代わりに同等な他のシステムを使用して作 成できる。認証型ディッフィー・ヘルマン方式では、ユーザは、最初に無作為に 、そのメッセージ用の一時的な秘密キーを作成してから、自身の秘密キーおよび 受取人の公開キー(つまり、受取人の中間番号および2つの公開番号で、すべて 受取人の公開暗号化キー認証とともに入れられる)に基づいてセッションキーを 計算する。それから、セッションキーを使用し、送信者は、受取人ユーザに送信 するメッセージを暗号化する。 しかしながら、暗号化されたメッセージを意図された受取人に送信するかどう かを決定する上で、送信者が、送信者のデバイスが受取人のデバイスを使った製 造メーカーと異なる製造メーカーにより作られている場合、受取人の公開暗号化 キー認証の特性またはその上のディジタル書名の特性を確認できない可能性があ る。受取人のデバイスが別の製造メーカーにより作られたという事実により、送 信者のデバイスは、製造メーカーの署名、または受取人のマスタ寄託センタが有 効であり、その製造メーカーにより承認された旨を述べる(受取人のキー寄託認 証に署名したマスタ寄託センターを認証した)製造メーカーの認証のどちらかを 容易に確認できなくなるであろう。同様にして、受取人のチップは、復号化前に 送信者の認証に関するこれらの条件を確認できないであろう。警察が、必ずしも 他のモニタされていない関係者の秘密復号化キーを得ずに、送信され、指定され た疑わしいユーザにより受け取られるメッセージに合法的に割り込み、復号化し 、それによりそのモニタされていない関係者の関連のないメッセージにアクセス できるようにするために、両方の関係者に対する寄託制限の施行が必要となる。 依然として二人以上の製造メーカーが暗号デバイスを製作できるようにしつつ 、この問題を取り扱う一つの方法は、デバイスの中に、またはユーザのマスタ寄 託センタまたはチップ製造メーカーのどちらかによって発行される認証の中に、 連邦準備銀行(FRB)が、他のさまざまなマスタ寄託センタや製造メーカーの それぞれに対して発行する別の認証を確認するのに使用される、FRBなどの信 用のある国家エンティティの公開キーを埋め込むことである。このような認証は 、 特定のマスタ寄託センタまたは製造メーカーの信頼性を確認し、FRBにより署 名される。したがって、マスタ寄託センタは、FRB公開キーまたは認証により 認証されるように、チップ製造メーカーによってではなくFRBに正式認可され たので、送信側ユーザは、意図された受取人の公開暗号化キー認証を入手し、認 証を発行したマスタ寄託センタを信用する。また、ある特定のデバイスの署名は 、FRB認証または公開キーにより認証されるように、そのデバイスを認証した 他の製造メーカーがFRBにより正式認可されたため、信用できるであろう。よ り地方的ではない米国ベースのレベルでこの問題を処理し、さらに国際的かつ世 界規模のシステムを促進するために、スイスにある国際決裁銀行のような信用の ある世界的なエンティティの公開キーが、(利用される信用モデルに応じて)信 用されたデバイス、FRB認証やマスタ寄託センタ、または製造メーカー認証の 中に埋め込まれ、マスタ寄託センタおよび製造メーカーを世界規模で正式認可す るために、FRBキーに関して説明したのと同じように動作する。米国または世 界の権威を関与しない方法ではあるが、あるデバイスが別の製造メーカーにより 認証される寄託センタを信用するための別の方法は、デバイス製造メーカーまた はマスタ寄託センターが互いを相互認証することである。これは、送信者のデバ イスが、受取人のデバイス製造メーカーまたはマスタ寄託センタから自身まで受 取人の寄託認証の認証経路を確認できるようにすることにより、送信者のデバイ スが受取人の寄託制限を施行するのを助けることができるようにする。好ましい 実施例においては、全システムベースですべてのマスタ寄託センタおよび製造メ ーカーを正式認可するために、信用のある全システムのエンティティの公開キー が信用されるデバイスの中に埋め込まれ、FRBや世界的なエンティティのキー に関して前述したのと同じように動作する。 任意のユーザ、エンティティまたはデバイスがディジタルで署名された「認証 」を「確認する」ときは常に、認証を行う権威または製造メーカーにより発行さ れた製造メーカーの認証または寄託認証であろうと、大部分のまたはすべての実 際のおよび提案されている公開キー認証管理システムにおいて、ユーザ、エンテ ィティまたはデバイスが、認証を行う権威または他の発行者が、適切な機密保護 方針に従って更新される取り消された認証のリストを配布、伝搬、またはそれ 以外の場合には利用できるようにするかどうか、および発行者名および認証番号 に基づいて、認証が無効にされたのかどうかを判断する目的で、該当する「認証 無効リスト」(「CRL」)もチェックすることは一般的な慣行であり、本開示 中でも想定される。ユーザに発行される認証は、死亡、氏名や職業の変更、また は秘密キーを具備するデバイス(パーソナルスマートカード)の損失、盗難、ま たは破壊のために無効となることがある。エンティティに発行される認証は、商 売の中止、名称の変更、または秘密キーを具備するデバイスの損失、盗難または 破壊が原因で無効とされる場合がある。デバイスに対して発行される認証は、デ バイスの損失、盗難、サービス停止または破壊が原因で無効とされる場合がある 。認証確認中のCRLのチェックは、(ANSI X9.30−第3部などの) 公開されている文献に十分に記載され、さらに説明を必要としない。すべてのユ ーザ、エンティティ、およびデバイスは、通常、適切な電気通信施設にアクセス し、希望に応じて、CRLを検索したり、照会を実行できる。同様に、本発明の 元では、CRLを発行するすべてのエンティティは、すべての関係する関係者に より利用できると仮定される。 メッセージ制御ヘッダ書式 暗号化された通信を送信する場合、送信側ユーザは、以下の情報が指定される 適当なメッセージ制御ヘッダ(MCH)フィールドも形成しなければならない。 (1)それを用いてメッセージが暗号化されたセッションキーを計算するため に送信者によっても使用された、送信者の無作為に作成された一時的な秘密キー を使用して送信者により計算される暗号化されたメッセージの送信者の中間番号 。受取人ユーザは、メッセージを復号化するためのセッションキーを計算する目 的で、この中間番号を備えなければならない。 (2)送信者のマスタ寄託センタの名称および国コード。 (3)受取人の公開キー認証から入手される、受取人のマスタ寄託センタの名 称および国コード。 (4)送信者のマスタ寄託センタだけがそれを復号化できるように、(送信者 の寄託認証から入手される)送信者のマスタ寄託センタの公開暗号化キーを使用 して暗号化される送信者の寄託認証番号。 (5)送信者のマスタ寄託センタに、それを用いて送信者の認証番号が暗号化 される一時的なセッションキーを計算するために、送信者により使用される(送 信者の以前の中間番号とは異なる)送信者の中間番号。送信者のマスタ寄託セン タは、送信者の認証番号を復号化するための一時的なキーを計算するために、こ の番号を持たなければならない。 (6)実際には、送信者が自分自身にメッセージセッションキーを送信するよ うに、送信者自身の公開キー(送信者自体の公開認証の中間番号)を使用して暗 号化された、暗号化メッセージのセッションキー。警察は、いったん送信者の秘 密キー公正要素を送信者の寄託代理人から入手すると、このメッセージセッショ ンキーに対するアクセスを獲得する。 (7)それを用いてメッセージセッションキーが自身に暗号化される一時的な キーを計算するために、送信者により使用された(送信者の2つの以前の中間番 号とは異なる)送信者の中間番号。警察は、送信者のマスタ寄託センタから入手 される送信者の秘密キーも使用して、メッセージセッションキーを復号化するた めの一時的なキーを計算するために、この数を持たなければならない。 (8)受取人のマスタ寄託センタだけがそれを復号化できるように、(受取人 の寄託認証から入手される)受取人のマスタ寄託センタの公開暗号化キーを使用 して暗号化された受取人の認証番号。 (9)それを用いて受取人の寄託認証番号が受取人のマスタ寄託センタに従い 暗号化された一時的なキーを計算するために送信者により使用された(送信者の 過去の3つの中間番号とは異なる)送信者の中間番号。受取人のマスタ寄託セン タは、受取人の認証番号を復号化するための一時的なセッションキーを計算する ためにこの番号を備えなければならない。 (10)追跡調査の目的、および令状の施行日付のおよび時間的な制限事項を 補助するための、タイムスタンプ(オプション)。 (11)送信者のデバイスの署名。 (12)送信者のマスタ寄託センタにより発行される送信者の公開キー寄託認 証。送信者の寄託認証には、マスタ寄託センタが事前に確認してから、送信者の デバイスの製造メーカーの認証から複写した送信者のデバイス公開署名キーが入 る。 (13)受取人のチップが別の製造メーカーにより作られている場合、送信者 の寄託認証に付加される、FRB、製造メーカー、または信用されるあらゆる全 システム権威のマスタ寄託センタの認証。製造メーカー、FRBまたは全システ ム権威の認証は、2つの関係者の間の初めての通信にだけ必要とされる。認証は 、受取人の製造メーカーまたはマスタ寄託センタの相互認証である場合もある。 このように記述されるMCHは、以下の通りに要約される。 (受取人がメッセージを復号化できるようにする)送信者中間番号 送信者マスタ寄託センタ国コード 送信者マスタ寄託センタ名 受取人マスタ寄託センタ国コード 受取人マスタ寄託センタ名 送信者マスタ寄託センタ向けに暗号化された送信者寄託認証番号 (送信者認証番号を暗号化するための)送信者中間番号 送信者用に暗号化されたメッセージセッションキー (送信者に対するメッセージセッションキーを暗号化するための)送信者中 間番号 受取人マスタ寄託センタのために暗号化された受取人寄託認証番号。 (受取人認証番号を暗号化するための)送信者中間番号 タイムスタンプ 送信者デバイスMCH署名 [送信者寄託認証] [寄託センタ認証] 図17は、MCHで暗号化されたメッセージ176を送信するためのプロセス を示す。MCH172全体(付加される認証173、174、175は技術的に MCHの一部ではない)は、デバイス秘密DSA署名キーを使用して、送信者の デバイス171により署名され、製造メーカーの埋め込まれた認証が、デバイス の公開署名キーを認証する目的で(送信者の寄託認証内で)そこに添付される。 これにより、MCH全体が元のまま受取人に送達され、受取人のチップが、MC Hが修正されていないことを容易に確認できるのが保証される。製造メーカーの 認証には、国家(FRB)の認証または世界的な権威の認証が添付され、受取人 のデバイスが別の製造メーカーによって製造される場合には、送信者のチップの 製造メーカーの信頼性を認証することがある。 本発明の別の実施例では、第2のより短いMCH書式が、完全なプライバシー が重大ではないケースに使用できる。このMCHでは、送信者認証番号も受取人 認証番号も、各マスタ寄託センタに対しては暗号化されない。認証番号を暗号化 しないことで、MCHの作成でのかなりの時間とスペースが節約される。この発 明の別の実施例では、第3のさらに短いMCH書式が、EC1をEC2と同一に することにより、送信者と受取人の両者が同じマスタ寄託センタをキー寄託プロ セスのために活用する共通のケースに使用できる。MCH内での、第2マスタ寄 託センタの情報を識別する必要性、および第2マスタ寄託センタに受取人認証番 号を暗号化するために使用される特殊中間番号の必要性を排除することにより、 MCHは大幅に短縮できる。さらに、MCHのサイズは、RSAキー転送を使用 し、メッセージおよび3つの暗号化された内部LEAF構成要素のそれぞれにD ESキーを暗号化することにより、さらに縮小できる。この方法に従って、各送 信者中間番号は、さらに小型のRSA包装済みDESキーにより置換される。し たがって、送信者は、受信者のメッセージセッションキーをRSA暗号化し、M CHでの初めての中間番号の必要性を排除する。また、送信者は、(実際には、 警察が後で復号化するために)自身にメッセージセッションキーをRSA暗号化 し、したがってMCH内での第3の中間番号の必要性を排除する。送信者は、さ らに、自身の認証番号および受取人の認証番号をRSA暗号化し、したがってM CH内での第2中間番号および第4中間番号の必要性を排除する。図18に示さ れるように、4つの中間番号およびその関連暗号を排除し、各中間番号をより小 さなRSA転送暗号181で置換することにより、MCHサイズのかなりの量の スペースが節約される。 無作為材料への寄与 RSAキー転送方式または認証型ディッフィー・ヘルマン法だけを使用して交 換されたメッセージセッションキーが、これらの2つの方式のどちらかを使用す ると、送信者と受取人の両者が情報を提供するが、メッセージセッションキーを 作成するのは送信者だけであるため、十分に安全ではないと懸念する人もいる。 しかしながら、安全な通信の軍事規格の元では、明らかに、送信者が弱いキーを 使用したり、同じキーを繰り返し使用し、それにより受信者を望ましくない意志 に反した機密保護リスクにさらす確率を減らすために、送信者と受取人の両者が 、各通信セッションの前にセッションキーを作成する際に無作為材料を寄与しな ければならない。本発明で考えられた信用されたデバイスのシステムは、この恐 れを2つのやり方で緩和できる。第1に、システムは、送信側デバイスが、前述 したように、反転バイアスダイオードのような内蔵ハードウェアノイズソースの ノイズから引き出される無作為番号を使用して別個に各キーを作成することを保 証することができる。次に、デバイスがMCH、つまりメッセージ制御ヘッダに 署名する限り、受取人は、各メッセージセッションキーおよびその作成に使用さ れる無作為番号が強力かつ一意であることを保証される。機密扱い情報用のタイ プ−1軍事システム用に定義されるように、さらに高い機密保護を主張する人達 が、依然として、通信の両側による無作為材料の寄与を要求する可能性がある。 この開示中ここまで、送信者は、通信のセットアップ段階中に受取人から受け 取られる無作為材料に基づいてではなく、自分の寄託認証に記載されるように、 受取人の公開暗号化キーに基づいてメッセージセッションキーを作成するとして 記述されてきた。しかしながら、送信者が受取人から寄与を受け取るように調整 することにより、新しい問題が生じる。受取人は、単に、独自にディッフィー・ ヘルマン中間番号を作成し、メッセージセッションキーを作成する際に使用する ためにそれを送信者に送信してはならない。これは、その場合、受信者がメッセ ージを復号化するために、自分の信用されたデバイス内で寄託された秘密キーを 使用しなくなるため、およびその通信が警察により決してモニタされないためで ある。寄託法の施行で継続的な成功をおさめるには、送信者も受取人も、登録さ れた信用されたデバイスを使用しないでメッセージを読み取ることができない必 要がある。 送信者と受取人の両者が、通信前に、メッセージセッションキーに無作為材料 を寄与する状況を可能とするためには、初期のキー交換プロトコルが、見せかけ の受取人のデバイスが、別個でありその受信者の寄託された秘密キーと離れた、 代わりにメッセージの暗号化のためにメッセージセッションキーの計算に使用す るために送信者に送信される新しい中間番号の計算に使用される新しい一時的な ディッフィー・ヘルマン秘密番号を作成できるようにするために修正される。受 取人の寄託された秘密キーは、依然として、MCHのさまざまな部分の暗号化に 使用される中間番号および一時的なセッションキーの作成に使用されるだろう。 しかし、この修正には、新しい秘密番号の作成が見せかけの受取人のデバイス内 で発生すること、この新しい秘密番号が信用されたデバイス内にとどまること、 および新しい中間番号が、新しい一時的な秘密番号が実際には受取人のデバイス 内に安全にとどめられていることを認証する目的で、送信者のデバイスに送信さ れる前に、見せかけの受取人の装置により署名されることが必要になる。以前と 同様、送信者のデバイスは、別個で送信者の寄託された秘密キーと離れた新しい 秘密番号を作成し、その新しい秘密番号および受取人の新しい中間番号を使用し て、メッセージの復号化のためのメッセージセッションキーを作成する。また、 送信者のデバイスは、送信者の新しい秘密番号を使用して、盗聴装置を仕掛ける 目的でMCHの要素として受取人のデバイスに送信される、送信者の新しい中間 番号を作成する。したがって、この方式では、メッセージセッションキーは、希 望に応じて、送信者と受信者両者により寄与される無作為材料を含む。 ただし、この修正されたキー交換プロトコルの下では、受取人および送信者が 実際に新しいディッフィー・ヘルマン秘密キーを各メッセージに使用するので、 警察および企業経営陣が寄託代理人からそれらの一時的なメッセージセッション キーを決して入手することができないように、寄託機能はやはり「消える」。し たがって、寄託システムのニーズおよび利害のあるコミュニティーは、メッセー ジセッションキーが以前同様MCH内で転送されることを必要とする。実際、傍 受の平等を保証するために、以前MCHの一部として発表されたすべてのフィー ルドはそのままとなる。(メッセージを読み取るために送信者に盗聴装置を仕掛 ける警察の唯一の方法である)メッセージセッションキーを送信者に転送するフ ィールドは、傍受の平等の原則を守る目的で、MCHの中に依然として含まれな ければならない。メッセージセッションキーは、以前同様、送信者の公開暗号化 キーを使用して、警察が依然としてアクセスを持つ、MCHの中に暗号化される 。送信者の新しい中間番号は、警察が受取人に盗聴装置を仕掛、メッセージセッ ションキーを計算できるようにするために、依然同様、MCHの最初の要素とし て、受取人に送信される。したがって、対話型ディッフィー・ヘルマン・キー交 換技法を取り入れるためには、このプロトコルは、それが利害のあるコミュニテ ィー(警察、雇用者およびその他)がメッセージを読み取ることができる唯一の 方法であるため、見せかけの受取人の新しい中間番号が、内部で作成され、受取 人のデバイスにより署名されることを必要とし、送信者の新しい中間番号が、以 前述べられたキー転送方式の代わりに使用されるのではなく、MCHに追加され ることを必要とする。ただし、デバイスが記憶しなければならないこと、つまり 、相手方の特殊中間番号が多すぎるため、この方式は、オンライン電話、ネット ワーク、またはダイヤル呼び出しのトランザクション以外のトランザクションに は経済的ではないであろう。この方式は、純粋にリアルタイムの対話型セッショ ンが希望されるセルラー電話、ネットワークログオンなどで使用されるのが望ま しい。 興味あるヘッダのコミュニティ(共同体) MCHは、通常、暗号化されたメッセージの前に、メッセージヘッダとしてお かれる。多くの現在の電子メールおよび文書システムでは、複数の受取人が、各 受取人の公開暗号化キーを使用するメッセージセッションキーをRSA暗号化す ることにより、前記のMCH設計のRSA転送実施例を使用する、符号化された 1つのメッセージを読むことができる。すなわち、複数の受取人が同じ暗号化メ ッセージを受け取ることを意図される場合、MCHヘッダには、意図された受信 人のそれぞれに、その受取人の公開暗号化キーを使用して意図された受取人の一 人一人にRSA暗号化された、メッセージセッションキーが後に続く意図された 受取人の氏名を入れることができる。このようにして、一人一人の意図された受 取人はMCHヘッダ内で自分のエントリを見つけ出し、メッセージセッションキ ーのコピーを復号化し、メッセージを読むことができる。意図された受取人が複 数いる場合でも、MCHの正しさは、通信の両側で施行される。つまり、送信側 では、MCH出力は、送信者のデバイスの内部論理、すなわちそれがメッセージ の暗号化の前に有効なMCHを作成するという要件により施行され、受信側では 、MCHの正しさは、受信者のデバイスによる送信者のデバイスのディジタル署 名の確認により施行される。以前注記したように、メッセージキーの受取人のコ ピーはMCHに一体化しているので、MCH自体がキー転送機構にリンクされて いないクリッパーシステムとは異なり、MCHが元のまま送信され受信されない 限り、どの受取人もメッセージを復号化することはできない。 このMCHフォーマット概念の元では、MCHは、図25に示されるように要 約できる。以前のMCH書式の場合と同様に、MCHの確実性は、送信者のデバ イス258のディジタル署名により保証される。さらに、以前同様、送信者およ び受取人の寄託認証暗号は、そのそれぞれのマスタ寄託センタ251、252の 公開暗号化キーの元で暗号化される。ただし、この書式では、送信者のデバイス により署名されるMCHは、現代の暗号化された電子メールシステムの動作様式 に関してより柔軟で、より理解しやすい修正された「受取人のリスト」となる。 例えば、送信者の氏名および受取人の氏名(またはシステムIDやアドレス)は 、現在では、MCH253、254の中に暗号化されない状態で示されている。 これは送信者および受取人の匿名性を侵害するが、実際のところ、電子メールシ ステムで、送信者および受取人の氏名とアドレスでメッセージにタグを付けずに メッセージを送信することは困難である。したがって、プライバシーの損失はわ ずかである。さらに、送信者の雇用者および受取人の雇用者255、256の氏 名(または、納税番号やDUNS番号のような独自のID)も、暗号化しない状 態で示されているため、雇用者の機密保護スタッフのそのそれぞれの従業員によ り送受されるメッセージを見つけるための負担はかなり削減される。代わりに、 送信者名、受取人名、および雇用者名のブロックを暗号化しないままにしておく 代わりに、これらのエントリは、実際の識別子は、以前同様、暗号化された領域 の中にある状態で、「送信者」、「宛先」、「送信者の雇用主」、および「受取 人の雇用主」(またはそれに同等なもの)と読み取られる方がよい。したがって 、通信の意図された受取人は、自分の暗号化されていない識別省略を探してMC H を覗き、このようにして自分に宛てられ、白分のために暗号化されたMCHの部 分だけを復号化し、読み取ろうとする。 さらに、図25に示されるこのMCHフォーマットにより、二次雇用者行(a 、bなど)を定義すれば、雇用者組織内のサブユニットによるアクセスが可能と なる。秘密を意識した雇用者の場合、MCHは、前記のように、暗号化されてい ない「送信者雇用者サブユニットb」と読まれ、暗号化された領域に実際の会社 のユニットが含まれる。各MCHエントリにはラベルが付けられているため、ど のくらい多くの雇用者アクセスの層が存在できるかに制限はない。つまり、ある い意味では、そのすべてがメッセージの許可された「受取人」となる。さらに、 以前のMCH書式とは対照的に、雇用者が、メッセージの復号化のためにメッセ ージセッションキーを入手する目的でマスタ寄託センタおよび代理人に行かなく ても済むように、このMCH書式には、雇用者257に対して直接暗号化された メッセージセッションキーを含めることができる。仕事場でのプライバシーに関 する従業員の期待を侵害する可能性はあるが、この書式を使用すると、雇用者は 、最小限の努力で従業員のファイルをチェックまたは復旧することができるよう になる。 通信を送信する前にこの書式でMCHを作成するためには、送信者は、まず、 意図された受取人およびその雇用者のすべての必要な氏名/コードおよび公開キ ーを入手しなければならない。この情報は、受取人の寄託認証および自身の寄託 認証から手に入れることができる。ただし、このアプローチを一般化し、この情 報を通信の送信を希望するユーザが利用できるようにするためには、マスタ寄託 センタが、各ユーザーの標準書式寄託認証の中に、前記のように、雇用者および 雇用者のあらゆるサブユニット両方の一意の識別またはコード番号および公開暗 号化キーを含めなければならない。寄託認証のレイアウトは、可変数の「利害の あるコミュニティー」関係者を効率的に処理するために、反復するサブグループ を使用することにより作成できる。各利害のあるコミュニティー関係者のエント リには、一意の識別番号、公開暗号化キー、および送信者のデバイスにその関係 者のMCHエントリを符号化する方法を命令する命令コード(または後述のよう な方針コード)が設定される。命令コードには、送信側デバイスに(1)暗号化 されていないか、「empl−a」のような別名を使用する関係者の一意の識別 番号、(2)コーディングされた領域のメッセージセッションキー、または無し 、(3)コーディングされた領域の関係者の一意の識別番号、または無し、およ び(4)コーディングされた領域の初めでのタイムスタンプまたは無作為番号、 または無しを入れるというオプションを与える選択肢の要素が含まれる。これら (およびおそらく他の)命令コードは、ビットマスクフラグとして定義できるで あろう。関係者(またはそのコードあるいはその両方)、その公開暗号化キー、 および命令フラグのリストは、送信者のデバイスに、MCHの利害のあるコミュ ニティー部分を、各関係者の希望にそって、部分的な匿名性または完全な匿名性 のために、フォーマットする方法を命令する。実際には、多くの利害のあるコミ ュニティー関係者が、自分自身の氏名および識別番号を明らかにしておく場合に その従業員のメッセージを検索し、識別する方がはるかに容易であるため、関係 者が匿名性にはこだわらないことが予測される。 受取人による復号化 意図された受取人が暗号化されたメッセージ191およびMCHフィールド1 92を受け取ると、受取人がメッセージを読むためには、図19に示されるよう に、複数のことがなされなければならない。本発明の好ましい実施例では、チッ プは寄託認証なしに復号化を行わないため、まず最初に、受取人は、自身の有効 な寄託認証193をチップ190にロードしなければならない。通常、受取人の 寄託認証は、事前に確認された状態でデバイスのメモリの中にすでに記憶される 。次に、受取人はチップ190に、MCH192、および(必要な場合には、適 切な全システム、国内、または世界的な権威の認証195とともに)送信者のデ バイスの公開署名認証キーも含む送信者の寄託認証194をロードしなければな らない。受取人のチップ190は、送信者の秘密暗号化キーが寄託されているか どうかを確認する目的で、送信者の寄託認証194をチェックする。これは、デ バイス認証上の製造メーカーの署名、または、必要な場合には、寄託センタ認証 上の全システムの権威の署名を確認するために製造メーカーの公開キーを使用し 、送信者の寄託認証上の寄託センタの署名が有効であるかどうかをチェックする こ とにより実行される。好ましい実施例では、直接寄託認証195を確認するため に、全システム権威の公開署名キー196が使用される。それから、受取人のチ ップは、(1)送信側デバイスが信用されているかどうか、(2)送信者のキー が、送信者によっても確認されるように、寄託として預けられているかどうか、 および(3)MCH192が有効であるか、つまりMCHが適切な書式を取り、 すべての必要な情報を記載しているうかどうかを確認する目的で先に進む前に、 MCH署名をチェックする。これは、送信者のデバイス署名、送信者のデバイス 製造メーカーの認証署名、および必要ならば、製造メーカーの全システム権威認 証を確認することにより実行される。製造メーカーの、および全システム権威の 公開キーは、この確認プロセスを容易にするために、受取人のチップ190の中 に埋め込まれる。もっとも単純なケースでは、受取人は、送信者の寄託認証19 4を、自身の埋め込まれた製造メーカーの公開キーまたは全システムで信用され るエンティティの命令キーと比較して、一度だけ確証する必要がある。一度これ らがある特定の送信者に対して有効であることが示されると、受取人は、送信者 の事前に確証済みのデバイス公開キーを使用してMCH署名を確証するだけとな り、その結果メッセージごとに1つの署名確証が行われる。送信者の認証194 またはMCH192のどちらかが無効である場合は、受取人のチップはメッセー ジを復号化しない。最後に、これらの認証および署名の確認後、受取人は、送信 者の中間番号に基づき、MCHの中に含まれたメッセージセッションキー、およ び受取人の公開暗号化キー認証193に公開される公開キーに対応する受取人自 身の秘密キー(受取人の秘密番号)を計算する。受取人は、セッションキーを使 用して、送信側ユーザーが送信したメッセージを復号化する。 警察による復号化 ある特定のユーザに対するおよびユーザからの間の通信に割り込み、復号化す る目的で、警察は、その特定のユーザの通信をモニタするための裁判所の許可ま たは令状を得なければならない。裁判所の許可は、十中八九、(1)警察がユー ザの通信のモニタを開始してもよい「モニタ開始」日付および時刻、(2)それ 以降、警察がユーザの通信をモニタしてはならない「モニタ終了」日付および時 刻、およびおそらく(3)その猶予期間中、警察が、さらにそのユーザの追加の 通信に割り込んだり、モニタするためではなく、以前に割り込んだ通信を復号化 するだけのために、ユーザの秘密キーを保持してもよい「モニタ終了」日付に続 く猶予期間が含まれる。送信側ユーザの通信をモニタする際、警察は通信に割り 込み、誰から送信者の秘密復号化キーを要求したらいいのかを判断するために、 MCHから送信者のマスタ寄託センタの名称および国を識別する。その次に、警 察は、裁判所の許可および割り込んだ通信からのMCHを、MCHの中に暗号化 された送信者の認証番号を復号化するためにその秘密キーを使用する送信者のマ スタ寄託センタに提示する。送信者のマスタ寄託センタは、送信者の認証番号を 使用して、送信側ユーザの氏名および送信者の寄託代理人の氏名を検索し、警察 が後ほど復号化の間に必要とする送信者のデバイス製造メーカー認証とともに、 そのすべてを警察に明らかにする。それから、警察は、送信者の寄託代理人のそ れぞれに連絡を取り、代理人に対して送信者の氏名および令状を提示し、各寄託 代理人から、送信者によりその代理人に委ねられたキー分割部を入手する。本発 明での警察による暗号化された通信の割込みおよび復号化の望ましい方法は、以 下に指定されるデコーダボックスを使用することによるため、キー分割部が、警 察機関自身に対してではなく、警察デコーダボックスに直接送信できるように、 警察の寄託代理人に対する要求には、警察デコーダボックスの公開暗号化キーも 含まれる。各寄託代理人は、デコーダボックスが令状の条項を実行できるように 、自分が所有する送信者のキー分割部を、「モニタ開始」日付および「モニタ停 止」日付、ならびにオプションの「猶予期間」が設定された暗号化されたメッセ ージとして警察デコーダボックスに送信する。それから、デコーダボックスは暗 号化されたキー分割部メッセージを復号化し、キー分割部を結合し、送信者の組 立し直した秘密キーを使用して、送信者により自分自身に対して送信されたメッ セージとしてMCHの中に暗号化された通信のセッションキーを入手する。した がって、デコーダボックスは、令状に明記されたモニタ期間中のみ、送信者に対 するおよび送信者からの間の通信をモニタし、割り込むことができ、令状に明記 された猶予期間の最後までだけ、それらの割り込んだ通信の復号化を続けること ができる。 類似した手順は、受取人に対するおよび受取人からの間の通信のモニタにも使 用される。割り込まれた通信のMCHから、警察は、受取人のマスタ寄託センタ の氏名および国を識別し、それから令状および割り込まれた通信のMCHを、M CHに暗号化された受取人の認証番号を復号化するためにその秘密キーを使用す る受取人のマスタ寄託センタに提示する。受取人のマスタ寄託センタは、受取人 の認証番号を使用して、受取人の氏名および受取人の寄託代理人の氏名を検索し 、そのすべてを警察に明かにする。その次に、警察は受取人の寄託代理人のそれ ぞれに連絡を取り、その代理人に対して受取人の氏名および令状を提示する。各 寄託代理人は、受取人ユーザによりその代理人に委ねられたキー分割部を、デコ ーダボックスによる令状の条項の実行のために、「モニタ開始」日付、「モニタ 停止」日付および猶予期間が設定されたデコーダボックスに対して暗号化された メッセージとして、警察デコーダボックスに送信する。それから、デコーダボッ クスは、暗号化されたキー分割部を暗号分解し、それらを結合し、受取人の結果 として生じる組立し直された秘密キーを、通信のセッションキーを計算するため に、各MCHの先頭にある送信者の中間番号とともに使用する。したがって、デ コーダボックスは、令状に明記されたモニタ期間中のみ受取人に対するおよび受 取人からの通信をモニタし、割り込むことができ、令状に明記された猶予期間の 最後までだけそれらの割り込んだ通信の復号化を続けることができる。 本発明の別の実施例では、各寄託代理人の警察デコーダボックスに対する暗号 化されたキー分割部メッセージの書式は、以下の通りとなる。 ユーザの認証番号 秘密キー断片:X(i) モニタ開始日付および時刻 モニタ停止日付および時刻 裁判所が許可した猶予期間(日数/時間数) (このキー分割部メッセージの)日付および時刻 寄託代理人署名 [寄託代理人認証] この書式では、認証番号以外のすべての情報は、デコーダボックスの暗号化キ ーで暗号化される。寄託代理人からのキー分割部メッセージはその特定のデコー ダボックスに対して暗号化されるため、他のユーザまたはデコーダボックスがそ れらを読むことはできない。さらに、「モニタ開始」および「モニタ停止」日付 および時刻が、デコーダボックスに、いつ通信のモニタおよび復号化を開始する のか、およびいつモニタを停止するのかを命令する。猶予期間により、デコーダ ボックスは、以前に割り込んだ通信のバックログを復号化する追加指定時間期間 を許され、その時間期間後、デコーダボックスは復号化を停止し、対象者の秘密 キーを消去しなければならない。このようにして、デコーダボックスは、その時 点で、デコーダボックスおよびその埋め込まれたタイムクロックによりさらに復 号化が行われないようになる令状に明記される日付までモニタされたユーザの通 信の復号化に使用することができる。デコーダボックスは、12時間(または他 のなんらかの指定時間期間)以上経過したメッセージ日付および時刻が設定され るか、あるいはすでに過ぎてしまった満了日付および時刻が設定されたキー分割 部メッセージの処理を拒否することもある。 デコーダボックスの実現 本発明の好ましい実施例では、警察は、ある種の定義され、制御された条件下 で、モニタされたユーザの通信に割り込み、復号化するための特殊な不正な動き を防止するデコーダボックスを利用する。デコーダボックスおよびその処理フロ ーの例は、図20に示される。デコーダボックス200は、本発明の信用された デバイスのシステム内で類似したデザインを持つ信用されたデバイスとなるよう に設計され、それゆえ、警察による不適切な行為を妨げるためにさまざまな条件 を施行できる。デコーダボックス200は、製造メーカーにより埋め込まれた秘 密デバイス署名キー、およびデバイス秘密署名キーを突き合わせる公開署名キー の製造メーカーの公開署名キー認証を備える。製造メーカーの認証202に加え て、デコーダボックスは、デコーダボックスと警察または機密保護当局の間のつ ながりを認証または公証し、デコーダボックスがその独占的な所有および管理下 にあることを認証する、そのデコーダボックスを所有する警察当局または企業機 密保護部門により(または代わりに)発行される認証203を持つ。デコーダボ ックス200は、デコーダボックスへの管理および制御メッセージの暗号化およ び復号化のために、本発明の通常のユーザチップと同様に、公開/秘密キーのペ アを作成する能力も備える。デコーダボックスは、さらに、その秘密キーを安全 に記憶し、製造メーカーにより署名されたそのデバイス認証202が添付された 状態で、それ自体により署名された認証201内で対応する公開暗号化キーを発 行する能力も備える。この公開/秘密キーのペアを作成する能力を備えることに より、盗聴装置を仕掛られたユーザの寄託代理人206は、警察によりマスタ寄 託センタに対するユーザの通信をモニタするための令状が提示された時点で、そ の盗聴装置を仕掛けられたユーザのキー分割部204を、デコーダボックスの公 開暗号化キーを使用して暗号化されたデコーダボックスに送信できるようになり 、デコーダボックスはその秘密復号化キーを使用してそれらのキー分割部を復号 化できるようになる。しかしながら、メッセージを復号化し、暗号化されていな い結果をユーザに戻す本発明の通常のユーザチップとは異なり、デコーダボック スは、盗聴装置が仕掛けられたユーザの秘密キーを警察機関に決して出力しない 。代わりに、デコーダボックスは、令状およびキー分割部メッセージに明記され る猶予期間の最後までこの情報を安全に記憶し、その時点でデコーダボックスは 情報を永久に消去する。 したがって、信用されたデバイスとしてその職務を全うし、盗聴装置を仕掛け る当局により課される日付および時間の制限を実行するために、デコーダボック ス200は、信用される、較正済みの保証された日付/タイムクロック205も 具備しなければならない。する。デコーダボックスの製造メーカーは、製造メー カーがその既知のデバイス特性のリスト付きのデバイス認証202を発行すると 、クロックの有効性および較正を認証し、実証する。デコーダボックス200が 寄託代理人207から、(令状に基づき)その前後で令状が有効ではない時刻制 限を含むキー分割部204を受け取ると、デコーダボックス200は、その内部 タイムクロック205を使用して、警察令状が依然として有効であることを確認 する。令状が有効ではない場合、デコーダボックスは、盗聴装置が仕掛けられた ユーザの通信のモニタや復号化を行わない。令状(および該当する猶予期間)が 満了すると、盗聴装置が仕掛けられたユーザの秘密キーは消去され、(新しい時 間 期間が設定された新しい令状が発行されない限り)その令状で再びデコーダボッ クスにより作成し直されることはない。信用されたタイムクロック205は、本 発明の通常のユーザチップにとってはオプションではあるが、デコーダボックス が、盗聴装置令状の日付および時刻制限を実行できるようにするには、デコーダ ボックス200にとって必須であることを注記しなければならない。ただし、通 常ユーザチップのユーザは、チップのタイムクロックの較正を維持することによ り、時刻制限の実行を補助することができる。ユーザのクロックが較正されてい ないと、通信中にユーザのデバイスにより作成されるMCHは、タイムスタンプ フィールドにヌル値を指定される。その場合、通信に割り込むデコーダボックス は、令状および猶予期間の満了後、復号化を行うことを拒否することにより、令 状のモニタ停止日付のみを実行することができる。したがって、令状が依然とし て有効である限りは、令状によりヌルタイムスタンプ値が指定されたすべてのM CHの復号化が、それらが令状期間のモニタ開始日付および時刻の前に割り込ま れていたのであっても、許可されるため、デコーダボックスはモニタ開始日付を 施行することはできない。しかし、ユーザのクロックが較正されている場合は、 警察デコーダボックスは、令状のモニタ開始日付および時刻前の日付および時刻 に有効かつ信用されたタイムスタンプが設定されるすべてのMCHの復号化を拒 否することが可能で、拒否するであろう。本発明のデコーダボックスは、令状時 間期間中にタイムスタンプされたことが信頼できる通信だけを復号化するのがも っとも望ましい。このように、警察による令状の時間期間の考えられる濫用から さらに免れることが、本発明のチップのユーザが、自分のチップを較正済みの状 態で維持する動機となることが期待される。実際、データ記憶装置システムで多 数のメッセージを暗号化するためにシステムが使用される場合には、後での令状 または開示命令のために時間期間を施行するのがきわめて望ましい。これは、さ もなければ合法的な命令の範囲外にある多くのメッセージが検査の対象となる可 能性があるためである。 警察監査機能 寄託される暗号システムを使用する場合、警察が、高い経済価値を持つデータ を保護する暗号化キーを取得するために容易に買収される可能性があるという懸 念が存在する。例えば、潤沢な資金を持つ犯罪企業体のメンバーが、まずいくつ かのメッセージヘッダおよび寄託代理人名を取得するために不法にその会社の通 信を傍受し、次に低賃金の警察官を買収し、その企業の秘密復号化キーを寄託代 理人から取得するために麻薬捜査の令状を要求し、最後に秘密復号化キーを使用 して計画を盗み出すことにより、ある特定の企業から貴重な産業計画のセットを 盗み出すことができるかもしれない。暗号は現在では多くのコンピュータ間での 安全な通信に使用されているため、警察が最小の保護手段しか持たない電気通信 システムに盗聴装置を設置することは受け入れられなくなった。警察の手順およ び支配を近代的な企業コンピュータ機密保護慣行のレベルまで高め、この種の状 況の発生を防ぐためには、はるかに強力な保護手段のセットが必要とされる。 信用されたデバイスのこのような保護手段の1つは、各メッセージ制御ヘッダ に番号を付けるための内部カウンタであり、このカウンタはアクセスされるたび に順次増加する。メッセージシーケンス番号(MSN)は、外部者には見えない ように暗号化された各メッセージヘッダに設定できる。これは、番号を(1)メ ッセージセッションキーの送信者のコピーとともに、送信者の公開暗号化キーの 元で、(2)送信者か受取人どちらかの寄託代理人の公開暗号化キーの元で、あ るいは(3)望ましくは、少なくとも送信者、受信者、および送信者と受信者の 寄託代理人の元で、および可能であれば利害のあるコミュニティー内のすべての 関係者の元でのいずれかで番号を暗号化することにより実行できる。しかし、送 信者の寄託代理人は、方針の問題として、シーケンス番号を、スペースの節約お よびそれを露呈する低いリスクという根拠で、普通文で開示することを可能とす ることを選択することもある。メッセージ制御ヘッダの重複番号を回避するのは 重大であり、番号付けでのギャップもできる限り避けられるべきである。 別の保護手段機能は、ユーザが、メッセージ制御ヘッダの中にオプションの秘 密「タイトル行」を含めるようにすることである。ユーザが不適切な令状での不 法な傍受を恐れる場合、ユーザは、自分自身および他者にメッセージの内容に対 して注意を喚起するために「計画#123」のような短いタイトルを符号化でき る。代わりに、ユーザは、単に、(メールソフトウェアシステムを使用して)デ バイスが割り当てたメッセージシーケンス番号およびユーザが割り当てたタイト ルに関する自分自身のログを記憶することもできる。スペースを節約するには、 たいていの場合そうであるように、タイトルが入力されないならば、タイトル行 が長さゼロとなるであろう。 第3の保護は、ユーザまたは警察のどちらかが、復号化されたメッセージの内 容が実際に送信されたもの以外であると後に主張するのを妨げるために、メッセ ージ制御ヘッダの署名部分に、メッセージの摘要またはハッシュを付け加えるこ とである。つまり、例えば、ユーザは、以前送信された麻薬取引のメッセージを 無害なメッセージで置き換えたり、腐敗した警察役人が、役人が盗んでいた貴重 な産業計画を麻薬取引や無害なメッセージで置き換えることはできないだろう。 これらの保護手段は、追加機密保護処置として利用できる。第一に、送信者の デバイスが作成したメッセージシーケンス番号は、警察と裁判所機構の両方によ ってだけではなく、送信者と受信者の両者により、メッセージを追跡調査するた めに使用される。特に犯罪者の熱心な追求のさなかに、警察のアクセスを効果的 に制御することは困難であるが、および裁判所機構は必ずしも盗聴装置設置許可 を発行する前に警察の要求を注意深く分析することができないが、盗聴装置の結 果、すべての盗聴装置の、盗聴装置の無作為なサンプルの、またはなにかしら異 常と考えられる盗聴装置の結果を監査する目的で事実を求める不断の努力を行使 することができる。したがって、警察の信用されたデバイスであるデコーダボッ クスは、メッセージシーケンス番号およびそれがモニタし、警察により読み取ら れることを許したメッセージのメッセージ摘要(および、存在する場合はタイト ル行)の安全な内部ログを含むように修正される。盗聴装置を仕掛けられたユー ザの寄託代理人により、そのユーザのキー分割部とともにデコーダボックスに送 信される電子許可は、令状を発行した裁判所の公開暗号化キーおよび公開署名キ ーも含むことがある。したがって、デコーダボックスは、おそらく令状を発行し た裁判所などの適切に許可された受取人のキーの元で暗号化されたメッセージシ ーケンス番号およびタイトル行のログを印刷するという要求に応えることができ る。 別の実施例では、デコーダボックスは、寄託代理人から受け取られたキー分割 部に一致する特定の裁判所の命令を受け取るまで、モニタした通信の復号化を開 始しない。例えば、寄託代理人から受け取られ、デコーダボックスの公開暗号化 キーを使用して暗号化されるキー分割部メッセージを、令状を発行した裁判所の 公開暗号化キーおよび公開署名キーを(各寄託代理人から)含むように強化する ことができる。あるいは、寄託代理人は、自分達のキー分割部メッセージの中で 、令状の日付および(存在する場合には)番号を参照し、デコーダボックスが、 裁判所から、元の盗聴装置設置許可に添付されていた裁判所の公開キー認証だけ ではなく裁判所の公開暗号化キーおよび公開署名キーを受け取る。例えば、寄託 代理人に対する裁判所の許可は、キー分割メッセージに必要となる以下に示すデ ータを伝達するように強化することができる。 マスタ寄託センターの名称またはID番号 モニタされたユーザの認証番号 裁判所の名称またはID番号 令状番号(存在する場合) 令状の日付および時刻 モニタ開始日付および時刻 モニタ停止日付および時刻 メッセージの最大数(オプション) [裁判官の署名] 裁判官の認証 裁判官の証人の認証(例えば、裁判所など) それから、寄託代理人は、寄託代理人からデコーダボックスへの暗号化された キー分割部メッセージに、各寄託代理人からの各キー分割部の中に存在しなけれ ばならない以下の追加情報を入れることにより、デコーダボックスに対する裁判 所の公開暗号化キーおよび公開署名キーを「再認証する」ことがある。 マスタ寄託センタの名称またはID番号 モニタされたユーザの認証番号 (このキー分割部メッセージを送信する)寄託代理人の名称またはID番号 裁判所の名称またはID番号 裁判所公開暗号化キー 裁判所公開署名キー 令状番号(存在する場合) 令状の日付および時刻 メッセージの最大数(オプション) 寄託代理人諸汚名 [寄託代理人認証] このようにして、デコーダボックスは、すべてのキー分割部メッセージが同じ 裁判官および同じ令状から生じたという保証を受け取る。 デコーダボックスが裁判官の公開暗号化キーおよび公開署名キーも持つという 事実により、裁判官は、警察の正当化されていない、非合法的な、あるいは違法 行為から保護するための盗聴装置後監査として、盗聴装置期間中にデコーダボッ クスにより割り込まれ、復号化されたすべてのメッセージシーケンス番号および メッセージタイトル行のログを(秘密りに)要求し、受け取ることができる。さ らに、デコーダボックスは、デコーダボックスがそれを行ってもよいと述べる、 以前に受け取られた公開署名に比較して確認される、裁判官または裁判所からの 別個の命令を受け取るまで、モニタされたメッセージログに割り当てられるメモ リを削除、消去、または再利用しない。裁判所がデコーダボックスからすでに、 過去に要求したモニタされたメッセージログを受け取っているため、あるいは裁 判所がこの例では監査は必要とされないと判断したため、このような命令が発行 される。モニタされるメッセージログメモリ記憶装置領域がいっぱいになると、 ログが裁判官または裁判所に送られ、デコーダボックスがモニタされたメッセー ジログを消去することを許可する、裁判所により署名された命令が受け取られる まで、デコーダボックスは、それ以上メッセージを復号化しない。いっぱいにな ったメッセージログが監査のためにクリアされるまで、新しいメッセージは復号 化されないが、警察は、モニタされたメッセージログのクリアまで、新しいメッ セージの割込みを続けることができる。デコーダボックスは、デコーダボックス が復号化を停止しないようにメッセージ監査ログのアップロードを要求できるよ うに、モニタされたメッセージログが容量に近づきつつあることを警察に警告す る機能も備える。以上のトランザクションおよび通信は、完全に自動化され、ほ ぼ瞬間的となる。 監査ログの各エントリには、メッセージの摘要に加えて、(a)メッセージ摘 要に(b)共に連結され再編集された以前のログエントリの完全なテキストを加 えたものの結果である第2摘要が含まれる。これにより、不誠実な裁判所職員が ログ中のエントリを追加、削除または配列し直すことを防ぐことができる。この 概念は、本明細書に参照により取り入れられる米国特許第5,316,646号 および米国特許第5,136,647号の中で説明される。 フォローアップ処置として、裁判所は、後で、警察が、裁判所が受け取った監 査ログ中のメッセージヘッダおよびメッセージ摘要の完全な内容を提出すること を要求する。また、その盗聴装置設置許可の中で、裁判所は、モニタされたメッ セージログおよびメッセージヘッダが監査されなければならなくなる前に、デコ ーダボックスにより復号化されるモニタされたメッセージの数を、最大メッセー ジログ容量以下に人為的に制限する。監査のためのログの裁判所へのダウンロー ドはほとんど瞬間的なものであるため、この種の制限は警察の総合的な調査能力 には影響を与えないが、裁判所に異常な状況を警告する可能性がある。裁判所に モニタされたメッセージログを単に送信するより強力な管理を必要とする特殊な ケースでは、裁判所は、警察が追加通信をモニタするための新しい令状を求めな ければならなくなる前に、警察を最大メッセージログ容量以下に制限することが ある。 したがって、(1)送信者および受信者の両者が彼らが送受するメッセージの シーケンス番号を追跡調査し、メッセージ制御ヘッダの中のタイトル行を関連付 けるか、あるいはそのローカルソフトウェアシステムの中でメッセージをログす る場合、(2)警察および裁判所の両方が、警察により復号化される各メッセー ジの完全なログを保持する場合、および(3)各メッセージヘッダが、関係者が その行為を隠ぺいするために後でメッセージを改変するのを防ぐためにメッセー ジの摘要を含む場合、信頼できる傍受後の監査が、警察により濫用または違法行 為があったかどうかを判断することができる。このシステムは、前記の計画盗難 シナリオを演繹的に防ぐことはできないが、犯罪企業体がその行為が裁判所およ び対象となるユーザの両方により完全に監査可能であると知ることは、不適切な 警察の行為に対する相当なチェックとなる。また、これは、警察が令状の元で割 り込んだすべてのメッセージを記録し、裁判所に提出し、特に対象が企業体に結 び付いており、その盗聴装置に基づき刑事責任は申し立てられない場合、盗聴装 置が仕掛けられた関係者が盗聴装置の監査を要求することができるという規則の 問題とされる。 ストリーム指向データ 各通信が二人またはそれ以上のユーザからの複数のメッセージパケットのスト リームから構成される電話のようなストリーム指向データに関係する通信では、 送信者デバイスがMCHの一部としてメッセージ全体をハッシュし、署名するこ とは不可能である。通信の各パケットとMCHを送信することは可能であるかも しれないが、そうすると処理時間およびネットワークの帯域幅という点で非常に 費用がかかる。したがって、MCHは、呼のセットアップ時に一度だけ送信され るべきである。暗号化されたデータの連続ストリームを処理するための望ましい 方法は、発呼者ユーザを「送信者」として指定し、以前同様、メッセージシーケ ンス番号(MSN)およびデバイスにより署名される(存在する場合には)第1 パケットのハッシュを含めて、通信開始時にMCHを交渉することである。その 場合、送信者のデバイスは、そのシーケンスが各通信の開始時にゼロから始まる 一連の一意のパケットシーケンス番号(PSN)を作成する。それ以降のすべて のパケットに関しては、デバイスはその特定のパケットをハッシュし、署名し、 そのパケットのハッシュ、MSH(メッセージ全体の場合と同じ)、およびPS Nを含め(署名す)るだけである。着呼者は、通信の発呼者のMSHを参照し、 それ自体のパケットにゼロから初めて連続して番号を付け、着呼者デバイスに、 パケットハッシュ、発呼者のMSNおよび着呼者のPSNに署名させ、それによ り「パケット制御ヘッダ」(PCH)を形成することにより、それが送信する各 パケットに対し類似した動作を実行する。デバイスは、すでにMCHの以前開示 されたバージョンの中に存在する、(ミリ秒単位の)通信の最初からのオフセッ トとしての現在時間をオプションで含む。これにより呼をより現実的に再生でき るようになる。 通信後に発呼者のパケットと着呼者のパケットをさらに区別するためには、発 呼者=0、着呼者=1のように数を通信の関係者に割り当て、同じ暗号化された セッションの追加関係者がさらに大きな数を受け取る単純なコーディング法を備 える呼パーティコード(CPC)を備えることが望ましい。あるいは、CPCの 代わりに、デバイス連続番号にデバイス製造メーカーID番号を加えた、デバイ ス連続番号または前記のハッシュのような一意の識別番号が使用できる。 これらの方法は、多数共同セッションキーの作成の方法として一般化すること もできる。例えば、発呼者は、セッションキーを作成し、その同じキーを使用し 、同時にRSAキー転送を使用する複数の着呼者との呼を開始することができる 。その場合、最初の2つの関係者(発呼者および着呼者)の後に追加された関係 者ごとに別個のMCHが存在するであろう。発呼者のデバイスは、多数共同呼を 、別個の複数の呼、または同じセッションキーが設定されるが複数のCPCを持 つ単独の呼として処理できる。したがって、各着呼者は、発呼者のMSNを使用 し、それ自身のCPCおよびPSNを維持する責任を持つであろう。代わりに、 (ディッフィー・ヘルマン法のような)従来の二共同セッションキー作成方法の 使用を仮定して、(システムオペレータのような)中心的な関係者がすべての呼 をかけ、各関係者のパケットのリアルタイム復号化および再暗号化を他のすべて の者の代わりに実行する、会議電話が存在する。また、中心的な関係者が、次の 着呼者に臨時に接続する個人である場合もあり、その場合、その着呼者のパケッ トはその個人のデバイスにより復号化されてから、着呼者が他の関係者(複数の 場合がある)との通信に使用するセッションキー(複数の場合がある)を使用し て再暗号化される。3者またはそれ以上の関係者でのディッフィー・ヘルマンの 使用に関しては、シュネイアー(schneier)の応用復号化法、J.ウィリー、1 994年、P276も参照する。 パケット制御ヘッダ(PCH)は、以下のように公式化できる。 元の発呼者のMSH ユーザ呼関係者コード(CPC)(発呼者=0など) ユーザパケットシーケンス番号(PSN) 呼セットアップからの時間オフセット(msec) (このパケットの)ハッシュ [デバイス署名] 短いパケットを使用するいくつかのシステムにおいては、結果的に相当のオー バヘッドを生じさせるため、通信のパケットごとでPCHを送信せずに、定期的 にだけPCHを送信することが望ましい。これは、パケットの配列および再試行 がパケットごとに実行されるのではなく、多数のパケットに対してのみ実行され る、ネットワーク通信で「スライディングウィンドウ」として知られる技法に類 似している。通常、このようなシステムは、ラインノイズに基づき、動的に「ウ ィンドウ」、つまりエラーチェックの間に送信されるパケット数を調整、つまり ウィンドウを明確なラインの場合には大きくするが、多くのエラー再試行を引き 起こす騒がしいラインの場合にはウィンドウを小さくする。エラーが頻繁に発生 する場合、小さなウィンドウは、ユーザに少量のデータの再送しか要求しない。 エラーがまれにしか起きない場合には、エラーの場合に損失データを再送するに は高いコストがかかるとしても、チェックはたまに実行される。パケット制御ヘ ッダは、通信システムのスライディングウィンドウ法に直接統合でき、それによ り、近代的な通信ネットワークでの最大システムスループットを可能にしつつ、 パケットレベルに至るまで警察の行為を監査する希望の能力を提供できる。 盗聴装置プロセスの監査可能性をさらに高めるために、通信セッションの最後 をなんらかの特殊なパケットではっきりとマークすることが役に立つ。このパケ ットは、ユーザまたは警察のどちらかが、実際には反対のことが起きたときに、 後で、会話が終わっていたまたは終わっていなかったと主張するのを妨げるため に、ユーザに知られずに、切断前に各デバイスにより他のデバイスに自動的に送 信される。これは、その人間のユーザから「いま電話を切りたい」という入力を 受け入れるように各デバイスに命令することにより行われ、その結果、デバイス は「切断準備」パケットを送出し、それが他のデバイス(複数の場合がある)に 同じことを実行させる。デバイス(複数の場合がある)は、そのデータストリー ムを、追加データは含んでいないが送受された全パケットの合計、通話保留時間 等を含んだ「最終」パケットで終了する。 タイムスタンプデバイス デコーダボックスに関して前述されたその好ましい実施例における本発明のも う一つの機能とは、信用された不正な動きを防止するタイムスタンプデバイスで 、それが第三者によって信頼できると見なされるディジタル署名されたタイムス タンプ(またはこのようなタイムスタンプを備えるデータ構造)を発行(または 添付)できることを自己認証する。このようなタイムスタンプデバイスは、アデ ィソンMフィッシャー(Addison M.Fischer)による米国特許第5,001,7 52号および米国特許第5,136,643号に説明される。図21に示される その好ましい実施例において、タイムスタンプデバイス210(またはサブシス テム)は、郵便料金メーターが、地方の米国郵便サービス支局オフィスによって のみ設置され、それ以降、事前に支払われた金額までしか郵便料金メーター切手 を施与しないと一般の人々および郵便制度により信用されるのとほぼ同じように 、製造メーカーまたは製造メーカーにより信用される権威のような信頼される権 威によってのみ較正され、運転を始められる。いったん較正されると、タイムス タンプデバイス210(またはサブシステム)は、「時間設定」命令211(つ まり再較正)に、その命令が製造メーカー自体、あるいは製造メーカーまたは製 造メーカーが信用するものの、エンティティがホストデバイスのタイムスタンプ デバイス(またはサブシステム)を設置し、較正するのに信用されている旨を述 べる認証212を添付したエンティティのどちらかにより署名される場合にだけ 、応答する。おそらく時間設定命令動作は、一時的に物理的にデバイスを所有し 、デバイスの所有者が命令を捕捉し、デバイスのクロックを「実際より前の日付 にする」ために後で命令を再生する可能性を防ぐ目的で、ただちに時間設定命令 211を消去する時間設定権限を持つ人に実行される必要があるだろう。 いったん較正され、妨害されない限り、タイムスタンプデバイス210は、そ の内部クロック機構に基づき、タイムスタンプ213または構造化データフィー ルド内の完全なタイムスタンプデータを添付し、その秘密デバイスキーが設定さ れた結果として生じるデータ構造に署名214し、その製造メーカー認証215 を提供する。ホストデバイスが、電源が切れるか、それ自体を停止させる命令に より干渉されるか、それ自体を停止させる命令を受け取ると、タイムスタンプデ バイスはタイムスタンプの発行を停止する。その場合、絶対的な問題として信用 のあるタイムスタンプを必要としない他の有効な機能を損なわせるのを避けるた めに、タイムスタンプデバイスは、構造化データフィールドがタイムスタンプの 入力を要求する場合は、タイムスタンプフィールドをすべてのバイナリゼロやバ イナリ1のような事前に合意した「ヌル」値で満たすなどの規約(あるいは同等 な規約)を活用する。ただし、構造化データフィールドまたはホストデバイスが 、タイムスタンプデバイスがタイムスタンプの発行を停止した場合に、警察デコ ーダボックスの場合でのように実際のタイムスタンプの発行を要求すると、タイ ムスタンプを必要とするホストデバイス機能は動作しない。デコーダボックスの 場合には、ボックスは割り込まれた通信の復号化を拒絶する。ホストデバイスの 停電状況の発生を回避または最小限に抑えるために、各信用されたタイムスタン プデバイスは、専用の別個の長命のクロック専用バッテリ216、タイムスタン プデバイスのバッテリ交換前の停電を防ぐためのなんらかの「低バッテリ」警告 インジケータ、およびバッテリ交換動作中に適切な電荷を保持する(記憶装置コ ンデンサ、第2バッテリコンパートメントまたはオプションの外付け電源のよう な)手段を具備するのが望ましい。 タイムスタンプデバイスにより発行される各タイムスタンプには、製造メーカ ー(あるいは別の時間設定権威)により発行され、タイムスタンプクロックの品 質および信頼性、タイムスタンプクロックの予測タイムドリフトだけではなく、 タイムスタンプクロックが前回セットされた日付を記述するタイムスタンプデバ イス認証があるだろう。受取人ユーザが、ホストデバイスによりディジタル署名 されたデータ構造を受け取ると、その受取人は、タイムスタンプフィールドが有 効値で完了している場合、デバイスの署名および認証が、データ構造が作成、署 名、および発行された時刻が正しいことを認証することを理解する。この認証下 付は、(1)もっとも最近タイムスタンプクロックを較正した権威の信頼性、( 2)デバイス認証に製造メーカーが記述するクロックのドリフト公差、および( 3)クロックの干渉または停電時にそれ自体を停止させる機能に基づいている。 さらに、受取人は、タイムスタンプフィールドに「ヌル」値が指定されている場 合、タイムスタンプクロックが、デバイスがデータ構造を作成、署名および発行 した時点で信用された較正の状態になかったことを理解する。タイムスタンプデ バイスおよびその内部クロック機構の信用特性に関するこの情報は、適切な属性 値コーディング法を使用して、デバイス認証の中に直接符号化できるのが望まし い。ただし、この情報は、製造メーカーが、デバイス認証発行時に公に述べられ る「方針書」の一部として仕様書および性能認証で発表する、製造メーカー名お よびデバイスタイプからも示唆されるであろう。 このようなタイムスタンプは、MCH作成および復号化以外の他のメッセージ 処理動作の一部としてデバイスにより発行されることもある。これらのタイムス タンプは、ユーザが、デバイス内部に安全に閉じこめられている自分の個人的な 署名キーを使用して別の文書またはトランザクションに署名する場合に、デバイ スのユーザの個人的な署名に添付される。デバイスは、ユーザの署名のタイムス タンプ要素に署名または共同署名するか、代わりに(文書のハッシュ結果メッセ ージ摘要とともに、やはりユーザにより署名される、タイムスタンプが入った) ユーザの署名ブロック全体の上に署名するだろう。したがって、デバイスは、製 造メーカーの公開キーを知っている第三者がタイムスタンプを信じ、信頼できる ようにするために、その認証を提供する。 信用されたアップグレード、置換および再キー入力 本発明のもう一つの機能とは、埋め込まれた製造メーカーの公開キー、保護さ れた不揮発性メモリ領域、および安全な中央演算処理装置(CPU)を具備し、 製造メーカーにより埋め込まれるあらゆるファームウェアルーチンを信用された やり方でアップグレードまたは補足することができる、不正な動きを防止する信 用されたデバイスである。信用されたデバイスは、そのタイプのデバイスに適切 であり、製造メーカーの署名でディジタル署名される新しいまたは追加ファーム ウェアコードを含むデータの本体を入力として受け入れることによりアップグレ ードまたは補足を実行し、その署名が新しいファームウェアコードが製造メーカ ーにより作成、試験、承認されたこと、およびしたがってデバイスが(a)1つ 以上の現在埋め込まれたファームウェアルーチンを新しいファームウェアコード でオーバレイするか、あるいは(b)新しいファームウェアコードを保護された メモリの現在未使用の領域内に1つ以上の新しいルーチンとして追加する必要が あることをデバイスに保証する。好ましい実施例においては、保護されたメモリ は、電源が入っていない間、その情報を無限に保持できるが、デバイスにより( 比較的に低速ではあるが)消去することも可能で、希望する場合は再利用できる FLASHタイプとなるだろう。保護されたメモリには、不正な動きが防止され ているかどうかに関係なく、アップグレードまたは捕足の対象となるコードが、 信用されたデバイスによってのみその復号化キーが知られている暗号化された形 式で記憶される(ディスクドライブのような)データ記憶領域も含まれる。デバ イスが、新しいファームウェア(またはソフトウェア)コードのこのような署名 された本文を受け取ると、ユーザは、製造メーカーの署名とともにコードを入力 し、デバイスに対して「ファームウェアアップグレード処理」命令を発行する。 それから、デバイスは、製造中にデバイス内に埋め込まれた製造メーカーの公開 署名キーを使用して製造メーカーの署名を確認する。製造メーカーの署名が確認 されると、コードが受け入れられ、デバイスは希望のアップグレードを実行する 。 前記の信用されたデバイスのファームウェアに対する信用されたアップグレー ドのプロセスは、主として信用されたデバイス製造メーカーとは関係なく、銀行 マスタ寄託センタにより設計および管理される、現在のキー寄託システムのよう な機能を含む、それらの第三者に関連するデバイス機能に関するファームウェア ルーチンのアップグレードを希望する許可され第三者を入れるように、さらに拡 張できる。第三者アップグレードの場合、製造メーカーは第三者ファームウェア 提供業者の公開キーを含むファームウェアアップグレード認証に署名し、それを その第三者に発行する。すると、第三者は、置換ファームウェアルーチンまたは 追加ファームウェアルーチンの作成、試験および承認を行い、第三者の秘密署名 キーでそれらに署名し、製造メーカーからのそのアップグレード認証をそこに添 付する。ユーザは、このようなアップグレードを受け取ると、署名済みのコード ルーチンおよび製造メーカーのアップグレード認証の両方をデバイスにロードし 、それから「第三者ファームウェアアップグレード処理」命令を発行する。した がって、デバイスは、新しいコードルーチン上の第三者の署名を、製造メーカー の アップグレード認証に比較して確認してから、製造中にデバイスに埋め込まれた 製造メーカーの公開署名キーに比較してアップグレード認証を確認する。両方の 署名が確認されると、アップグレードは受け入れられ、デバイスは希望のアップ グレードを実行する。 デバイスファームウェアルーチンをアップグレードまたは補足するための命令 を受け入れるだけではなく、不正な動きを防止する信用されたデバイスは、製造 中に埋め込まれた「命令」公開キーを置換または補足するための命令も受け入れ ることができる。前記のように、信用されたデバイスが、デバイスの製造中に製 造メーカーにより埋め込まれたキー以外の公開キーを備えている可能性がある。 本発明で記述されるように、このような「命令」公開キーには、1つ以上のマス タ寄託センタの公開キーが含まれる場合がある。製造メーカーまたはそれ以外の 信用された第三者のものを含むこれらの埋め込まれたキーは、寄託認証デバイス 認証、アップグレード認証、時間設定命令認証、およびデバイスが従って動作す るためにデバイスに提示されるそれ以外のもののようなさまざまな認証の確認に 使用できる。製造中に埋め込まれる公開キーだけを信頼するのに加えて、デバイ スは、新しい公開キーを埋め込んだり、既存の公開キーを置き換えるための外部 命令も受け入れることができる。デバイスが信用された第三者の公開署名キーの 秘密領域で受け入れ、記憶するためには、製造メーカーは、記載する認証を廃棄 し、指定の公開命令キーを中に記憶するようにデバイスに命令する、製造メーカ ーにより署名される署名済みの命令データパケット(または認証)の中に新しい 公開キーを入れる。特別なパケットは、デバイスに、新しいキーが信用されてい るトランザクションのタイプ(例えば、キー寄託アプリケーション、車レンタル アプリケーション、医療データアプリケーションと使用するためやそれ以外の使 用)に関しても命令する。製造メーカーからこのような公開キーデータパケット を受け取ると、デバイスは、最初に製造メーカーの署名を確認してから、新しい 公開キーを受け入れ、公開キーの使用に関する制限とともに記憶する。 製造メーカーは、製造中または後でのどちらかである、命令データパケットの 一部として第三者の公開命令キーを埋め込む時点で、その第三者キーが承認され たトランザクションの内の一つが製造メーカー自身の基本的な公開署名認証キー の代替物であることを指定することができる。製造メーカー自体の公開署名キー のこのような代替物はほぼ絶対に要求されないが、(デバイス認証およびデバイ スに対する他の命令を発行するための)製造メーカーの対応する秘密署名キーが 盗難のために危うくなる可能性がある。製造メーカーの秘密署名キーの盗難によ り、窃盗犯が、(怪しい信頼性の)新しい寄託センタを承認し、新しい時間設定 権威を承認するために、外見上有効な命令を発行できるだろう。代わりに、およ び、さらにありそうなのは、製造メーカーの秘密署名キーが単に失われるか、破 壊され、それによってさらに有効な命令の発行が妨げられることである。これら のイベントのどちらかは、コンピュータシステムの用語での「災害」として分類 され、その製造メーカーのデバイスのすべてを回収しなければならない結果とな る。しかしながら、本発明により、このような回収の費用は、信用された第三者 が製造メーカーの危うくされた署名キーを置き換えることができるようにするこ とにより、防止または軽減できるだろう。製造メーカーが、製造中またはその後 命令データパケットを使用する際のどちらかに、すでに1つ以上の信用された第 三者の命令キーをデバイスの中に埋め込み、第三者の公開命令キーが承認できる トランザクションの間にそれ自身の公開キーの代替物を入れてあると仮定すると 、製造メーカーはその信用された第三者を頼り、その第三者が、製造メーカーの 公開署名キーの代替物を許可し、それによって、それ自体およびそのユーザがす べての物理デバイスを実際に交換する巨額の費用を節約する製造メーカーのデバ イスのすべてに命令データパケットを発行することを要求する。製造メーカーに より発行されるすべてのデバイス認証も置き換えられなければならないため、こ れは各デバイスに、デバイス自体の公開デバイス署名キーに対する認証要求を発 行させることにより達成される。製造メーカーの秘密キーが失われるか破壊され 、危うくされなかった場合、すべての以前の署名は以前として有効となり、ユー ザは、製造メーカーの新しい署名キーにより署名される同じ情報に対して新しい デバイス認証を発行させるために、自分の旧いデバイス認証を提示するだけだろ う。それから、製造メーカーは、新しいデバイス認証を(おそらくオンラインま たは電子メールトランザクションを介して)戻すだろう。これは依然として高価 であるが、現場にあるその製造メーカーの信用されたデバイスのすべてを大規模 に物 理的に交換するより、安価であり、製造メーカーの評判に対する不利益は少なく なるだろう。 本発明の信用されるデバイスの中に、製造メーカーの公開キーまたはそれ以外 の信用される公開命令キーを取り入れると、全システムのルート公開キーを使用 することにより提起されるシステム機密保護リスクがいくぶん和らげられるであ ろう。これにより、純粋に階層的な信用モデルに対する信頼がさらに高まり、一 般的には、必要とする認証の数が少ないさらに短く、単純な認証が可能となり、 どの認証を活用するべきかを判断するための労力が減り、署名を確認するための 計算時間が減少するだろう。 所有者制御再入力 前記のように、ユーザは、製造後の任意の時点でそのユーザ暗号化キーペアに 関してデバイスに再入力するオプションも持つ。ユーザは、信用されたデバイス に対してキー寄託方法の特定のステップを実行する、つまり秘密キーと公開暗号 化キーの新しいペアを作成し、キー分割部を寄託代理人に送信し、最終的にマス タ寄託センタから新しい寄託認証を受け取るようにとのファームウェア命令を発 行することによりこれを実行する。しかし、ユーザの雇用者または後援者(ある いは、ユーザが別のデバイスまたはプロセスである場合には所有者)に、(a) ユーザが、許容できると考える寄託代理人を選択することを確認する目的で、お よび(b)雇用者が、デバイスの真の所有者として、選択された寄託代理人にと って既知のままであり、このため最初に令状や裁判所の命令を取得しなくてもユ ーザのキー分割部を寄託代理人から要求することができることを保証する目的で 、キー入力および再キー入力プロセスを制御させるのも望ましい。雇用者が、例 えば内部監督を行うため、または関連するデバイスが損失、盗難または破壊され た後に、暗号化された独占データを復旧するためなどの任意の数の理由から、あ る特定のデバイスのキーへのアクセスを要求することがある。雇用者が、その以 前の暗号化キーまたは署名キーが危険にさらさされたか、消去されたデバイスの ため、別の従業員に与えられたデバイスのため、あるいはその所有者組織が方針 の問題として定期的な間隔ですべての暗号デバイスをキー入力し直すデバイスの た めなどの、任意の数の理由からデバイスにキー入力し直す必要があることもある 。 好ましい実施例においては、信用されたデバイスは、デバイスが、最初に、特 定のデバイスの恒久的な連続番号221を記載し、製造メーカーにより署名(2 25)された図22に示されるもののようなデバイス220用の所有者の認証を 受け取らない限り、キー作成および寄託プロセスを開始しないように、製造メー カーにより事前設定されている。製造メーカーによりデバイスの企業購入者に対 して購入時点で発行される所有者の認証220は、企業の名称222、(内国歳 入庁雇用者識別番号(EIN)またはダン&ブラッドストリート番号(DUNS )のような)企業の一意の識別番号223、および企業により保持される秘密署 名キーに対応し、再キー入力や企業によりデバイスに発行されるそれ以外の命令 を確認するために使用される企業の公開署名認証キー224も記載する。この情 報を受け取った後は、デバイスは、再キー入力、またはデバイスの所有者の認証 内に記載される公開キーに対応する企業所有者の秘密署名キーを使用して署名さ れるそれ以外の命令だけに応答する。 今度は図23を参照すると、雇用者(デバイスの所有者)がデバイスの再キー 入力を希望する場合、雇用者は、(1)デバイスの連続番号232、一意の所有 者識別番号233、(2)寄託代理人235およびマスタ寄託センタ234の名 称、(3)再キー入力命令の日付および時刻、(4)再キー入力命令期限236 の日付および時刻、ならびに(5)再キー入力命令一意連続番号237を含む、 署名された命令231をデバイス230に発行し、雇用者の秘密署名キー238 を使用して命令に署名する。有効な所有者の認証239および有効な再キー入力 命令231を受け取ると、信用されたデバイスの中のチップ230は、まず所有 者の認証239上の製造メーカーの署名および再キー入力命令231上の雇用者 の署名を確認する。その次に、信用されたデバイスが、以前同様に、各寄託共用 パケット内の所有者の一意識別番号233を含むキー作成および寄託プロセスを 完了し、再キー入力命令231内の雇用者により指定される寄託代理人235に 対してだけ共用パケットを送信する。(電子的に発行できる)これらの命令のそ れ以降の再生は、デバイスが、不揮発性記憶領域内に、受信した前回の複数の再 キー入力命令の連続番号を保持し、命令を実行することを再び拒絶するようにデ バイスを設計することにより、制限することができる。デバイスのタイムクロッ クが順調に維持されていると仮定すると、命令中の期限の日付および時刻を尊重 するようにデバイスのタイムクロックに命令するだけで、再キー入力のそれ以降 の再生を制限することもできる。好ましい実施例においては、そのクロックが未 較正であるデバイスは、ヌル以外の期限日付/時刻が設定された再キー入力命令 の処理を拒絶するが、期限日付時刻がヌルのままとされている場合には先に進む 。 ユーザデバイスから一意の所有者識別番号を含むキー(または再キー)分割共 用パケットを受け取ると、寄託代理人およびマスタ寄託センタは、その一意の識 別番号を各データベースの中に記録し、それ以降は、その所有者からの秘密暗号 化キーへのアクセスの要求を尊重するだろう。好ましい実施例では、寄託代理人 および寄託センタは、それぞれ、一意の所有者識別番号を指定するキー分割共用 パケットにも、製造メーカーにより署名される各デバイス所有者認証が添付され なければならないことを要求する。このデバイス所有者認証により、寄託代理人 およびマスタ寄託センタは、デバイス所有者の認証中の所有者の公開キーに対応 する所有者の秘密署名キーで署名されるキー要求メッセージに従い動作できるよ うになる。 別の実施例においては、信用されたデバイスは、別個のデバイス所有者の認証 を使用しなくても、デバイス所有者からの再キー入力、再寄託、所有者移管また はそれ以外の命令を受け入れることが許可される。デバイスに対する命令に別個 の所有者の認証を使用しなければならないという要件は、所有者が、その所有す るすべてのデバイスの認証のデータベースを保守し、デバイスに再キー入力した り、デバイスになんらかの命令を送信したいと考えるたびに、適切な認証を見つ け出さなければならないため、管理上の負担である。図26に示されるようによ り優れたアプローチとは、製造メーカーに、デバイスの指定されたファミリ用の 所有者の公開命令キーに対する単独の認証を所有者に発行させ、販売者に、デバ イス260の販売時に、その公開命令認証キー261をデバイス260の内側に インストールさせてから、それらのキーの内部記憶領域に基づいてシステムを設 定することである。デバイスがその製造メーカーにより所有者に最初に販売され た時点で、デバイス260は、まず、製造メーカーによりデバイス内に埋め込ま れた製造メーカーの公開命令キー263を使用して、所有者の製造メーカー認証 262の有効性を確認する。デバイス内の所有者の公開命令キー領域264がブ ランクである場合、デバイスは、所有者の製造メーカー認証262からデバイス の所有者公開命令キー領域264の中に所有者の公開命令キー261をコピーす る。所有者公開命令キーがデバイス内にすでに存在し、デバイスの初期化を試み る所有者の所有者公開命令キーと異なる場合、デバイスは、製造メーカーがデバ イスを別のエンティティに販売したことがあると仮定する。各デバイスは、主要 所有者は多くても1つなので、そのデバイスの所有権は、所有者の認証者という 前記概念の代わり(あるいは前記概念に加えて)、デバイス260の中に所有者 公開命令キー261が存在するか、あるいは存在しなかにより決定される。 所有者公開命令キーがインストールされていない場合、デバイスは、デバイス の再キー入力や所有権移管に関して制限を受けていない単独ユーザ消費者デバイ スであると考えられる。それだけで、デバイスは、インストールされた所有者キ ーが存在しないということを、前記の再キー入力、再寄託、および所有権移管の 規則を呼び出さずに、ユーザの命令に従うための信号と見なすだろう。図27に 示されるように、所有者公開命令キー271が信用されたデバイス270の中に インストールされている場合は、ユーザ再キー入力、再寄託および所有権移管の 命令272は、これらの命令が対応する所有者秘密署名キー274により署名2 73されていない限り、処理されない。所有者の署名273がいったん確認され ると、信用されたデバイス270は、前記の再寄託手順のステップを実行する。 したがって、所有者は、そのデバイスに命令するときに指定された数のデバイス に対する自分の所有権を認証する所有者の認証を添付する必要はない。ただし、 所有者の署名された命令は、命令がその所有者により所有されるあらゆるデバイ スに供給されるのを妨げるために、言うまでもなく、番号が付けられたデバイス 、またはおそらくそのデバイス番号が指定された規則またはテンプレートに従う あるクラスのデバイスに限られなければならない。 さらに、図28に示されるように、所有者は、最初にインストールされた所有 者公開命令承認キーを(購入者、つまりデバイスの新しい所有者からの)別のも ので置き換えることにより、デバイスの所有権を移管するための命令を送信でき る。デバイス所有者は、現在の所有者の秘密命令署名キー283を使用して署名 された新規所有者の名称および公開命令認証キーを含む所有件移管命令282を デバイス280に送信する。デバイスは、現在の所有者の公開命令キー281を 使用して所有権移管命令282を確認し、そのキーを新規所有者の公開命令キー 284で置き換え、それ以降は新規所有者からの命令だけに応答する。さらに、 所有者は、第2公開命令キーをインストールすることにより、別の「二次所有者 」を加えることもできる。この第2公開命令認証キーには「権利」フィールドが あり、どの動作に関してそれが命令を受け入れることを許可されているのかを示 している。これらの権利の中に含まれると考えられるのは、再キー入力、別の所 有者の追加、(条件販売と同じ)所有者の削除、全所有者の削除、および記載さ れた所有者を持たない消費者デバイスへの復帰がある。ただし、これらの定義さ れた権利は、主要所有者命令キーの置換または削除を行う権利を含む、最初の、 つまり主要な命令認証キーより多い権利または少ない権利を含む場合もあれば、 同じ量の権利を持つ場合もある。 一般化されたデバイス登録 秘密復号化キーを寄託し、寄託認証を受け取るための前記の一般的な方法は、 必ずしも範囲または目的においてキー寄託状況に限定されることなく、信用され たデバイスを信用された第三者で登録し、その第三者から、デバイスが他の信用 されたデバイスと通信できるようにする許可を受け取るというより一般的なケー スにも適用することができることに注意する。図24に描写されるこの一般的な プロセスは、信用された第三者(TTP)241と通信するプログラム可能な信 用されたデバイス240が、秘密署名キーおよび対応する公開署名キーの製造メ ーカーの認証242を備える。また、このプロセスには、本開示の他のどこかで 説明される、追加のアプリケーションレベルのファームウェアおよび関連する公 開キーのリモートインストールをサポートすることができる同じ、かつ安全なシ ステムレベルファームウェアである可能性がある製造メーカーの公開キー、およ び全システム(またはグローバルな)権威(SWA)公開キーも含まれる。デバ イス240は、SWAにより署名される権威243の認証を発行されたことによ り、この一般的な登録システムの中に入れられる無制限な数のTTP241のい ずれか一つで登録することができる(SWAは、公開キー認証階層の有名な原則 にしたがってTTPがシステムの中に入れられるのを許可するための証人の追加 層を任命することもできる)。ユーザは、いったんそのデバイスを指定TTPで 登録すると、他の取引相手との特殊化されたトランザクションに従事することが できる。。 このプロセスの最初のステップでは、ユーザは、自分のデバイス240指定認 証済みTTP241で登録するための要求244を始動する。この要求244に は、ユーザおよび登録要求の資質を確認するための情報245が含まれ、署名お よび既知のタイプのデバイスを裏付けるために、製造メーカーのデバイス認証2 42が添付される。選択されたTTP241が、このプロトコルの範囲外ではあ るが、トランザクションを実行するための希望される許可を認めるか、否定する かのTTPの決定に影響を及ぼす可能性がある、ユーザのアイデンティティ、所 属、信頼度などを確認するために、ユーザまたはその他の関係者のどちらかから その他の情報および保証を要求することもある。TTP241は、適切な公開キ ーを使用して、デバイス認証242上の製造メーカーの署名およびユーザの登録 要求245内の情報に対するデバイス署名を確認する。 ユーザが要求されたクラスのトランザクションに従事することを許可可能であ ることに満足すると、TTP241は、デバイスがユーザの代わりにそれらのト ランザクションを実行するのを特に許可する認証247を含む応答246を発行 する。TTPのデバイス許可認証247は、ユーザが取引相手とのそれ以降のト ランザクションのたびに、自分のデバイス認証242を提出しなくてもいいよう に、通常、便宜上(および後述するように)ユーザのデバイス公開署名キーの再 認証されたコピーだけではなく、TTP、ユーザ、ユーザのデバイスおよび許可 が与えられたトランザクションを識別する情報も含む。また、TTP応答246 には、ダウンロード可能なファームウェア、またはユーザの信用されたデバイス の中にロードされる、そのデバイスが許可されたトランザクションを実行できる ようにする、公開キー248、あるいはその両方が含まれることもある。TTP 応答246がユーザに新しいファームウェアまたは公開キーを自分のデバイスの 中に安全にロードするように要求する場合、応答246は、TTPの公開署名キ ーを認証し、ファームウェアおよび公開キーのアップグレード権威を伝達する、 SWAにより発行される権威243のTTPの認証も含む。ユーザの信用された デバイス240は、TTPの応答246を受け取ると、その埋め込まれたSWA 公開署名キーを使用し、権威243のTTPの認証を確認し、その中に含まれる TTP公開署名キーを使用し、ファームウェアおよび公開キーのアップグレード 248およびTTPのデバイス許可認証247を確認する。 図24を再び参照すると、ユーザが取引相手250とのトランザクションの実 行を希望すると、そのデバイスは、本開示全体で広範囲に説明してきたように、 デバイス上にインストールされたファームウェアプログラムの中で実現された規 則に則って(製造時点またはそれ以降のダウンロード時点のどちらかで)トラン ザクションデータ249を公式化し、トランザクション249に署名し、その対 応する公開キーの認証を添付する。この認証が、製造メーカーのデバイス許可認 証242であることもあるが、おそらく、便宜上認証し直されたデバイス公開キ ーのコピーを含むTTPのデバイス許可認証247であろう。取引相手250は 、通常、TTPの公開キーを活用し、そのデバイス許可署名書247上のTTP の署名を確認してから、その中に含まれるデバイス公開署名キーを使用し、トラ ンザクション249でのデバイスの署名を確認し、それにより関連するファーム ウェアにより課されるトランザクションプロトコル要件とのデバイスの準拠を確 認する。取引相手250がすでに特定のTTPの公開署名認証キーを持っていな い場合には、ユーザは、取引相手がSWA公開キーを使用して確認でき、それが このシステムの参加者となるためにすでに所有していなければならない、権威2 43のTTPのSWA認証をトランザクション249の中に入れることができる 。 ここまで説明した一般化されたプロセスは、(a)ユーザデバイス認証中に記 載または示唆される情報が、デバイスが、すでに、本明細書で説明するキー寄託 暗号システムの特殊化された機能を実行することができるファームウェアを具備 している旨を寄託センタに伝達する、寄託センタ(TTP)により署名される寄 託認証の返礼に、秘密暗号化キーを寄託すること、または(b)このようなデバ イスがそのように具備されていないが、そのように具備される機能を持つ場合に 、 インストール時にデバイスが寄託システムのトランザクション要件を満たすこと ができるようにする安全なソフトウェアアップグレードをダウンロードすること を許可するほど一般的である。取引相手250に送信されるトランザクションデ ータ249は、メッセージ制御ヘッダによりプレフィックスされ、TTP241 (マスタ寄託センタ)により発行される許可247(ユーザの寄託認証)が添付 される。 したがって、図24の一般化されたシステムは、複雑な形式の企業および政府 のトランザクションを開放的な通信ネットワーク環境で促進することができる多 くのきわめて望ましい特性を持つ。特に、各参加デバイスが安全なマルチステッ プトランザクションを実行し、追加タイプの安全マルチステップトランザクショ ンを実行するためにファームウェアをダウンロードし、そのように作成されるト ランザクションに署名できる限り、多くの異なるデバイス製造メーカーが存在で きる。また、それぞれが異なったタイプのトランザクション許可を発行し、それ ぞれが、キー寄託、ディジタル現金管理、自動車レンタル、またはユーザ医療レ コード管理のような異なるクラスのファームウェアアプリケーションを認証する 、任意の数の信用された第三者も存在できる。したがって、取引相手は(ユーザ デバイスのファームウェアおよびプロトコルにより)比較できるように具備され る信用されたデバイスを活用することを要求される可能性があるが、そのデバイ スは、元のユーザの関係者とは異なる関係者により作成、発行、および具備され 、しかも元のユーザのトランザクションは、SWAおよびそのTTPによりその ように認証される場合は、相手が、デバイスのすべてのバージョンおよびそのプ ログラムが互いに認識し、ともに作業できるようにするSWA公開署名認証キー 247のコピーを所有する限り、システム規則に則り、受け入れられ処理される 。このプロトコルにより実現されるビジネス目的のいくつかの例には、(a)認 証可能な寄託キーを使用する暗号化、(b)現金またはそれ以外の高い価値の文 書のディジタル表現の管理、および(c)ユーザの医療情報またはそれ以外の個 人的な情報へのアクセスおよびその使用に対するトランザクション要件を施行す るシステムを含む。 一意所有者識別番号 使いやすさをプライバシー権利とつり合わせる必要性に応じて、一意所有者識 別番号は、寄託代理人に対するキー分割メッセージの中だけではなく、オプショ ンで、(a)ユーザの寄託認証または(b)通常の通信中に発行されるMCHの どちらかに表示される。通信を復号化しようとする調査官が、MCHがその中か ら取られた通信に関係するデバイスの一方またはデバイスの両方が、指定された 所有者に属するかどうかを、所有者識別番号を含むMCHを見ることにより判断 できるのが望ましい。ただし、ある種の所有者を含むそれ以外のプライバシーの 利害により、所有者識別番号が、通信のプライバシーを高める目的でMCHから 省略されることが示唆される。所有者識別番号が、デバイス寄託認証のみに含ま れ、通信のMCH中には含まれないケースでは、ある特定の雇用者により雇用さ れ、リストされたデバイス所有者を持たない多くのMCHに突き合わせて、ある 特定の通信が、その雇用者の従業員を起源とするのかどうかを判断しようとする 調査官は、指定されたMCH中にリストされたマスタ寄託センタに、そのMCH が、雇用者により所有されるデバイスを起源としたのかどうかを問い合わせるだ ろう。マスタ寄託センタは、そのキーがそのマスタ寄託センタに寄託されるMC H通信の関係者の認証番号を復号化し、ユーザ認証が調査官の雇用者に対して発 行されたかどうかをチェックする。発行された場合、および調査官の要求が、雇 用者−所有者の署名キーを使用して署名される場合(つまり、調査官が雇用者− 所有者から調査するための許可を持つ)、マスタ寄託センタが、この情報を明ら かにするだろう。調査官が許可を持たない場合、調査官は、既知のデバイス所有 者のMCHに反映される疑わしい活動を調査するための令状または裁判所命令を 求める必要があるだろう。大部分のデバイス所有者が、そのユーザの寄託認証お よびMCHの中で公に名前を指定されるのに反対しないと予測される。これは、 大部分の電子通信システムにおいては、たいてい指定メッセージの送受制度を強 力に識別する物理ネットワークアドレスおよび論理ネットワークアドレスの情報 を抑制するのが実践的ではないためである。したがって、一意所有者識別番号を 公開することによりほとんど損失されず、送信者デバイス所有者名および受取人 デバイス所有者名により、メッセージをすばやくより分け、分類する能力を提供 することにより多くが得られる。 しかしながら、一意所有者識別番号が、公開されずに、依然として従業員寄託 認証の中または通信のMCHの中に含まれる可能性がある。従業員の寄託認証お よびMCHには、前記の他のキーとともに雇用者公開暗号化キーが含まれるだろ う。これらのキーは、(送信者と受取人両者が雇用者であると仮定し)通常、送 信者の寄託認証と受取人の寄託認証の両方に存在する。送信者のデバイスは、M CHを形成する場合、実際には送信者のデバイスがMCHを使用して各雇用者− 所有者にその各雇用者−所有者自身の一意のIDから構成されるそれだけが復号 化できるメッセージを送信するように、MCHの中に、それぞれがその雇用者の 公開暗号化キーを使用して一方または両方の雇用者一意識別番号を取り入れる。 この方法は、送信者が、送信者および受取人両者の、各寄託センタの公開暗号化 キーの元で暗号化された認証番号を送信するため、および両関係者の傍受を可能 とする目的で、メッセージセッションキーを送信者だけではなく受取人にも送信 する(MCHの正常な機能)ために、MCHを使用することに関して前記された 方法に類似する。この技法を使用すると、雇用者は、所用者−雇用者の従業員に 属するすべてのメッセージがメッセージトラヒックフロー内で容易に識別可能で あり、所有者ID番号が暗号化されておらず容易に取得できる状況を回避しつつ 、どのMCHがその従業員に属するのかを容易に判断できる。 依然として、このアプローチには、雇用者公開暗号化キーを使用して暗号化さ れた一意の雇用者識別暗号が、常に同じ、したがって認識可能な値を生み出すと いう欠点がある。このアプローチをさらにうまく実施するならば、タイムスタン プが暗号化されるデータブロックに高い変化性を与えるように、(雇用書が明ら かに知る権利を持っている)従業員の寄託認証番号だけではなく現在のタイムス タンプ(または別の無作為番号)が入ったデータブロックを、雇用者の公開キー で暗号化する。「EMPL」(またはスペースが許すならば、雇用者の一意ID )のような別個の「人目を引く」テキストの数バイトは、(人が確実に理解して いない可能性がある、他のデータ項目がバイナリであるケースで)フィールドを 復号化中のエンティティに成功した復号化を明らかにするために、暗号化された ブロックの内側にも入れることができるだろう。このケースでは、雇用者の所 有権の認証は、雇用者が単にこのフィールドを読むことができるということから 構成される。さらに、タイムスタンプが毎回異なり、したがってすべての雇用者 MCHデータブロックを一意とするほど十分に信用されない変化性を増すために 別の無作為番号がデータブロックに追加されるだろう。 送信されるあらゆるメッセージで送信者と受取人両者の雇用者に対して実行さ れるこの改善されたアプローチにより、雇用者およびその他の後援者が、それら の通信のどれかがその雇用者により所有されるデバイスを起源をしたのかどうか という点に関して判断するために、適切な寄託センタへの通信のたびに暗号化さ れたMCHを提出しなくても、どの通信が従業員により作成され、受信されたの かを判断できるようになり、したがってかなりの金額が節約される。各雇用者は 、その雇用者の秘密暗号化キーを取得する目的で、以前同様、依然としてマスタ 寄託センタおよび寄託代理人と連絡しなければならず、デバイス製造メーカーに より発行される、その所有者認証内に記載される公開署名認証キーと突き合わせ るのは、実際には、その要求を秘密署名キーで署名することによる従業員のデバ イスの所有者であることを認証しなければならない。少なくとも、雇用者に、後 で所有されていないデバイスであることが判明するものを起源とする通信のMC Hに関して、それらの関係者に追加に要求を出す時間、労力および費用をかけさ せないだろう。そして、以前同様、雇用者が、所有されていないデバイスによる 通信からのMCHが添付される犯罪活動または他の不適切な活動に気づく場合、 雇用者は、常に適切な警察に接触し、その機関に犯罪活動に気づいた理由を教え 、第三者の従業員ではない犯罪者、またはおそらく従業員であるかどうかに関係 なく、雇用者により所有されておらず、雇用者に登録される暗号デバイスを使用 する雇用者の敷地の個人を起源とすると考えられる、それらの通信の割り込みま たは復号化あるいはその両方のための令状を取得するためにその機関を裁判所に 出向かせる。 情報およびがそれを読み取る権利を与えられた関係者によってだけ読み取られ るように、情報を暗号化されたMCHの中に入れる方法を、(そのそれぞれがメ ッセージセッションキーを復号化できる)送信者と受取人、(そのそれぞれがそ のそれぞれのユーザの認証番号を解読できる)各関係者のマスタ寄託センタ、お よび(そのそれぞれが、メッセージごとに識別されるのを回避しつつ、誰か他の 人に連絡しなくてもそれが通信側デバイスを所有しているかどうかを確認できる ように、その従業員の認証番号またはそれ自体の一意の所有者識別番号を復号化 できる)各関係者の雇用者−所有者だけではない関係者に拡張できるのは明かで ある。これは、また、非常に大規模な企業または令状要件を持たないある外国の 地方の警察などのようなそれ以外の関係者にも拡張できる。言うまでもなく、こ れらの関係者が各メッセージで公に指名され、日常的に識別可能であることに反 対する根拠を持たないと仮定するならば、これらのキーの元ですべての情報は、 前記のように、普通文、つまり暗号化しないで表示することもできる。また、こ の情報は、ユーザに雇用者がいない場合などの関係者が関連していない場合も省 略できる。単純化されたアプローチとは、すべての状況に1つのMCH書式を使 用し、適用できない場合には、フィールドをブランクのまま残すことであろう。 それ以外の場合、好ましい実施例では、MCHを処理する各デバイスがどのフィ ールドを予測するかを判断し、MCHをそれに従って解析できるように、各書式 が第1フィールドの一意のバージョン番号により識別される、さまざまな異なる MCH書式を同じシステム内では活用するであろう。この方法により、最大限に 柔軟なシステムであるMCHの利害関係者の無限ネスティングが可能となる。計 算上のオーバヘッドは、おもに、どれだけ多くのこれらのフィールドが実際に各 それぞれの関係者の公開暗号化キーで暗号化されなければならなかったのかに依 存する。 雇用者は、各エントリに「方針フィールド」つまり、雇用者のデバイスにどの 情報をMCHの中に入れるのかに関して命令するコードを含む命令コードを添付 することにより、MCH内に入れられる情報をさらに容易に制御することができ る。以前同様、命令コードは、雇用者に以下の情報を入れるオプションを与える 選り抜きの要素を含む場合がある。(1)暗号化されているか、別名を使用する かのどちらかである雇用者の指名および一意の識別番号、(2)雇用者の一意の 識別番号がMCHフィールドの中で暗号化されている、暗号化されていないワー ド「雇用者」、(3)暗号化されたフィールド内のユーザ認証番号、(4)暗号 化されたフィールドのメッセージセッションキー、(5)暗号化されたフィール ドのタイムスタンプ、および(6)他の暗号化されたフィールドのいずれかの中 の無作為交絡者番号。これらのオプションの多くは、実際には同時となる。さら に、これらの方針のオプションは、通信関係者自身を含む重要なコミュニティー の全メンバーにとって同じとなり、それによりそのメールIDまたはシステムI Dにより、あるいは関連する明かなMCHフィールドで「送信者」または「受信 者」という言葉を使用するだけで、関係者にラベル付けできるようにする。 複数の同時寄託キー デバイスファームウェアルーチンをアップグレードし、製造メーカーの公開キ ーを置き換えるための前記機能に加えて、本発明の信用されたデバイスは、寄託 された暗号化キーの複数のセットを同時に保守、管理する能力も持つ必要がある 。通常、デバイスが、再キー入力、つまり新しい秘密暗号化キーの作成および寄 託を行うサイクルを開始し、その結果、対応する新しい公開暗号化キーの寄託認 証を受け取ると、デバイスは、新しく寄託された秘密キーに対するデバイスの信 頼を強制するために、以前の秘密キーを消去する。代わりに、デバイスは、必要 に応じて、暗号化されたデータを以前の秘密暗号化キーを使用してデータ記憶領 域内に復旧するのに必要となる時間のような、短時間だけ以前の秘密キーを保持 する。しかし、代わりの実施例においては、デバイスは、同じ秘密/公開暗号化 キーのペアに関する第2の有効な寄託認証を作成するために、前記のようにユー ザまたはデバイス所有者のどちらかからの再寄託命令も受け入れ、処理すること ができる。この実施例では、デバイスは、きっと寄託代理人の異なるリストと異 なるマスタ寄託センタを使用して寄託プロセスを先に進め、第2マスタ寄託セン タにより署名発行され、第1寄託認証に代えて使用できる同じ公開/秘密暗号化 キーペアの別個の等しく有効な寄託認証を受け取るであろう。この第2公開暗号 化キー認証は、デバイスのユーザが国際的に旅行し、他の国に位置する関係者と 通信するケース、特にそれらの他国がその他国を起源とするまたはその他国で終 端する通信の合法的な監督の実施を希望する場合に有効である。このようなケー スでは、別の国で同じデバイスキーを再寄託することにより、ユーザまたは雇用 者が時刻の寄託代理人の元のセットとビジネス(合法的な所有者のモニタ、損失 し たキーの復旧など)を行う便宜は許されたまま、ユーザ(またはユーザの雇用者 )がその他の国での考えられる法的要件を満たすのに役立つことがある。したが って、所有者がその従業員のMCHを追跡調査するのを可能とするためには、送 信者および受取人所有者IDが各MCHに表示され、それにより所有者にそれが 本当にキーを取得する能力を持つ旨を告げるならば十分である可能性がある。時 間および労力を節約するために、所有者は、外国の寄託認証番号、基礎デバイス 番号および基礎デバイス認証を取得するためにこのようなMCHを外国のマスタ 寄託センタに送信するが、すでに所有している所有者の認証を確認し、実際の秘 密キー分割部をリリースできるその国内寄託代理人に適用する。この手順により 、デバイス所有者は、外国の寄託代理人から実際のキー分割部を取得するために 必要となる可能性がある特別の法律上の手続きから解放される。 国家安全保障輸出保護手段 米国政府の現在の方針とは、合衆国内でのアメリカ人市民による規制を受けな い使用を許可するが、暗号デバイス、ソフトウェアまたはノウハウの輸出には重 い制限および罰金を課すというものである。合衆国内での暗号デバイスの比較的 に自由な個人的な使用を許可すると同時に、その国際的な使用に制限を課すよう に、本システムを修正することは可能である。こおようなシステムは、システム 全体で使用される標準的なメッセージ書式に対する変更を最小とした、またはま ったく行わないすべてのソフトウェアおよびハードウェアベンダに開放された別 個の操作が共通の「方針領域」を可能とするだろう。さらに、キー寄託システム が、ある特定の企業が、その企業が寄託したキーを使用して暗号課された通信へ の警察のアクセスを容易にするという明示または暗示された義務なしに、それ自 体の従業員による暗号の使用をモニタ、制御できる純粋な法人内の一国の状況で 秘密寄託代理人の使用を可能とすることが望ましい。特に、このような企業は自 ら使用するためにソフトウェアおよびハードウェアを購入するかもしれないが、 犯罪者やテロリストを熱心に追求する警察により望まれる、短期枠組みでの秘密 キーに対するアクセスの提供を行う公の義務を引き受けるのを断る可能性がある 。 これは、まず最初に、システム全体でのすべてのデバイスが、直接または間接 的に、(前述のように)それぞれが確実であり信頼できるとしてシステム内のデ バイスにより認識されるようにするために、寄託代理人、マスタ寄託センタおよ びデバイス製造メーカーに対し認証を発行する全システム権威(SWA)にリン クされていると仮定することにより実行できる。国内または世界的な通信システ ムは、実践的な目的のため、そのそれぞれが確実であるとしてSWAにより認証 されなければならない、複数の関連の内マスタ寄託センタおよびおよび代理人の 存在をサポートしなければならない。マスタ寄託センタまたは寄託代理人に対し て発行される各認証中で、SWAは、それを「公開」または「秘密」のどちらか として指定する。「公開」マスタ寄託センタまたは寄託代理人とは、国の安全保 障または警察の令状または召還状に速やかに応答する準備ができ、応答する責任 があるもののことである。そのキーがこのような代理人に寄託されるユーザは、 国境を越えた通信に関わることを許可される。「秘密」マスタ寄託センタまたは 寄託代理人は、独自に使用するためにキー寄託システム技術をインストールした が、公的なレベルでのサービスに対する責任を引き受けないそれらの単独企業ま たは単独国家のキーセンタを含む。SWAからマスタ寄託センタまたは寄託代理 人に対する認証には、国コードも含まれる。したがって、マスタ寄託センタによ り発行、署名され、マスタ寄託センタSWA認証が添付される各ユーザの寄託認 証は、ユーザの国コードも記載される。便宜上の問題として、ユーザの寄託認証 が、SWAがその情報の正しさを施行することは不可能であるかもしれないが、 それが公の寄託代理人または公ではない寄託代理人のどちらを起源とするのかも 述べる必要があることに注意する。これにより、デバイスは、マスタ寄託センタ のSWA認証を常に必要とするよりはるかに容易にこれらの規則を実行できるよ うになる。 図29および図30は、国際的な暗号通信の送受の際の寄託要件の施行を示す 。図29に示されるように、送信者の信用されたデバイス29は、送信者と受取 人の両者の寄託認証291、293、および送信者および受取人が同じマスタ寄 託センタで寄託されていない場合にはそのマスタ寄託センタSWA認証292、 294を、国際通信を送信する前に必要とすることにより、このシステムを実施 する。受取人ユーザおよびそのマスタ寄託センタの国コード295、296は、 送 信側デバイスが通信を送信できるように一致しなければならない。さらに、送信 者および受取人が別の国々295、297にいる場合、および一方のユーザが公 ではないマスタ寄託センタ298、299を使用している場合、送信側デバイス は、その受取人に対する通信を始めることを拒絶するだろう。図30に示される ように、受取人の信用されたデバイス300も、送信者および受取人が別の国々 にいる場合に通信がどうにかして始められる場合、および一方のユーザが公では ない公開マスタ寄託センターを使用している場合に、通信の復号化を拒否するこ とによりこのシステムを実施する。マスタ寄託センタがSWAにより認証される その公的なステータスを偽ることはできないため、およびたとえマスタ寄託セン タが(ユーザが他国の領域に所属するように見えるようにするために)ユーザの 国コードを偽ることができるとしても、デバイスがユーザの国コードとマスタ寄 託センタの国コードの間の不一致を許さないため、これらの規則は、寄託されて いない国際的な暗号通信を許可しないという望ましい方針を実現することになる 。これらの規則はユーザが不適切に信用された暗号デバイスを国境を越えて転送 することを妨げないが、ユーザが各国で寄託されたキーを維持し、各方針領域で 適切なキーだけを使用して通信することを許すことにより、国の要件に容易に準 拠できるようにする。 マルチユーザデバイスバージョン 本発明の別の機能とは、同じデバイスを使用する異なるローカルユーザまたは リモートユーザとの通信の複数の異なるセッションを始動し、同時に管理する能 力のことである。多くのより大規模なコンピュータは、大部分の場合、端末セッ ションを介して同時にログされるが、世界中の他のエンティティと暗号化された セッションを開始することを希望する複数のユーザをサポートする。ただし、共 用されたコンピュータでのユーザセッションごとに別個の信用されたデバイスを 要求することがきわめて非効率的であるため、信用されたデバイスは、そのセッ ションの一意のメッセージシーケンス番号(MSN)とともにそれを記憶するこ とにより、各通信ごとにメッセージセッションキーを追跡調査できる。したがっ て、そのMSHが付いた追加メッセージパケットが到着すると、これらのパケッ トは、遅延なく復号化され、応答が暗号化される。さらに、デバイスは、各ユー ザ秘密キーをある特定のユーザー意識別番号とリンクし、各キーがパスワード、 スマートカード、PIN、生物測定、およびチャレンジ応答などのなんらかの適 切なユーザ認証が提示された場合にのみ、使用できるようにする一方、複数のユ ーザの秘密復号化キーを寄託できる。ユーザ識別番号およびパスワード、または 同等なものを各公開/秘密キーのペアに、それが寄託のために作成されるときに 割り当てることにより、長さ、期限、再試行ロックアウト、および推論の容易さ などの通常のパスワードに対する制御を、許可されていないアクセスの可能性を 制限する目的で、デバイスにより課すことができる。 このようにして、キー寄託機能が付いた暗号システムおよび方法が提供される 。当業者は、本発明が、図解の目的で提示されたのであり、制限のために提示さ れたのではない記述された実施例以外によっても実践可能であること、および本 発明が以下の請求の範囲によってのみ制限されることを理解するであろう。
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI G09C 1/00 640 7259−5J G09C 1/00 640D H04L 9/32 9570−5J H04L 9/00 601B 9570−5J 601E 9570−5J 675B 9570−5J 675D (81)指定国 EP(AT,BE,CH,DE, DK,ES,FR,GB,GR,IE,IT,LU,M C,NL,PT,SE),OA(BF,BJ,CF,CG ,CI,CM,GA,GN,ML,MR,NE,SN, TD,TG),AP(KE,MW,SD,SZ),AM, AU,BB,BG,BR,BY,CA,CN,CZ,F I,GE,HU,JP,KG,KP,KR,KZ,LK ,LT,LV,MD,MG,MN,MX,NO,NZ, PL,PT,RO,RU,SI,SK,TJ,TT,U A,UZ,VN 【要約の続き】 用されたデバイスと通信できるようにする許可を受け取 るという、より一般化されたケースにも適用される。本 発明は、信用された寄託センターで、複数のユーザによ り使用される複数の非対称暗号化キーを寄託するステッ プと、寄託センタで、前記複数のキーのそれぞれを確認 するステップと、確認時に前記複数のキーのそれぞれの 権限授与を認証するステップと、前記認証を条件とした 前記複数のキーのそれぞれ1つを使用する前記複数のユ ーザのそれぞれから通信を開始するステップとを具備 し、複数のユーザの間で認証できるように信用された通 信を作成する方法も提供する。さらに、本発明は、各通 信に含まれるメッセージ制御ヘッダの使用に基づき、許 可された警察による通信の復号化、特殊な警察デコーダ ボックスの使用、警察および他の機関による濫用を防止 するための警察の盗聴装置の監査も実現する。さらに、 認証システムおよびストリーム指向データの暗号化を使 用し、デバイスファームウェアの再キー入力およびアッ プグレードを実現する。

Claims (1)

  1. 【特許請求の範囲】 1.認証可能な信用される秘密暗号ディジタル通信を、外部エンティティが前 記通信をモニタできるようにする一方で、複数のユーザの間で生成するための方 法であって、 少なくとも1つの信用される寄託センタに、複数のユーザにより暗号通信のた めに使用される複数の非対称暗号化キーを寄託するステップと、 前記少なくとも1つの寄託センタによる前記複数のキーのそれぞれの寄託を認 証するステップと、 前記複数のユーザの第1ユーザから前記複数のユーザの第2ユーザに対する通 信を、前記複数のキーの第1キーを使用して暗号化するステップと、 前記寄託される通信に、前記少なくとも1つの信用される寄託センタを識別す るのに十分な情報を含むメッセージ制御ヘッダを含めるステップと、 前記複数のキーの第2キーを使用して、前記複数のユーザの前記第2ユーザに よる前記暗号化された通信を復号化するステップとを具備し、 前記第2ユーザによる前記暗号化通信を復号化する前記ステップが、前記第1 および第2ユーザの前記キーの認証、および有効なメッセージ制御ヘッダの前記 通信内での存在を条件とする方法。 2.前記第1ユーザからの通信を暗号化する前記ステップが、前記第1および 第2ユーザの前記キーの認証および有効なメッセージ制御ヘッダの前記通信内で の存在を条件とする請求の範囲第1項記載の方法。 3.前記通信が、記憶のために前記第1ユーザからそのユーザ自身に対して暗 号化されるように、前記第1ユーザおよび前記第2ユーザが同一である請求の範 囲第1項記載の方法。 4.各ユーザが、各ユーザが公開暗号化キーと秘密暗号化キーの少なくとも1 つの対応するペアを持つように、暗号通信の暗号化および復号化に使用する必要 がある複数の対応する公開キーと秘密キーのペアを構成する複数の無作為に作成 された非対称暗号化キーを持つ請求の範囲第1項記載の方法。 5.前記寄託するステップが、さらに、各ユーザのために、 前記少なくとも1つの対応するキーのペアから成る秘密キーを部分に分割する ステップと、 少なくとも一人の受託人のそれぞれに、前記秘密キーの少なくとも1つの部分 を提供するステップと、 前記少なくとも一人の受託人のそれぞれに、前記受託人が、前記秘密キーの前 記少なくとも1つの部分の正しい受領を確認できるようにするための確認情報を 提供するステップと、 前記少なくとも1つの信用された寄託センタによる、前記秘密キーの前記少な くとも1つの部分の前記少なくとも一人の受託人のそれぞれによる正しい受領を 確認するステップとを具備する請求の範囲第4項記載の方法。 6.前記寄託するステップが、さらに、前記分割するステップが前記寄託セン タにより実行されるように、前記ユーザ秘密キーを含む前記少なくとも1つの寄 託センタに対する通信を寄託するステップを具備する請求の範囲第5項記載の方 法。 7.前記ユーザ秘密キーを含む前記少なくとも1つの寄託センタに対する通信 を寄託する前記ステップが、さらに、前記ユーザが前記通信をディジタル署名す るステップを具備する請求の範囲第6項記載の方法。 8.前記分割するステップが、前記秘密キーを再構築するためには全N個の部 分が必要となるように、さらに、各ユーザの秘密キーをN個の部分に分割するこ とを具備する請求の範囲第5項記載の方法。 9.前記分割するステップが、M<Nの場合、前記秘密キーを再構築するため にはM個の部分だけが必要となるように、さらに、各ユーザの秘密キーをN個の 部分に分割することを具備する請求の範囲第5項記載の方法。 10.少なくとも一人の受託人のそれぞれに前記秘密キーの少なくとも1つの 部分を提供する前記ステップが、さらに、前記ユーザ秘密キーの前記少なくとも 1つの部分を含む前記少なくとも一人の受託人のそれぞれに対する通信を暗号化 するステップを具備する請求の範囲第5項記載の方法。 11.少なくとも一人の受託人のそれぞれに確認情報を提供する前記ステップ が、さらに、前記確認情報を含む通信を前記少なくとも一人の受託人のそれぞれ に対して暗号化するステップを具備する請求の範囲第10項記載の方法。 12.前記ユーザ秘密キーの前記少なくとも1つの部分を含む前記少なくとも 一人の受託人に対する通信を暗号化する前記ステップが、前記ユーザにより実行 され、さらに、前記ユーザが前記通信にディジタル署名するステップを具備する 請求の範囲第11項記載の方法。 13.前記確認情報を含む前記少なくとも一人の受託人のそれぞれに対する通 信を暗号化する前記ステップが、前記ユーザにより実行され、さらに、前記ユー ザが前記通信をディジタル署名するステップを具備する請求の範囲第12項記載 の方法。 14.前記ユーザ秘密キーの前記少なくとも1つの部分を含む前記少なくとも 一人の受託人のそれぞれに対する通信を暗号化する前記ステップが、前記寄託セ ンタにより実行され、さらに、前記寄託センタが前記通信にディジタル署名する ステップを具備する請求の範囲第13項記載の方法。 15.前記確認情報を含む前記少なくとも一人の受託人に対する通信を暗号化 する前記ステップが、前記寄託センタにより実行され、さらに、前記寄託センタ が前記通信にディジタル署名するステップを具備する請求の範囲第14項記載の 方法。 16.前記少なくとも1つの寄託センタを確認する前記ステップが、各受託人 に対して、 前記受託人による前記ユーザの前記秘密キーの前記少なくとも1つの部分の受 領を、前記寄託センタに対して通知するステップと、 前記受託人による前記確認情報を前記寄託センターに対して通信するステップ と、 前記確認情報の前記受託人による正しい通信に基づいて、前記ユーザの前記秘 密キーの前記少なくとも1つの部分の、前記受託人による正しい受領を、前記寄 託センタにより確証するステップとを具備する請求の範囲第5項記載の方法。 17.前記受託人によって前記確認情報を前記寄託センタに対して通信する前 記ステップが、前記確認情報を含む前記寄託センタに対する通信を暗号化するス テップを具備する請求の範囲第16項記載の方法。 18.前記確認情報を含む前記寄託センタに対する通信を暗号化する前記ステ ップが、さらに、前記受託人が前記通信にディジタル署名するステップを具備す る請求の範囲第17項記載の方法。 19.前記複数のユーザのそれぞれが、一意のディジタル識別コードを持ち、 前記方法が、さらに、前記少なくとも一人の受託人に前記ユーザの一意のディジ タル識別コードを提供するステップを具備する請求の範囲第5項記載の方法。 20.前記複数のキーのそれぞれの寄託を認証する前記ステップが、さらに、 前記暗号化キーと対応するユーザの間のつながりを公証し、前記暗号化キーが寄 託されたことを認証する前記複数の暗号化キーのそれぞれに対して、前記少なく とも1つの寄託センタにより寄託認証を発行することを含む請求の範囲第1項記 載の方法。 21.前記複数のキーのそれぞれの寄託を認証する前記ステップが、さらに、 前記対応するユーザに対して前記寄託認証のコピーを送信するステップを具備す る請求の範囲第20項記載の方法。 22.前記複数のキーのそれぞれの寄託を認証する前記ステップが、さらに、 前記寄託認証を前記複数のユーザの他者が利用できるようにするステップを具備 する請求の範囲第20項記載の方法。 23.前記寄託認証を利用できるようにするステップが、前記寄託認証をこの ようなユーザがアクセスできる寄託認証ディレクトリの中に入れることを含む請 求の範囲第22項記載の方法。 24.上位権威により前記少なくとも1つの信用された寄託センタの信頼性を 認証するステップをさらに具備する請求の範囲第1項記載の方法。 25.信用された寄託センタを認証する前記ステップが、寄託のために前記寄 託センタの信頼性を公証する前記少なくとも1つの信用される寄託センターのそ れぞれに前記上位権威による認証を発行するステップとを具備する請求の範囲第 24項記載の方法。 26.前記信用された寄託センタを認証するステップが、前記対応する信用さ れる寄託センタに対して前記上位権威の認証のコピーを送信するステップをさら に具備する請求の範囲第25項記載の方法。 27.前記信用される寄託センターを認証するステップが、前記複数のユーザ の他のものが前記上位権威認証を利用できるようにするステップをさらに具備す る請求の範囲第25項記載の方法。 28.前記上位権威が全システム権威を構成する請求の範囲第25項記載の方 法。 29.前記上位権威が信用されるデバイスの少なくとも1つの製造メーカーを 構成する請求の範囲第25項記載の方法。 30.前記信用される寄託センタを認証するステップが、デバイスの前記少な くとも1つの製造メーカーの信頼性を公証し、製造された前記デバイスの非対称 暗号化キーを無作為に作成し、読取り不能の不正な動きを防止するやり方で前記 キーを記憶する能力を立証する、デバイスの前記少なくとも1つの製造メーカー のそれぞれに対して、全システム権威による製造メーカー認証を発行するステッ プをさらに具備する請求の範囲第29項記載の方法。 31.前記信用された寄託センタを認証するステップが、前記対応する製造メ ーカーに対して前記製造メーカー認証のコピーを送信するステップをさらに具備 する請求の範囲第30項記載の方法。 32.前記信用された寄託センタを認証するステップが、前記製造メーカーに より製造されるデバイスのユーザに対して前記製造メーカー認証のコピーを送信 するステップをさらに具備する請求の範囲第30項記載の方法。 33.前記複数のキーのそれぞれの寄託を認証するステップが、前記対応する 暗号化キーのペアと対応するユーザの間のつながりを公証し、前記対応する暗号 化キーのペアの前記秘密キーが寄託された旨を認証する前記対応する暗号化キー のペアのそれぞれに対して、1つの寄託センタにより寄託認証を発行することを 具備する請求の範囲第4項記載の方法。 34.前記複数のキーのそれぞれの寄託を認証するステップが、前記対応する ユーザに対して前記寄託署名書のコピーを送信するステップをさらに具備する請 求の範囲第33項記載の方法。 35.前記複数のキーのそれぞれの寄託を認証するステップが、前記寄託認証 を前記複数のユーザのその他のものが利用できるようにするステップをさらに具 備する請求の範囲第33項記載の方法。 36.前記寄託認証を利用できるようにするステップが、前記ユーザが利用し やすい寄託認証ディレクトリの中に前記寄託認証を入れることを具備する請求の 範囲第35項記載の方法。 37.前記複数のキーのそれぞれの寄託を認証するステップが、前記寄託認証 を発行する前に、前記少なくとも1つの寄託センタにより前記対応する暗号化キ ーのペアのそれぞれの秘密キーの寄託を確認することを具備する請求の範囲第3 3項記載の方法。 38.前記対応する暗号化キーのペアの寄託認証が、前記認証を発行する寄託 センタの識別、前記寄託認証のディジタルコード識別、および前記対応する暗号 化キーのペアの前記公開キーを構成する請求の範囲第37項記載の方法。 39.前記メッセージ制御ヘッダを入れるステップが、前記第1ユーザの寄託 センタの識別および前記第1ユーザの寄託認証の前記ディジタルコード識別を構 成する暗号メッセージ制御ヘッダパケットを形成するステップを具備する請求の 範囲第38項記載の方法。 40.前記メッセージ制御ヘッダを入れるステップが、前記第2ユーザの寄託 センタの識別および前記第2ユーザの寄託認証の前記ディジタルコード識別を構 成する暗号メッセージ制御ヘッダパケットを形成するステップを具備する請求の 範囲第39項記載の方法。 41.前記第1ユーザの寄託センタおよび前記第2ユーザの寄託センタが同一 であり、 メッセージ制御ヘッダを入れる前記ステップが、前記第1および第2ユーザの 寄託センタの識別および前記寄託認証のそれぞれの前記ディジタル識別コードを 構成する暗号メッセージ制御ヘッダパケットを形成するステップをさらに具備す る請求の範囲第40項記載の方法。 42.前記メッセージ制御ヘッダを入れるステップが、前記第1ユーザの雇用 者または監督者の識別を構成する暗号メッセージ制御ヘッダパケットを形成する ステップをさらに具備する請求の範囲第39項記載の方法。 43.前記メッセージ制御ヘッダを入れるステップが、前記第2ユーザの雇用 者または監督者の識別を構成する暗号メッセージ制御ヘッダを形成するステップ とを具備する請求の範囲第42項記載の方法。 44.前記第1ユーザの雇用者または監督者および前記第2ユーザの雇用者ま たは監督者が同一であり、 メッセージ制御ヘッダを入れる前記ステップが、さらに、前記第1および第2 ユーザの雇用者または監督者の識別、および前記寄託認証のそれぞれの前記ディ ジタル識別コードを形成するステップを具備する請求の範囲第43項記載の方法 。 45.前記メッセージ制御ヘッダを入れるステップが、前記第1ユーザによる 前記メッセージ制御ヘッダの形成の日付および時刻を示すタイムスタンプを構成 する暗号メッセージ制御ヘッダパケットを形成するステップをさらに具備する請 求の範囲第39項記載の方法。 46.前記ユーザが、前記暗号通信および前記メッセージ制御ヘッダの形成の 日付および時刻を示すタイムスタンプを作成するための信用されるタイムクロッ クを備え、メッセージ制御ヘッダを入れる前記ステップが、前記タイムスタンプ の信頼性を認証するステップをさらに具備する請求の範囲第45項記載の方法。 47.前記タイムスタンプの信頼性を認証するステップが、前記タイムスタン プを作成するために、前記タイムクロックの信頼性を公証する上位権威による認 証を発行することを具備する請求の範囲第46項記載の方法。 48.前記タイムスタンプを認証するステップが、作成された前記タイムスタ ンプのそれぞれに前記タイムクロック認証を添付することをさらに具備する請求 の範囲第47項記載の方法。 49.前記上位権威が全システム権威を構成する請求の範囲第47項記載の方 法。 50.前記上位権威が前記タイムクロックの製造メーカーを構成する請求の範 囲第47項記載の方法。 51.前記上位権威が寄託センタを構成し、前記タイムクロック認証が前記寄 託認証内で発行され、デバイス製造メーカーの判断および前記寄託プロセス中の デバイス情報に基づく請求の範囲第46項記載の方法。 52.盗聴装置設置許可を持つ前記外部エンティティにより前記暗号通信をモ ニタするステップをさらに具備する請求の範囲第39項記載の方法。 53.前記モニタするステップが、 前記外部エンティティによる前記暗号化された通信に割り込むステップと、 前記盗聴措置設置許可および前記メッセージ制御ヘッダを前記第1ユーザの寄 託センタに提示するステップと、 前記第1ユーザの寄託センタに寄託された前記第1ユーザの前記対応する暗号 化キーのページの秘密キーを取得するステップと、 前記第1ユーザの前記秘密キーを前記暗号化された通信の復号化に使用するス テップとをさらに具備する請求の範囲第51項記載の方法。 54.前記提示するステップが、 前記メッセージ制御ヘッダから前記第1ユーザの寄託センタの前記識別および 前記第1ユーザの寄託認証の前記ディジタル識別コードを抽出するステップと、 前記盗聴装置設置許可および前記第1ユーザの寄託認証の前記ディジタル識別 コードを前記第1ユーザの寄託センタに提示するステップとをさらに具備する請 求の範囲第53項記載の方法。 55.前記第1ユーザが、前記暗号通信および前記メッセージ制御ヘッダの形 成の日付および時刻を示すタイムスタンプを作成するための信用されたタイムク ロックを備え、 前記メッセージ制御ヘッダを入れるステップが、 前記第1ユーザによる前記メッセージ制御ヘッダの形成の日付および時刻を示 すタイムスタンプを構成する暗号メッセージ制御ヘッダパケットを形成するステ ップと、 タイムスタンプを作成する目的で、前記タイムクロックの信頼性を認証するス テップとをさらに具備する請求の範囲第54項記載の方法。 56.前記信用されるタイムクロックが、前記タイムクロックの製造メーカー によってだけ設定または較正できる請求の範囲第55項記載の方法。 57.前記盗聴装置設置許可が、少なくとも1つの事前に定義される制約を条 件とする請求の範囲第53項記載の方法。 58.前記少なくとも1つの事前定義される制約が、前記盗聴装置設置許可に 、その前に前記第1ユーザの前記秘密キーを取得する前記ステップが発生しては な らない開始日付および時刻が含まれるような時間制約を具備する請求の範囲第5 7項記載の方法。 59.前記少なくとも1つの事前定義される制約が、前記盗聴装置設置許可に 、その後では前記第1ユーザの前記秘密キーを取得する前記ステップが発生して はならない終了日付および時刻が含まれるようなさらに時間制約を具備する請求 の範囲第58項記載の方法。 60.前記少なくとも1つの事前定義される制約が、前記盗聴装置設置許可に 、それ以降前記第1ユーザの前記秘密キーを取得する前記ステップが発生しては ならない終了日付および時刻が含まれるような時間制約を具備する請求の範囲第 53項記載の方法。 61.前記第1ユーザの秘密キーを取得するステップが、 前記少なくとも一人の受託人から、前記第1ユーザの秘密キーの前記少なくと も1つの部分を回収するステップと、 前記秘密キーの前記回収された部分から前記秘密キーを再構築するステップと をさらに具備する請求の範囲第53項記載の方法。 62.前記取得するステップが、前記寄託センタにより実行される請求の範囲 第61項記載の方法。 63.前記取得するステップが、前記外部エンティティにより実行される請求 の範囲第61項記載の方法。 64.前記第2ユーザの寄託センタの識別および前記第2ユーザの寄託認証の 前記ディジタル識別コードを構成する暗号メッセージ制御ヘッダパケットを形成 するステップとを具備する請求の範囲第38項記載の方法。 65.前記メッセージ制御ヘッダを入れるステップが、前記第2ユーザの雇用 者または監督者の識別を構成する暗号メッセージ制御ヘッダパケットを形成する ステップをさらに具備する請求の範囲第64項記載の方法。 66.盗聴装置設置許可を持つ前記外部エンティティによる前記暗号通信をモ ニタするステップをさらに具備する請求の範囲第64項記載の方法。 67.前記モニタするステップが、 前記外部エンティティによる前記暗号化された通信に割り込むステップと、 前記盗聴装置設置許可および前記メッセージ制御ヘッダを前記第2ユーザの寄 託センタに提示するステップと、 前記第2ユーザの寄託センタに寄託された、前記第2ユーザの前記対応する暗 号化キーのペアの秘密キーを取得するステップと、 前記暗号化された通信を復号化するために、前記第2ユーザの前記秘密キーを 使用するステップとをさらに具備する請求の範囲第66項記載の方法。 68.前記提示するステップが、 前記メッセージ制御ヘッダから、前記第2ユーザの寄託センタの前記識別およ び前記第2ユーザの寄託認証の前記ディジタル識別を抽出するステップと、 前記盗聴装置設置許可および前記第2ユーザの寄託認証の前記ディジタルコー ド識別を前記第2ユーザの寄託センタに対して提示するステップとをさらに具備 する請求の範囲第67項記載の方法。 69.前記第1ユーザが、前記暗号通信および前記メッセージ制御ヘッダの形 成の日付および時刻を示すタイムスタンプを作成するために信用されるタイムク ロックを備え、 前記メッセージ制御ヘッダを入れるステップが、 前記第1ユーザによる前記メッセージ制御ヘッダの形成の日付および時刻を示 すタイムスタンプを構成する暗号メッセージ制御ヘッダパケットを形成するステ ップと、 タイムスタンプを作成する目的で前記タイムクロックの信頼性を認証するステ ップとをさらに具備する請求の範囲第68項記載の方法。 70.前記信用されたタイムクロックが、前記タイムクロックの製造メーカー によってのみ設定または較正可能な請求の範囲第69項記載の方法。 71.前記盗聴装置許可が、少なくとも1つの事前定義された制約を条件とす る請求の範囲第67項記載の方法。 72.前記少なくとも1つの事前定義された制約が、前記盗聴装置設置許可が 、それ以前は前記第2ユーザの前記秘密キーを取得する前記ステップが発生して はならない開始日付および時刻を含むような時間制約を具備する請求の範囲第7 1項記載の方法。 73.前記少なくとも1つの事前定義された制約が、前記盗聴装置設置許可が 、それ以後は前記第2ユーザの前記秘密キーを取得する前記ステップが発生して はならない終了日付および時刻を含むようなさらなる時間制約を具備する請求の 範囲第72項記載の方法。 74.前記少なくとも1つの事前定義される制約が、前記盗聴装置設置許可が 、それ以後は前記第2ユーザの前記秘密キーを取得する前記ステップが発生して はならない終了日付および時刻を含むような時間制約を具備する請求の範囲第7 3項記載の方法。 75.前記第2ユーザの秘密キーを取得するステップが、 前記少なくとも一人の受託人から前記第2ユーザの秘密キーの前記少なくとも 1つの部分を回収するステップと、 前記秘密キーの前記回収された部分から前記秘密キーを再構築するステップと をさらに具備する請求の範囲第67項記載の方法。 76.前記取得するステップが、前記寄託センタにより実行される請求の範囲 第75項記載の方法。 77.前記取得するステップが、前記外部エンティティにより実行される請求 の範囲第75項記載の方法。 78.公開キーと秘密キーの前記複数の対応するペアの中の各一致ペアに対し て、前記秘密キーだけが前記公開キーを使用して暗号化された通信を復号化でき る請求の範囲第4項記載の方法。 79.前記第1ユーザにより前記第2ユーザに対する前記通信を暗号化するた めに使用される前記複数のキーの前記第1キーが、前記第2ユーザの公開キーを 具備する請求の範囲第78項記載の方法。 80.前記第2ユーザにより前記暗号化された通信の復号化に使用される前記 複数のキーの前記第2キーが、前記第2ユーザの秘密キーを具備する請求の範囲 第78項記載の方法。 81.前記通信を暗号化するステップが、 前記第1ユーザと前記第2ユーザの間の暗号通信の暗号化および復号化の両方 で使用するために一意の暗号化キーを作成するステップと、 前記暗号化キーを使用して、前記第1ユーザによる前記第2ユーザに対する前 記通信を暗号化するステップとをさらに具備する請求の範囲第1項記載の方法。 82.前記一意の暗号化キーを作成するステップが、 前記第2ユーザの秘密キーおよび少なくとも1つの公開番号を使用して、前記 第2ユーザによる前記第2ユーザの中間番号を計算するステップと、 前記第1ユーザによる前記第2ユーザの中間番号を取得するステップと、 前記第1ユーザの秘密キーおよび前記第2ユーザの前記中間キーを使用して、 前記第1ユーザによる前記暗号化キーを計算するステップとを具備し、 前記暗号化キーを用いて暗号化された前記第1ユーザから前記第2ユーザへの 前記通信が、前記暗号化キーだけを用いて復号化できるようにする請求の範囲第 81項記載の方法。 83.前記第2ユーザの前記中間番号および前記少なくとも1つの公開番号が 前記第2ユーザの公開キーを構成する請求の範囲第82項記載の方法。 84.前記第1ユーザにより前記第2ユーザに対する前記通信の暗号化に使用 される前記複数のキーの前記第1キーが、前記暗号化キーを計算する前記ステッ プで使用される前記第1ユーザの前記秘密キーを具備する請求の範囲第82項記 載の方法。 85.前記第2ユーザにより前記暗号化された通信の復号化に使用される前記 複数のキーの前記第2キーが、中間番号を計算する前記ステップで使用される前 記第2ユーザの前記秘密キーを具備する請求の範囲第82項記載の方法。 86.前記第1ユーザおよび前記少なくとも1つの公開番号を使用して、前記 第1ユーザによる前記第ユーザの中間番号を計算するステップをさらに具備する 請求の範囲第82項記載の方法。 87.前記メッセージ制御ヘッダを入れるステップが、前記第1ユーザの前記 中間番号および前記少なくとも1つの公開番号を構成するメッセージ制御ヘッダ を形成するステップをさらに具備する請求の範囲第86項記載の方法。 88.前記第2ユーザによる前記暗号化された通信を復号化する前記ステップ が、 前記第2ユーザの前記秘密キーおよび前記第1ユーザの前記中間番号を使用し て、前記第2ユーザによる前記暗号化キーを計算するステップと、 前記暗号化キーを使用する前記第2ユーザによる前記第1ユーザからの前記通 信を復号化するステップとをさらに具備する請求の範囲第87項記載の方法。 89.前記一意の暗号化キーを作成するステップが、前記第1ユーザおよび前 記第2ユーザのそれぞれにより対話で前記暗号化キーを作成するステップを具備 する請求の範囲第81項記載の方法。 90.前記第1ユーザおよび前記第2ユーザのそれぞれにより対話で前記暗号 化キーを作成するステップが、 前記第1ユーザの秘密キーおよび少なくとも1つの公開キーを使用して、前記 第1ユーザによる第1中間番号を計算するステップと、 前記第2ユーザの秘密キーおよび少なくとも1つの公開キーを使用して、前記 第2ユーザによる第2中間番号を計算するステップと、 前記第1ユーザの前記秘密キーおよび前記第2中間番号を使用して、前記第1 ユーザによる前記暗号化キーを計算するステップと、 前記第2ユーザの前記秘密キーおよび前記第1中間番号を使用して、前記第2 ユーザによる前記暗号化キーを計算するステップとを具備し、 前記暗号化キーを使用して暗号化される前記第1ユーザから前記第2ユーザへ のあるいは前記第2ユーザから前記第1ユーザへの前記通信が、前記暗号化キー を用いる場合だけ復号化できるようにする請求の範囲第89項記載の方法。 91.前記第1ユーザにより前記第2ユーザへの前記通信の暗号化に使用され る前記複数のキーの前記第1キーが、第1中間番号を計算する前記ステップに使 用される前記第1ユーザの前記秘密キーを具備する請求の範囲第90項記載の方 法。 92.前記第2ユーザにより前記暗号化された通信を復号化するのに使用され る前記複数のキーの前記第2キーが、第2中間番号を計算する前記ステップで使 用される前記第2ユーザの前記秘密キーを具備する請求の範囲第90項記載の方 法。 93.前記第2ユーザによる前記暗号化された通信を復号化する前記ステップ が、前記暗号化キーを用いる前記第1ユーザからの前記通信を前記第2ユーザに より復号化するステップをさらに具備する請求の範囲第90項記載の方法。 94.各信用デバイスが、対応するキーのペアの公開キーが前記デバイスに対 する暗号通信の暗号化に使用され、前記対応するキーのペアの対応する秘密キー が前記暗号通信の復号化に使用される無作為に作成される非対称暗号化キーの少 なくとも1つの対応するペアを持つ、複数の信用されるデバイスを備える暗号シ ステムにおいて、外部エンティティが前記通信をモニタできるようにしつつ、複 数のデバイスの間の認証できる信用された暗号通信を作成するための方法であっ て、 前記信用されたデバイスのそれぞれの暗号化キーの前記対応するペアの少なく とも1つの公開ペアを、少なくとも1つの寄託センタに寄託するステップと、 前記少なくとも1つの寄託センタによる前記デバイスのそれぞれの前記対応す るキーのペアの寄託を保証するステップと、 前記第2デバイスの前記対応するキーのペアの公開キーを使用して、前記デバ イスの2番目への前記デバイスの1番目からの通信を暗号化するステップと、 前記の少なくとも1つの信用された寄託センタを識別するのに十分な情報を含 むメッセージ制御ヘッダを、前記暗号化された通信とともに含むステップと、 前記第2デバイスの前記対応するキーのペアの秘密キーを使用して、前記第2 デバイスによる前記暗号化される通信を復号化するステップとを具備し、 前記第2デバイスによる前記暗号化される通信を復号化する前記ステップが、 前記第1デバイスおよび前記第2デバイスのそれぞれの前記秘密キーの認証、お よび有効なメッセージ制御ヘッダの前記通信内での存在を条件とする方法。 95.前記第1ステップからの通信を暗号化する前記ステップが、前記第1デ バイスおよび前記第2デバイスのそれぞれの前記秘密キーの認証および有効なメ ッセージ制御ヘッダ内での存在を条件にする請求の範囲第94項記載の方法。 96.前記少なくとも1つの非対称暗号化キーの対応するペアのそれぞれに、 前記秘密キーだけが、前記公開キーを使用して暗号化された通信を復号化できる 請求の範囲第94項記載の方法。 97.記憶のために、前記通信が前記第1デバイスからそれ自体に対して暗号 化されるように、前記第1デバイスおよび前記第2デバイスが同一である請求の 範囲第94項記載の方法。 98.各信用されたデバイスが、前記少なくとも1つの対応する暗号化キーの ペアを無作為に作成し、安全で、不正な動きを防止し、読取り不可能なやり方で キーの前記ペアを記憶する能力を持つ請求の範囲第94項記載の方法。 99.各前記信用されるデバイスに製造メーカーがあり、さらに、前記デバイ スの前記キーを無作為に作成し、記憶する能力を、上位権威により認証するステ ップを具備する請求の範囲第98項記載の方法。 100.前記製造メーカーを認証するステップが、前記製造メーカーの信頼性 および前記デバイスの前記キーを無作為に作成し、記憶する能力を公証する、前 記製造メーカーに対する前記上位権威による認証を発行するステップを具備する 請求の範囲第99項記載の方法。 101.前記上位権威が全システム権威を構成する請求の範囲第99項記載の 方法。 102.前記寄託するステップが、各信用されるデバイスに対して、 前記秘密キーを部分に分割するステップと、 少なくとも一人の受託人のそれぞれに、前記秘密キーの少なくとも1つの部分 を提供するステップと、 前記少なくとも一人の受託人に、前記受託人が、前記秘密キーの前記少なくと も1つの部分の正しい受領を確認できるようにする確認情報を提供するステップ と、 前記秘密キーの前記少なくとも1つの部分の前記少なくとも一人の受託人のそ れぞれによる正しい受領を、前記少なくとも1つの信用された寄託センタにより 確認するステップとをさらに具備する請求の範囲第94項記載の方法。 103.前記少なくとも1つの信用された寄託センタのそれぞれが、暗号通信 の暗号化および復号化に使用される必要がある少なくとも1つの対応する公開暗 号化キーおよび秘密暗号化キーのペアを持ち、 前記寄託するステップが、前記分解するステップが前記寄託センタにより実行 されるように、前記信用されたデバイス秘密キーを含む前記少なくとも1つの寄 託センタに対する通信を暗号化するステップをさらに具備する請求の範囲第10 2項記載の方法。 104.前記少なくとも1つの信用された寄託センタの前記暗号化キーが、少 なくとも1つの寄託センタのグループが寄託目的で前記製造メーカーにより選択 されるように、前記デバイスの製造メーカーにより前記信用されたデバイスの中 に事前に埋め込まれ、 前記寄託するステップが、前記事前に埋め込まれた寄託センタ暗号化キーの1 つを使用して、少なくとも1つの寄託センタの前記グループの中から1つの寄託 センタに対する前記秘密キーの少なくとも1つの部分を含む通信を暗号化するス テップをさらに具備する請求の範囲第103項記載の方法。 105.前記少なくとも1つの寄託センタの前記暗号化キーが、前記デバイス が利用しやすい寄託認証ディレクトリから前記デバイスにより取得される請求の 範囲第103項記載の方法。 106.前記少なくとも1つの寄託センタに対する前記信用されたデバイス秘 密キーを含む通信を暗号化する前記ステップが、前記デバイスにより実行され、 前記デバイスが前記通信にディジタル署名するステップをさらに具備する請求の 範囲第103項記載の方法。 107.前記少なくとも一人の受託人のそれぞれが、暗号通信の暗号化および 復号化に使用される必要があるすくなくとも1つの対応する公開暗号化キーと秘 密暗号化キーのペアを持ち、 前記分割するステップが、前記デバイスにより実行される請求の範囲第102 項記載の方法。 108.前記少なくとも一人の受託人の前記暗号化キーが、前記少なくとも一 人の受託人のグループが寄託目的で前記製造メーカーにより選択されるように、 前記デバイスの製造メーカーにより前記信用されたデバイスの中に事前に埋め込 まれ、少なくとも一人の受託人のそれぞれに、前記秘密キーの少なくとも1つの 部分を提供する前記ステップが、前記事前に埋め込まれた受託人暗号化キーの1 つを使用して、前記少なくとも一人の受託人の前記グループの中から少なくとも 一人の受託人のそれぞれに対する前記秘密キーの少なくとも1つの部分で通信を 暗号化するステップをさらに具備する請求の範囲第107項記載の方法。 109.前記少なくとも一人の受託人のそれぞれに対する通信を暗号化するス テップが、前記デバイスにより実行され、前記デバイスが前記通信をディジタル 署名するステップをさらに具備する請求の範囲第108項記載の方法。 110.前記秘密キーの少なくとも1つの部分を少なくとも一人の受託人のそ れぞれに提供するステップが、前記秘密キーの部分を受け取った前記少なくとも 一人の受託人のそれぞれの識別を構成する前記寄託センタに対する通信を暗号化 するステップをさらに具備する請求の範囲第108項記載の方法。 111.前記少なくとも一人の受託人のそれぞれに確認情報を提供するステッ プが、前記少なくとも一人の受託人のそれぞれに対して前記確認情報を含む通信 を暗号化するステップをさらに具備する請求の範囲第108項記載の方法。 112.前記確認情報を含む前記少なくとも一人の受託人のそれぞれに対する 通信を暗号化するステップが、前記デバイスにより実行され、前記デバイスが前 記通信をディジタル署名するステップをさらに具備する請求の範囲第111項記 載の方法。 113.前記少なくとも一人の受託人のそれぞれに確認情報を提供するステッ プが、(a)前記確認情報を受け取った前記少なくとも一人の受託人のそれぞれ の識別、および(b)前記確認情報を構成する前記寄託センタに対する通信を暗 号化するステップをさらに具備する請求の範囲第111項記載の方法。 114.前記分割するステップが、前記秘密キーを再構築するために、N個の 部分すべてが必要となるように、さらに、前記秘密キーをN個の部分に分割する ことを具備する請求の範囲第102項記載の方法。 115.前記分割するステップが、M<Nの場合、前記秘密キーを再構築する ために、M個の部分だけが必要とされるように、前記秘密キーをN個の部分に分 割することを具備する請求の範囲第102項記載の方法。 116.前記少なくとも一人の受託人のそれぞれに前記秘密キーの少なくとも 1つの部分を提供するステップが、前記秘密キーの前記少なくとも1つの部分を 含む前記少なくとも一人の受託人のそれぞれに対する通信を暗号化するステップ をさらに具備する請求の範囲第102項記載の方法。 117.前記デバイス秘密キーの前記少なくとも1つの部分を含む前記少なく とも一人の受託人のそれぞれに対する通信を暗号化するステップが、前記通信に ディジタル署名するステップを具備する請求の範囲第116項記載の方法。 118.前記少なくとも一人の受託人のそれぞれに確認情報を提供するステッ プが、前記確認情報を含む通信を前記少なくとも一人の受託人のそれぞれに対し て暗号化するステップをさらに具備する請求の範囲第116項記載の方法。 119.前記確認情報を含む前記少なくとも一人の受託人のそれぞれに対する 通信を暗号化するステップが、前記寄託センタが前記通信をディジタル署名する ステップをさらに具備する請求の範囲第118項記載の方法。 120.前記少なくとも1つの寄託センタにより確認するステップが、各受託 人に対して、 前記受託人による前記デバイスの前記秘密キーの前記少なくとも1つの部分の 受領を前記寄託センタに通知するステップと、 前記受託人による、前記確認情報を前記寄託センタに対して通信するステップ と、 前記確認情報の前記受託人による正しい通信に基づき、前記デバイスの前記秘 密キーの前記少なくとも1つの部分の前記受託人による正しい受領を前記寄託セ ンタにより確証するステップとを具備する請求の範囲第102項記載の方法。 121.前記受託人による前記確認情報を前記寄託センタに対して通信するス テップが、前記確認情報を含む前記寄託センタに対する通信を暗号化するステッ プを具備する請求の範囲第120項記載の方法。 122.前記確認情報を含む前記寄託センタに対する通信を暗号化するステッ プが、前記受託人が前記通信をディジタル署名するステップをさらに具備する請 求の範囲第121項記載の方法。 123.前記複数の信用されたデバイスのそれぞれに一意のディジタル識別コ ードが設定され、前記方法が、前記デバイスの一意のディジタル識別コードを前 記少なくとも一人の受託人のそれぞれに提供するステップをさらに具備する請求 の範囲第102項記載の方法。 124.前記少なくとも1つの信用された寄託センタの信頼度を上位権威によ り認証するステップをさらに具備する請求の範囲第102項記載の方法。 125.信用された寄託センタを認証する前記ステップが、寄託目的のために 前記寄託センタの信頼度を交渉する、前記少なくとも1つの信用された寄託セン タのそれぞれに、前記上位権威により認証を発行するステップをさらに具備する 請求の範囲第124項記載の方法。 126.前記上位権威が全システム権威を構成する請求の範囲第125項記載 の方法。 127.前記上位権威が、デバイスの少なくとも1つの製造メーカーを構成す る請求の範囲第125項記載の方法。 128.前記信用された寄託センタを認証するステップが、デバイスの前記少 なくとも1つの製造メーカーの信頼度を公証し、製造される前記デバイスのそれ ぞれの非対称暗号化キーの対応するペアを無作為に作成し、読取り不能で不正な 動きを防止するやり方で前記キーを記憶する能力を立証するデバイスの前記少な くとも1つの製造メーカーのそれぞれに全市巣権威による認証を発行するステッ プをさらに具備する請求の範囲第127項記載の方法。 129.前記秘密キーの寄託を認証するステップが、前記対応する暗号化キー のペアの前記公開キーと前記秘密キーの間のつながりを公証し、前記対応する暗 号化キーのペアの前記秘密キーが寄託として受託されていることをりっそうする 、前記デバイスの前記対応する暗号化キーペアのそれぞれに対して、1つの寄託 代理人による寄託認証を発行するステップをさらに具備する請求の範囲第94項 記載の方法。 130.前記対応する暗号化キーペアのそれぞれの前記寄託認証が、前記認証 発行寄託センタの識別、前記寄託認証のディジタル識別コード、および前記対応 する暗号化キーペアの前記公開キーを具備する請求の範囲第129項記載の方法 。 131.前記秘密キーの寄託を認証するステップが、前記寄託認証を発行する 前記ステップの前に、前記対応する暗号化キーペアの前記秘密キーの寄託を前記 認証発行寄託代理人により確証するステップをさらに具備する請求の範囲第12 9項記載の方法。 132.前記少なくとも1つの寄託センタによる前記確証するステップが、各 受託人に対して、 前記受託人による、前記デバイスの前記秘密キーの前記少なくとも1つの部分 の受領を前記寄託センタに通知するステップと、 前記受託人による前記確認情報の前記寄託センタに対する通信、および 前記確認情報の前記受託人による正しい通信に基づき、前記寄託センタによる 、前記デバイスの前記秘密キーの前記少なくとも1つの部分の前記受託人による 正しい受領を家訓するステップとを具備する請求の範囲第131項記載の方法。 133.前記確認情報を前記寄託センタに対して前記受託人により通信する前 記ステップが、前記確認情報を含む前記寄託センタに対する通信を暗号化するス テップを具備する請求の範囲第132項記載の方法。 134.前記確認情報を含む前記寄託センタに対する通信を暗号化する前記ス テップが、前記受託人が前記通信をディジタル署名するステップをさらに具備す る請求の範囲第133項記載の方法。 135.前記対応する暗号化キーペアのそれぞれに対する前記寄託認証が、前 記認証発行寄託センタの識別、前記寄託認証のディジタル識別コード、および前 記対応する暗号化キーペアの前記公開キーを具備する請求の範囲第131項記載 の方法。 136.前記メッセージ制御ヘッダを入れるステップが、前記第1デバイスの 寄託センタの識別、および前記第1デバイスの寄託認証の前記ディジタル識別コ ードを構成する暗号メッセージ制御ヘッダパケットを形成するステップを具備す る請求の範囲第135項記載の方法。 137.前記メッセージ制御ヘッダを入れるステップが、前記第2デバイスの 寄託センタの識別および前記第2デバイスの寄託認証の前記ディジタル識別コー ドを構成する暗号メッセージ制御ヘッダパケットを形成するステップを具備する 請求の範囲第136項記載の方法。 138.前記第1デバイスの寄託センタおよび前記第2デバイスの寄託センタ が同一であり、 前記メッセージ制御ヘッダを入れる前記ステップが、前記第1および第2デバ イスの寄託センタの識別および前記寄託認証のそれぞれの前記ディジタル識別コ ードを具備する暗号メッセージ制御ヘッダパケットを形成するステップを具備す る請求の範囲第137項記載の方法。 139.前記メッセージ制御ヘッダを入れるステップが、前記第1デバイスの 所有者の識別または前記第1デバイスのユーザの雇用者または監督者の識別を構 成する暗号メッセージ制御ヘッダを形成するステップをさらに具備する請求の範 囲第136項記載の方法。 140.前記メッセージ制御ヘッダを入れるステップが、前記第2デバイスの 所有者の識別または前記第2デバイスのユーザの雇用者または監督者の識別を構 成する暗号メッセージ制御ヘッダパケットを形成するステップをさらに具備する 請求の範囲第139項記載の方法。 141.前記第1デバイスおよび第2デバイスの前記所有者が、前記第1デバ イスおよび第2デバイスの前記ユーザの前記雇用者または監督者と同一であり、 前記メッセージ制御ヘッダを入れるステップが、前記所有者、雇用者または監 督者の識別、および前記寄託認証のそれぞれの前記ディジタル識別を構成する暗 号メッセージ制御ヘッダを形成するステップをさらに具備する請求の範囲第14 0項記載の方法。 142.前記第1デバイスによる前記メッセージ制御ヘッダの形成の日付およ び時刻を示す前記タイムスタンプを構成する暗号メッセージ制御ヘッダを形成す るステップをさらに具備する請求の範囲第136項記載の方法。 143.前記デバイスが、前記暗号通信および前記メッセージ制御ヘッダの作 成の日付および時刻を示すタイムスタンプを作成するための信用されたタイムク ロックを備え、 前記メッセージ制御ヘッダを入れるステップが、前記タイムスタンプの信頼度 を認証するステップをさらに具備する請求の範囲第142項記載の方法。 144.前記タイムスタンプの信頼度を認証する前記ステップが、前記タイム スタンプを作成するために前記タイムクロックの信頼度を公証する、上位権威に よる認証を発行することを具備する請求の範囲第143項記載の方法。 145.前記タイムスタンプを認証する前記ステップが、作成された前記タイ ムスタンプのそれぞれに前記タイムクロック認証を添付することをさらに具備す る請求の範囲第144項記載の方法。 146.前記上位権威タイムクロックが、全システム権威を構成する請求の範 囲第144項記載の方法。 147.前記上位権威タイムクロックが、前記デバイスの製造メーカーを構成 する請求の範囲第144項記載の方法。 148.前記上位権威タイムクロックは、寄託センタを構成する請求の範囲第 144項記載の方法。 149.前記信用されたタイムクロックが、前記タイムクロックの製造メーカ ーによってのみ設定または較正できる請求の範囲第143項記載の方法。 150.前記タイムクロックが、前記タイムクロックの製造メーカーにより許 可されたエンティティによってのみ設定または較正できる請求の範囲第143項 記載の方法。 151.盗聴装置設置許可を持つ前記外部エンティティによる前記暗号通信を モニタするステップをさらに具備する請求の範囲第136項記載の方法。 152.前記モニタするステップが、 前記外部エンティティによる前記暗号化された通信に割り込むステップと、 前記盗聴装置設置許可および前記メッセージ制御ヘッダを前記第1デバイスの 寄託センタに提示するステップと、 前記第1デバイスの寄託センタに寄託される、前記第1デバイスの前記対応す る暗号化キーペアの秘密キーを取得するステップと、 前記第1デバイスの前記秘密キーを前記暗号化された通信の復号化に使用する ステップとをさらに具備する請求の範囲第151項記載の方法。 153.前記提示するステップが、 前記メッセージ制御ヘッダから、前記第1デバイスの寄託センタの識別および 前記第1デバイスの寄託認証の前記ディジタル識別コードを抽出するステップと 、 前記盗聴装置設置許可および前記第1デバイスの寄託認証の前記ディジタル識 別コードを、前記第1デバイスから前記第1デバイスの寄託センタに提示するス テップとをさらに具備する請求の範囲第152項記載の方法。 154.前記第1デバイスが、前記暗号通信および前記メッセージ制御ヘッダ の作成の日付および時刻を示すタイムスタンプを作成するために信用されたタイ ムクロックを備え、 メッセージ制御ヘッダを入れる前記ステップが、 前記第1デバイスによる前記メッセージ制御ヘッダの形成の日付および実行を 示すタイムスタンプを構成する暗号メッセージ制御ヘッダパケットを形成するス テップと、 タイムスタンプを作成するために前記タイムクロックの信頼性を認証するステ ップとをさらに具備する請求の範囲第153項記載の方法。 155.前記信用されたタイムクロックが、前記タイムクロックの製造メーカ ーによってのみ設定または較正できる請求の範囲第154項記載の方法。 156.前記第1デバイスの前記秘密キーを前記通信の復号化に使用する前記 ステップが、前記外部エンティティにより実行される請求の範囲第151項記載 の方法。 157.前記第1デバイスの前記秘密キーを前記通信の復号化に使用する前記 ステップが、前記寄託センタにより実行される請求の範囲第152項記載の方法 。 158.前記盗聴装置設置許可が、少なくとも1つの事前に定義される制限を 条件とする請求の範囲第152項記載の方法。 159.前記少なくとも1つの事前に定義される制限が、前記盗聴装置設置許 可に、その以前に前記秘密キーを前記通信の復号化に使用するする前記ステップ が発生してはならない開始日付および時刻を含むような時間制約を具備する請求 の範囲第158項記載の方法。 160.前記少なくとも1つの事前に定義される制限が、前記盗聴装置設置許 可に、それ以降に前記秘密キーを前記通信の復号化に使用するする前記ステップ が発生してはならない終了日付および時刻を含むようなさらなる時間制約を具備 する請求の範囲第158項記載の方法。 161.前記少なくとも1つの事前に定義される制限が、前記盗聴装置設置許 可に、それ以降に前記秘密キーを前記通信の復号化に使用するする前記ステップ が発生してはならない終了日付および時刻を含むような時間制約を具備する請求 の範囲第158項記載の方法。 162.前記第1デバイスの秘密キーを取得する前記ステップが、 前記少なくとも一人の受託人から前記第1デバイスの秘密キーの前記少なくと も1つの部分を回収するステップと、 前記秘密キーの前記回収された部分から前記秘密キーを再構築するステップと をさらに具備する請求の範囲第152項記載の方法。 163.前記取得するステップが、前記寄託センタにより実行される請求の範 囲第162項記載の方法。 164.前記取得するステップが、前記外部エンティティにより実行される請 求の範囲第162項記載の方法。 165.前記分割するステップが、前記秘密キーを再構築するためには、N個 の部分すべてが必要となるように、前記秘密キーをN個の部分に分割するステッ プをさらに具備し、 前記秘密キーの前記少なくとも1つの部分を回収する前記ステップが、前記秘 密キーのN個の部分のすべてが回収されるように、前記少なくとも一人の受託人 のそれぞれから前記秘密キーの前記少なくとも1つの部分のそれぞれを回収する ステップを具備し、 前記秘密キーを再構築する前記ステップが、前記秘密キーの前記N個の回収さ れた部分のすべてから前記秘密キーを再構築するステップを具備する請求の範囲 第162項記載の方法。 166.前記秘密キーのN個の部分すべてを回収する前記ステップが、前記少 なくとも一人の受託人のそれぞれに対して、前記秘密キーを再構築する前記ステ ップが、前記外部エンティティにより実行されるように、前記少なくとも1つの デバイス秘密キー部分を含む前記外部エンティティへの通信を暗号化するステッ プをさらに具備する請求の範囲第162項記載の方法。 167.前記少なくとも1つのデバイス秘密キー部分を含む前記外部エンティ ティへの通信を暗号化する前記ステップが、前記受託人が前記通信にディジタル 署名するステップをさらに具備する請求の範囲第166項記載の方法。 168.前記秘密キーのN個の部分すべてを回収する前記ステップが、前記少 なくとも一人の受託人のそれぞれに対して、前記秘密キーを再構築する前記ステ ップが、前記寄託センタにより実行されるように、前記少なくとも1つの秘密キ ー部分を含む前記少なくとも1つの寄託センタに対する通信を暗号化するステッ プをさらに具備する請求の範囲第165項記載の方法。 169.前記少なくとも1つのデバイス秘密キー部分を含む前記寄託センタに 対する通信を暗号化する前記ステップが、前記受託人が前記通信にディジタル署 名するステップをさらに具備する請求の範囲第168項記載の方法。 170.前記分割するステップが、M<Nの場合、前記秘密キーを再構築する ためにM個の部分だけが必要とされるように、前記秘密キーをN個の部分に分割 し、 前記秘密キーの前記少なくとも1つの部分を回収する前記ステップが、前記秘 密キーの少なくともM個の部分が回収されるように、前記少なくとも一人の受託 人から前記秘密キーの前記少なくとも1つの部分を回収し、 前記秘密キーを再構築する前記ステップが、前記秘密キーの前記少なくともM 個の回収される部分から前記秘密キーを再構築する請求の範囲第162項記載の 方法。 171.前記秘密キーの少なくともM個の部分を回収する前記ステップが、前 記秘密キーを再構築する前記ステップが前記外部エンティティにより実行される ように、前記少なくともひとりの受託人のそれぞれのために前記デバイス秘密キ ー部分を含む、前記外部エンティティに対する通信を暗号化するステップをさら に具備する請求の範囲第170項記載の方法。 172.前記デバイス秘密キー部分を含む前記外部エンティティに対する通信 を暗号化する前記ステップが、前記受託人が前記通信をディジタル署名するステ ップをさらに具備する請求の範囲第171項記載の方法。 173.前記秘密キーの少なくともM個の部分を回収する前記ステップが、前 記秘密キーを再構築する前記ステップが前記寄託センタにより実行されるように 、前記少なくともひとりの受託人のそれぞれのために、前記デバイス秘密キー部 分を含む前記少なくとも1つの寄託センタに対する通信を暗号化するステップを さらに具備する請求の範囲第170項記載の方法。 174.前記デバイス秘密キー部分を含む前記寄託センタに対する通信を暗号 化する前記ステップが、前記受託人が前記通信にディジタル署名するステップを さらに具備する請求の範囲第173項記載の方法。 175.前記メッセージ制御ヘッダを入れるステップが、前記第2デバイスの 寄託センタの識別および前記第2デバイスの寄託認証の前記ディジタル識別コー ドを構成する暗号メッセージ制御ヘッダパケットを形成するステップを具備する 請求の範囲第135項記載の方法。 176.前記メッセージ制御ヘッダを入れるステップが、前記第2デバイスの 所有者あるいは前記第2デバイスの雇用者または監督者の識別を構成する暗号メ ッセージ制御ヘッダパケットを形成するステップをさらに具備する請求の範囲第 175項記載の方法。 177.盗聴装置設置許可を持つ前記外部エンティティによる前記暗号通信を モニタするステップをさらに具備する請求の範囲第175項記載の方法。 178.前記モニタするステップが、 前記外部エンティティによる前記暗号化された通信に割り込むステップと、 前記盗聴装置許可および前記メッセージ制御ヘッダを前記第2デバイスの寄託 センタに提示するステップと、 前記第2デバイスの前記対応する暗号化キーペアの、前記第2デバイスの寄託 センタに寄託されている秘密キーを取得するステップと、 前記第2デバイスの前記秘密キーを前記暗号化された通信の復号化に使用する ステップとをさらに具備する請求の範囲第177項記載の方法。 179.前記提示するステップが、 前記メッセージ制御ヘッダから、前記第2デバイスの寄託センタの前記識別お よび前記第2デバイスの寄託認証の前記ディジタルコード識別を抽出するステッ プと、 前記盗聴装置設置許可および前記第2デバイスの寄託認証の前記ディジタルコ ード識別を前記第2デバイスの寄託センタに提示するステップとをさらに具備す る請求の範囲第178項記載の方法。 180.前記第1デバイスが、前記暗号通信および前記メッセージ制御ヘッダ の作成の日付および時刻を示すタイムスタンプを作成するために信用されたタイ ムクロックを備え、 前記メッセージ制御ヘッダを入れるステップが、 前記第1デバイスによる前記メッセージ制御ヘッダの作成の日付および時刻を 示すタイムスタンプを構成する暗号メッセージ制御ヘッダパケットを形成するス テップと、 タイムスタンプを作成する目的で前記タイムクロックの信頼性を認証するステ ップとを具備する請求の範囲第179項記載の方法。 181.前記タイムスタンプの信頼性を認証する前記ステップが、前記タイム スタンプを作成する目的で前記タイムクロックの信頼性を公証する上位権威によ る認証を発行することを具備する請求の範囲第180項記載の方法。 182.前記タイムスタンプを認証する前記ステップが、作成された前記タイ ムスタンプのそれぞれに前記タイムクロック認証を添付する請求の範囲第181 項記載の方法。 183.前記上位権威が全システム権威を構成する請求の範囲第181項記載 の方法。 184.前記上位権威が前記デバイスの製造メーカーを構成する請求の範囲第 181項記載の方法。 185.前記上位権威が寄託センタを構成する請求の範囲第181項記載の方 法。 186.前記信用されるタイムクロックが、前記タイムクロックの製造メーカ ーによってだけ設定または較正できる請求の範囲第180項記載の方法。 187.前記信用されるタイムクロックが、製造メーカーによって指定される エンティティによってだけ再設定または再較正できる請求の範囲第180項記載 の方法。 188.前記第2デバイスの前記秘密キーを前記通信の復号化に使用する前記 ステップが、前記外部エンティティにより実行される請求の範囲第178項記載 の方法。 189.前記第2デバイスの前記秘密キーを前記通信の復号化に使用する前記 ステップが、前記寄託センタにより実行される請求の範囲第178項記載の方法 。 190.前記盗聴装置設置許可が、少なくとも1つの事前に定義される制約を 条件とする請求の範囲第178項記載の方法。 191.前記少なくとも1つの事前に定義される制約が、前記盗聴装置設置許 可に、その以前に前記第2デバイスの前記秘密キーを取得する前記ステップが発 生しない開始日付および時刻が含まれるような時間制約を具備する請求の範囲第 190項記載の方法。 192.前記少なくとも1つの事前に定義される制約が、前記盗聴装置設置許 可に、それ以降に前記第2デバイスの前記秘密キーを取得する前記ステップが発 生しない終了日付および時刻が含まれるようなさらなる時間制約を具備する請求 の範囲第190項記載の方法。 193.前記少なくとも1つの事前に定義される制約が、前記盗聴装置設置許 可に、その以降に前記第2デバイスの前記秘密キーを取得する前記ステップが発 生しない終了日付および時刻が含まれるような時間制約を具備する請求の範囲第 190項記載の方法。 194.前記第2デバイスの秘密キーを取得する前記ステップが、 前記少なくとも一人の受託人のそれぞれから前記第2デバイスの秘密キーの前 記少なくとも1つの部分を回収するステップと、 前記秘密キーの前記回収された部分から前記秘密キーを再構築するステップと をさらに具備する請求の範囲第178項記載の方法。 195.前記取得するステップが、前記寄託センタにより実行される請求の範 囲第194項記載の方法。 196.前記取得するステップが、前記外部エンティティにより実行される請 求の範囲第194項記載の方法。 197.前記分割するステップが、前記秘密キーを再構築するために、N個の 部分すべてが必要となるように、前記秘密キーをN個の部分に分割し、 前記秘密キーの前記少なくとも1つの部分を回収する前記ステップが、前記秘 密キーのN個の部分のすべてが回収されるように、前記少なくとも一人の受託人 のそれぞれから前記秘密キーの前記少なくとも1つの部分のそれぞれを回収し、 前記秘密キーを再構築する前記ステップが、前記秘密キーの前記N個の回収さ れた部分すべてから前記秘密キーを再構築する請求の範囲第194項記載の方法 。 198.前記秘密キーのN個すべての部分を回収する前記ステップが、前記少 なくとも一人の受託人のそれぞれのために、前記秘密キーを再構築する前記ステ ップが前記外部エンティティにより実行されるように、前記少なくとも1つのデ バイス秘密キー部分を含む前記外部エンティティに対する通信を暗号化するステ ップをさらに具備する請求の範囲第197項記載の方法。 199.前記少なくとも1つのデバイス秘密キー部分を含む前記外部エンティ ティに対する通信を暗号化する前記ステップが、前記受託人が前記通信にディジ タル署名するステップをさらに具備する請求の範囲第198項記載の方法。 200.前記秘密キーのN個の部分すべてを回収する前記ステップが、前記秘 密キーを再構築する前記ステップが前記寄託センタにより実行されるように、前 記すくなくとも一人の受託人のそれぞれのために、前記少なくとも1つのデバイ ス秘密キー許容部を含む前記少なくとも1つの寄託センタに対する通信を暗号化 するステップをさらに具備する請求の範囲第197項記載の方法。 201.前記少なくとも1つのデバイス秘密キー部分を含む前記寄託センタに 対する通信を暗号化する前記ステップが、前記受託人が通信通信にディジタル署 名するステップをさらに具備する請求の範囲第200項記載の方法。 202.前記分割する方法が、M<Nの場合、前記秘密キーを再構築するため にM個の部分だけが必要となるように、前記秘密キーをN庫の部分に分割し、 前記秘密キーの前記少なくとも1つの部分を回収する前記ステップが、前記秘 密キーの少なくともM個の部分が回収されるように、前記少なくとも一人の受託 人から前記秘密キーの前記少なくとも1つの部分を回収し、 前記秘密キーを再構築する前記ステップが、前記秘密キーの前記少なくともM 個の回収された部分から前記秘密キーを再構築する請求の範囲第194項記載の 方法。 203.前記秘密キーの少なくともM個の部分を受け取る前記ステップが、前 記秘密キーを再構築する前記ステップが前記外部エンティティにより実行される ように、前記少なくとも一人の受託人のために、前記デバイス秘密キー部分を含 む前記外部エンティティに対する通信を暗号化するステップをさらに具備する請 求の範囲第202項記載の方法。 204.前記デバイス秘密キーを含む前記外部エンティティに対する通信を暗 号化する前記ステップが、前記受託人が前記通信にディジタル署名するステップ をさらに具備する請求の範囲第203項記載の方法。 205.前記秘密キーの少なくともM個の部分を受け取る前記ステップが、前 記秘密キーを再構築する前記ステップが前記寄託センタにより実行されるように 、前記少なくとも一人の受託人のそれぞれのために、前記デバイス秘密キー部分 を含む前記少なく後も1つの寄託センタに対する通信を暗号化するステップをさ らに具備する請求の範囲第202項記載の方法。 206.前記デバイス秘密キー部分を含む前記寄託センタに対する前記暗号化 するステップが、前記受託人が前記通信にディジタル署名するステップをさらに 具備する請求の範囲第205項記載の方法。 207.前記通信を暗号化するステップが、 前記第1デバイスと前記第2デバイスの間の暗号通信の暗号化および復号化両 方で使用するための一意の暗号化キーを作成するステップと、 前記第1デバイスによる前記暗号化キーを用いて前記第2デバイスに対する前 記通信を暗号化するステップとをさらに具備する請求の範囲第94項記載の方法 。 208.前記一意の暗号化キーを作成する前記ステップが、 前記第2デバイスの前記秘密キーおよび少なくとも1つの公開キーを使用して 、前記第2デバイスによる前記第2デバイスの中間番号を計算するステップと、 前記第1ユーザにより前記第2ユーザの中間番号を取得するステップと、 前記第1デバイスによる前記第1デバイスの前記秘密キーおよび前記第2デバ イスの前記中間番号を使用して前記暗号化キーを計算するステップとをさらに具 備し、 前記暗号化キーを使用して暗号化された前記第1デバイスから前記第2デバイ スへの前記通信が、前記暗号化キーを使用するだけで復号化できるようにする請 求の範囲第207項記載の方法。 209.前記第2デバイスの前記秘密キーが前記第2デバイスにより無作為に 作成される請求の範囲第208項記載の方法。 210.前記第2デバイスの前記中間番号が前記第2デバイスの前記公開キー を構成する請求の範囲第208項記載の方法。 211.前記第2デバイスの前記中間番号および前記少なくとも1つの公開番 号が、前記第2デバイスの前記公開キーを具備する請求の範囲第208項記載の 方法。 212.前記第1デバイスによる前記第1デバイスの前記秘密キーおよび前記 少なくとも1つの公開キーを使用して、前記第1デバイスの中間番号を計算する ステップをさらに具備する請求の範囲第208項記載の方法。 213.前記第1デバイスの前記秘密キーが、前記第1デバイスにより無作為 に作成される請求の範囲第212項記載の方法。 214.前記メッセージ制御ヘッダを入れるステップが、前記第1デバイスの 前記中間番号および前記少なくとも1つの公開番号を構成するメッセージ制御ヘ ッダパケットを形成するステップをさらに具備する請求の範囲第212項記載の 方法。 215.前記第2デバイスにより前記暗号化された通信を復号化する前記ステ ップが、 前記第2デバイスによる前記第2デバイスの前記秘密キーおよび前記第1デバ イスの前記中間番号を使用して、前記暗号化キーを計算するステップと、 前記第2デバイスによる前記暗号化キーを使用して前記第1デバイスからの前 記通信を復号化するステップとを具備する請求の範囲第214項記載の方法。 216.前記一意の暗号化キーを作成するステップが、前記第1デバイスおよ び第2デバイスのそれぞれにより対話で前記暗号化キーを作成するステップを具 備する請求の範囲第207項記載の方法。 217.前記第1デバイスおよび第2デバイスのそれぞれにより対話で前記暗 号化キーを作成する前記ステップが、 前記第1デバイスの前記秘密キーおよび少なくとも1つの公開番号を使用して 、前記第1デバイスによる第1中間番号を計算するステップと、 前記第2デバイスによる前記第2デバイスの前記秘密キーおよび前記少なくと も1つの公開番号を使用して、前記中間番号を計算するステップと、 前記第1デバイスによる前記第1デバイスの前記秘密キーおよび前記第2中間 番号を使用して、前記暗号化キーを計算するステップと、 前記第2デバイスによる前記第2デバイスの前記秘密キーおよび前記第1中間 番号を使用して、前記暗号化キーを計算するステップとを具備し、 前記暗号化キーを使用して暗号化された前記第1デバイスから前記第2デバイ スまたは前記第2デバイスから前記第1デバイスへの前記通信が、前記暗号化キ ーだけを用いて復号化できるようにする請求の範囲第216項記載の方法。 218.前記第1デバイスの前記秘密キーが前記第1デバイスにより無作為に 作成される請求の範囲第217項記載の方法。 219.前記第2デバイスの前記秘密キーが前記第2デバイスにより無作為に 作成される請求の範囲第217項記載の方法。 220.前記第2デバイスにより前記暗号化された通信を復号化する前記ステ ップが、さらに、前記暗号化キーを使用して、前記第1デバイスからの前記通信 の前記第2デバイスによる復号化のステップを具備する請求の範囲第217項記 載の方法。 221.第1の対応するキーのペアの公開キーが、前記デバイスへの暗号通信 の暗号化に使用され、前記第1の対応するキーのペアの対応する秘密キーが前記 暗号通信の復号化に使用され、第2の対応するキーのペアの秘密キーがディジタ ルデータにディジタル署名するために使用され、前記第2の対応するキーのペア の対応する秘密キーが前記ディジタル署名の確認に使用される、それぞれの信用 されるデバイスが無作為に作成された非対称暗号化キーの少なくとも2つの対応 するペアを持つ、複数の信用されるデバイスを備える暗号システムにおける、外 部エンティティが前記通信をモニタできるようにしつつ、複数のユーザデバイス の間の認証できる信用された暗号通信を作成するための方法であって、 前記信用されたデバイスのそれぞれの少なくとも1つの秘密復号化キーを、少 なくとも1つの寄託センタに寄託するステップと、 前記少なくとも1つの寄託センタにより前記デバイスのそれぞれの前記少なく とも1つの秘密復号化キーの寄託を認証するステップと、 前記デバイスのそれぞれの少なくとも1つの秘密署名キーを認証するステップ と、 前記第2デバイスの公開暗号化キーを使用して、前記ユーザデバイスの第2に 対する前記ユーザデバイスの第1からの通信を暗号化するステップと、 前記少なくとも1つの信用された寄託センタを識別するのに十分な情報を含む メッセージ制御ヘッダを、前記暗号化された通信で入れるステップと、 前記第2デバイスの秘密復号化キーを使用して、前記第2デバイスによる前記 暗号化された通信を復号化するステップとを具備し、 前記第2デバイスによる前記暗号化された通信を復号化する前記ステップが、 前記第1デバイスおよび第2デバイスのそれぞれの前記秘密復号化キーの認証お よび有効なメッセージ制御ヘッダの前記通信内での存在を条件とする方法。 222.前記第1デバイスからの通信を暗号化する前記ステップが、前記第1 デバイスおよび第2デバイスのそれぞれの前記秘密復号化キーの認証および有効 なメッセージ制御ヘッダの前記通信内での存在を条件とする請求の範囲第221 項記載の方法。 223.前記通信が、記憶のために前記第1デバイスからそれ自体に暗号化さ れるように、前記第1デバイスおよび前記第2デバイスが同一である請求の範囲 第221項記載の方法。 224.前記それぞれの信用されたデバイスが、前記少なくとも2つの対応す る暗号化キーのペアを暗号化および復号化のために、ならびに署名および確認の ために無作為に作成する能力と、安全な不正な動きを防止する、読み取ることが できないやり方で前記キーのペアのそれぞれを記憶する能力を備える請求の範囲 第221項記載の方法。 225.それぞれの前記信用されたデバイスに製造メーカーがあり、少なくと も1つの秘密署名キーを認証する前記ステップが、さらに、上位権威による前記 デバイスの前記キーを無作為に作成し記憶する能力を認証するステップを具備す る請求の範囲第224項記載の方法。 226.前記デバイスの能力を認証する前記ステップが、さらに、前記製造メ ーカーの信頼性および前記製造メーカーにより製造されるデバイスの前記キーを 読み取ることができない不正な動きを防止するやり方で無作為に作成、記憶する 能力を公証する、前記上位権威による製造メーカー認証を発行するステップを具 備する請求の範囲第225項記載の方法。 227.前記上位権威が全システム権威を構成する請求の範囲第226項記載 の方法。 228.前記製造メーカー認証が、前記製造メーカーにより作成された秘密署 名キーを使用して発行された各署名に添付される請求の範囲第226項記載の方 法。 229.上位権威による前記少なくとも1つの寄託センタの信頼性を認証する ステップをさらに具備する請求の範囲第221項記載の方法。 230.前記寄託センタを認証するステップが、寄託する目的で前記寄託セン タの信頼性を公証する、前記少なくとも1つの寄託センタのそれぞれに対する前 記上位権威による認証を発行するステップを具備する請求の範囲第229項記載 の方法。 231.前記上位権威が全システム権威を構成する請求の範囲第230項記載 の方法。 232.前記上位権威がデバイスの少なくとも1つの製造メーカーを構成する 請求の範囲第230項記載の方法。 233.前記寄託するステップが、各ユーザデバイスのために、 前記秘密復号化キーを部分に分割するステップと、 少なくとも一人の受託人のそれぞれに、前記秘密キーの少なくとも1つの部分 を提供するステップと、 前記少なくとも一人の受託人のそれぞれに、前記受託人が前記秘密キーの前記 少なくとも1つの部分の正しい受領を確認できるようにする確認情報を提供する ステップと、 前記少なくとも1つの寄託センタによる、前記秘密キーの前記少なくとも1つ の部分の前記少なくとも一人の受託人のそれぞれによる正しい受領を確認するス テップとをさらに具備する請求の範囲第221項記載の方法。 234.前記少なくとも1つの寄託センタのそれぞれが、信用されるデバイス を構成し、暗号化する前記ステップが、前記分割するステップが前記寄託センタ により実行される容易、前記ユーザ秘密復号化キーを含む前記少なくとも1つの 寄託センタに対する通信を暗号化するステップをさらに具備する請求の範囲第2 33項記載の方法。 235.前記分割するステップが、前記秘密キーを再構築するためにN個の部 分のすべてが必要とされるように、前記秘密キーをN個の部分に分割する請求の 範囲第234項記載の方法。 236.前記分割するステップが、M<Nの場合、前記秘密キーを再構築する ためにM個の部分だけが必要とされるように、前記秘密キーをN個の部分に分割 する請求の範囲第234項記載の方法。 237.唯一の寄託センタの公開暗号化キーが、前記寄託センタが寄託を行う 目的で前記製造メーカーにより選択されるように、前記デバイスの製造メーカー により前記ユーザデバイスの中に事前に埋め込まれており、 前記寄託するステップが、前記事前に埋め込まれた寄託センタ暗号化キーを使 用して、前記寄託センタに対する通信を暗号化するステップをさらに具備する請 求の範囲第234項記載の方法。 238.少なくとも1つの寄託センタの公開暗号化キーが、少なくとも1つの 寄託センタのグループが、寄託を行う目的で前記製造メーカーにより選択される ように、前記デバイスの製造メーカーにより前記ユーザデバイスの中に事前に埋 め込まれ、 寄託する前記ステップが、前記事前に埋め込まれた寄託センタ公開暗号化キー の1つを使用して、少なくとも1つの寄託センタの前記グループの1つに対する 前記秘密キーの少なくとも1つの部分を含む通信を暗号化するステップをさらに 具備する請求の範囲第234項記載の方法。 239.前記少なくとも1つの寄託センタの前記暗号化キーが、寄託認証ディ レクトリから前記ユーザデバイスにより取得される請求の範囲第234項記載の 方法。 240.前記ユーザデバイス秘密暗号化キーを含む前記少なくとも1つの寄託 センタに対する通信を暗号化する前記ステップが、前記秘密デバイス署名キーを 使用して、前記デバイスが前記通信にディジタル署名するステップをさらに具備 する請求の範囲第234項記載の方法。 241.前記少なくとも一人の受託人のそれぞれに前記秘密キーの少なくとも 1つの部分を提供する前記ステップが、前記寄託センタが、前記少なくとも1つ の受託人のそれぞれに対する前記秘密キーの前記少なくともつの部分を含む通信 を暗号化するステップをさらに具備する請求の範囲第234項記載の方法。 242.前記デバイス秘密キーの前記少なくとも1つの部分を含む前記少なく とも一人の受託人のそれぞれに対する通信を暗号化する前記ステップが、前記寄 託センタが前記通信にディジタル署名するステップをさらに具備する請求の範囲 第241項記載の方法。 243.前記少なくとも一人の受託人のそれぞれに確認情報を提供するステッ プが、前記秘密キーの前記少なくとも1つの部分を含む前記少なくとも一人の受 託人のそれぞれに対する前記通信に前記確認情報を入れる請求の範囲第241項 記載の方法。 244.前記少なくとも一人の受託人のそれぞれに対する通信を暗号化する前 記ステップが、前記寄託センタが前記通信にディジタル署名するステップをさら に具備する請求の範囲第243項記載の方法。 245.少なくとも一人の受託人のそれぞれが信用されたデバイスを構成し、 前記分割するステップが、前記デバイスにより実行される請求の範囲第233項 記載の方法。 246.前記秘密キーを再構築するためにN個の部分のすべてが必要となるよ うに、前記秘密キーをN個の部分に分割することを具備する請求の範囲第245 項記載の方法。 247.前記分割するステップが、M<Nの場合に、前記秘密キーを再構築す るためにM個の部分だけが必要とされるように、前記秘密キーをN個の部分に分 割する請求の範囲第245項記載の方法。 248.前記少なくとも一人の受託人の公開暗号化キーが、少なくとも一人の 受託人のグループが、寄託を行う目的で前記製造メーカーにより選択されるよう に、前記デバイスの製造メーカーによる前記ユーザデバイスの中に事前に埋め込 まれ、 少なくとも一人の受託人のそれぞれに、前記秘密キーの少なくとも1つの部分 を提供する前記ステップが、さらに、前記事前に埋め込まれた受託人の公開暗号 化キーを使用して、少なくとも一人の受託人の前記グループの間から、少なくと も一人の受託人のそれぞれに対する前記秘密キーの少なくとも1つの部分を含む 通信を前記デバイスが暗号化するステップを具備する請求の範囲第245項記載 の方法。 249.前記少なくとも一人の受託人のそれぞれに対する通信を暗号化する前 記ステップが、さらに、前記ユーザデバイスが前記通信にディジタル署名するス テップを具備する請求の範囲第248項記載の方法。 250.前記少なくとも一人の受託人のそれぞれに前記秘密キーの少なくとも 1つの部分を提供する前記ステップが、前記秘密キーの部分を前記ユーザデバイ スから受け取った前記少なくとも一人の受託人のそれぞれの識別を構成する、前 記確認ステップの中で後で使用するための、前記寄託センタに対する通信を前記 ユーザデバイスが暗号化するステップを具備する請求の範囲第248項記載の方 法。 251.前記少なくとも一人の受託人のそれぞれに確認情報を提供する前記ス テップが、前記秘密キーの前記少なくとも1つの部分を含む前記少なくとも一人 の受託人のそれぞれに対する前記通信の中に、前記ユーザデバイスが前記確認情 報を入れることを具備する請求の範囲第248項記載の方法。 252.前記少なくとも一人の受託人のそれぞれに対する通信を暗号化する前 記ステップが、前記ユーザデバイスが前記通信にディジタル署名するステップを さらに具備する請求の範囲第251項記載の方法。 253.前記少なくとも1つの寄託センタによる前記確認するステップが、各 受託人のために、 前記ユーザデバイスの前記秘密キーの前記少なくとも1つの部分の受領を前記 寄託センタに対して前記受託人により通知するステップと、 前記受託人による前記確認情報を前記寄託センタに対して通信するステップと 、 前記確認情報の前記受託人による正しい通信に基づき、前記秘密キーの前記少 なくとも1つの部分の前記受託人による正しい受領を前記寄託センタにより確証 するステップとを具備する請求の範囲第233項記載の方法。 254.前記受託人による前記確認情報を通信する前記ステップが、前記受託 人が前記確認情報を含む前記寄託センタに対する通信を暗号化するステップを具 備する請求の範囲第253項記載の方法。 255.前記確認情報を含む前記寄託センタに対する通信を暗号化する前記ス テップが、前記受託人が前記通信をディジタル署名するステップをさらに具備す る請求の範囲第254項記載の方法。 256.前記少なくとも1つの秘密復号化キーの寄託を認証する前記ステップ が、前記公開キーおよび前記秘密キーならびに前記対応するデバイスの間のつな がりを公証し、前記対応するキーペアの前記秘密復号化キーが寄託されているこ とを保証する、各前記ユーザデバイスの対応するキーペアごとに1つの寄託セン タによる寄託認証を発行するステップをさらに具備する請求の範囲第233項記 載の方法。 257.前記秘密復号化キーの寄託を認証する前記ステップが、前記寄託認証 を発行する前記ステップの前に、前記秘密復号化キーの寄託を確証するステップ をさらに具備する請求の範囲第256項記載の方法。 258.前記秘密復号化キーの寄託を確証する前記ステップが、各受託人のた めに、 前記デバイスの秘密復号化キーの前記少なくとも1つの部分の前記歌句人によ る受領を前記寄託センタに通知するステップと、 前記受託人による前記確認情報を前記寄託センタに通信するステップと、 前記確認情報の前記受託人による正しい通信に基づいて、前記デバイスの秘密 復号化キーの前記少なくとも1つの部分の前記受託人による正しい受領を前記寄 託センタにより確認するステップとを具備する請求の範囲第257項記載の方法 。 259.前記寄託センタが信用されたデバイスを構成し、前記確認情報を前記 受託人により前記寄託センタに通信するステップが、前記確認情報を含む前記寄 託センタに対する通信を暗号化するステップを具備する請求の範囲第258項記 載の方法。 260.前記受託人が信用されたデバイスを構成し、前記寄託センタに対する 通信を暗号化するステップが、前記受託人が秘密署名キーを使用して前記通信に ディジタル署名するステップをさらに具備する請求の範囲第259項記載の方法 。 261.前記確認するステップが、前記確認情報を含む前記通信上の受託人の 署名を確認することをさらに具備する請求の範囲第260項記載の方法。 262.前記寄託認証が前記認証発行寄託センタの識別、前記寄託認証のディ ジタル識別コード、および前記寄託された秘密復号化キーに対応する前記公開暗 号化キーを構成する請求の範囲第256項記載の方法。 263.前記暗号化された通信でメッセージ制御ヘッダを入れる前記ステップ が、前記第1ユーザデバイスの寄託センタの識別および前記第1ユーザデバイス の寄託認証の前記ディジタル識別コードを構成する暗号メッセージ制御ヘッダパ ケットを形成するステップを具備する請求の範囲第262項記載の方法。 264.前記メッセージ制御ヘッダを入れるステップが、前記第2ユーザデバ イスの寄託センタの識別および前記第2ユーザデバイスの寄託認証の前記ディジ タルコード識別を構成する暗号メッセージ制御ヘッダを形成するステップをさら に具備する請求の範囲第263項記載の方法。 265.前記第1デバイスの寄託センタおよび前記第2ユーザデバイスの寄託 センタが同一であり、 メッセージ制御ヘッダを入れる前記ステップが、さらに、前記第1デバイスお よび第2デバイスの寄託センタの識別および前記寄託認証のそれぞれの前記ディ ジタルコード識別を形成するステップを具備する請求の範囲第264項記載の方 法。 266.前記メッセージ制御ヘッダを入れるステップが、前記第1ユーザデバ イスの所有者の識別または前記1ユーザデバイスのユーザの雇用者または監督者 の識別を構成する暗号メッセージ制御ヘッダパケットを形成するステップをさら に具備する請求の範囲第263項記載の方法。 267.前記メッセージ制御ヘッダを入れるステップが、前記第2ユーザデバ イスの所有者の識別または前記第2ユーザデバイスのユーザの雇用者または監督 者の識別を構成する暗号メッセージ制御ヘッダパケットを形成するステップをさ らに具備する請求の範囲第266項記載の方法。 268.前記第1および第2ユーザデバイスの前記所有者または前記第1およ び第2ユーザデバイスの前記ユーザの前記雇用者または監督者が同一であり、 前記メッセージ制御ヘッダを入れるステップが、前記所有者、雇用者または監 督者の識別および前記寄託認証のそれぞれの前記ディジタルコード識別を構成す る暗号メッセージ制御ヘッダパケットを形成するステップをさらに具備する請求 の範囲第267項記載の方法。 269.前記メッセージ制御ヘッダを入れるステップが、前記第1ユーザデバ イスによる前記メッセージ制御ヘッダの作成の日付および時刻を示すタイムスタ ンプを構成する暗号メッセージ制御ヘッダパケットを形成するステップを具備す る請求の範囲第263項記載の方法。 270.前記各信用されたデバイスが、前記暗号通信および前記メッセージ制 御ヘッダの日付および時刻を示すタイムスタンプを作成するためにタイムクロッ クを具備し、 前記メッセージ制御ヘッダを入れるステップが、前記タイムスタンプの信頼性 を認証するステップをさらに具備する請求の範囲第269項記載の方法。 271.前記タイムスタンプの信頼性を認証するステップが、前記タイムスタ ンプを作成する目的で前記タイムクロックの信頼性を公証する上位権威による認 証を発行する請求の範囲第270項記載の方法。 272.前記タイムスタンプを認証するステップが、作成された前記タイムス タンプのそれぞれに前記タイムクロック認証を添付する請求の範囲第271項記 載の方法。 273.前記上位権威タイムクロックが全システム権威を具備する請求の範囲 第271項記載の方法。 274.前記上位権威タイムクロックが前記デバイスの製造メーカーを具備す る請求の範囲第271項記載の方法。 275.前記信用されたタイムクロックが前記タイムクロックの製造メーカー によってのみ設定または較正できる請求の範囲第270項記載の方法。 276.盗聴装置設置許可を持つ前記外部エンティティにより前記暗号通信を モニタするステップをさらに具備する請求の範囲第263項記載の方法。 277.前記モニタするステップが、 前記外部エンティティによる前記暗号化された通信に割り込むステップと、 前記第1ユーザデバイスの寄託センタに対して、前記盗聴装置設置許可および 前記メッセージ制御ヘッダを提示するステップと、 前記第1ユーザデバイスの寄託センタに寄託されている前記第1ユーザデバイ スの秘密復号化キーを取得するステップと、 前記第1ユーザデバイスの前記秘密復号化キーを前記暗号化された通信の復号 化に使用するステップとをさらに具備する請求の範囲第276項記載の方法。 278.前記提示するステップが、 前記メッセージ制御ヘッダから、前記第1ユーザデバイスの寄託センタの前記 識別および前記第1ユーザデバイスの寄託認証の前記ディジタル識別コードを抽 出するステップと、 前記盗聴装置設置許可および前記第1ユーザデバイスの寄託認証の前記ディジ タル識別コードを、前記ユーザデバイスの寄託センタに提示するステップとをさ らに具備する請求の範囲第277項記載の方法。 279.前記第1ユーザデバイスが、前記暗号通信および前記メッセージ制御 ヘッダの形成の日付および時刻を示すタイムスタンプを形成作成するために信用 されたタイムクロックを備え、 前記メッセージ制御ヘッダを入れるステップが、 タイムスタンプを構成する暗号メッセージ制御ヘッダパケットを形成するステ ップと、 タイムスタンプを作成する目的で前記タイムクロックの信頼性を認証するステ ップとをさらに具備する請求の範囲第278項記載の方法。 280.前記タイムスタンプの信頼性を認証する前記ステップが、前記タイム スタンプを作成する目的で、前記タイムクロックの信頼性を公証する、上位権威 による認証を発行する請求の範囲第279項記載の方法。 281.前記タイムスタンプを認証する前記ステップが、作成された前記タイ ムスタンプのそれぞれに前記タイムクロックを添付する請求の範囲第280項記 載の方法。 282.前記上位権威タイムクロックが全システム権威を具備する請求の範囲 第280項記載の方法。 283.前記信用されたタイムクロックが、製造タイムクロックの製造メーカ ーによってのみ設定または較正できる請求の範囲第279項記載の方法。 284.前記第1ユーザデバイスの前記秘密復号化キーを前記第1ユーザデバ イスの復号化に使用する前記ステップが、前記外部エンティティにより実行され る請求の範囲第277項記載の方法。 285.前記第1ユーザデバイスの前記秘密復号化キーを前記通信の復号化に 使用する前記ステップが、前記寄託センタにより実行される請求の範囲第277 項記載の方法。 286.前記盗聴装置設置許可が、少なくとも1つの事前定義された制限を条 件とする請求の範囲第277項記載の方法。 287.前記少なくとも1つの事前に定義される制約が、前記盗聴装置設置許 可に、それ以前は前記第1デバイスの前記秘密キーを取得する前記ステップが発 生してはならない開始日付および時刻を含むような時間制約を具備する請求の範 囲第286項記載の方法。 288.前記少なくとも1つの事前に定義される制約が、前記盗聴装置設置許 可に、それ以降は前記第1デバイスの前記秘密キーを取得する前記ステップが発 生してはならない終了日付および時刻を含むようなさらなる時間制約を具備する 請求の範囲第287項記載の方法。 289.前記少なくとも1つの事前に定義される制約が、前記盗聴装置設置許 可に、それ以降は前記第1デバイスの前記秘密キーを取得する前記ステップが発 生してはならない終了日付および時刻を含むような時間制約を具備する請求の範 囲第286項記載の方法。 290.前記第1デバイスの秘密キーを取得する前記ステップが、 前記第1ユーザデバイスの秘密キーの前記少なくとも1つの部分を前記少なく とも一人の受託人から回収するステップと、 前記秘密キーの前記回収された部分から前記秘密キーを再構築するステップと を具備する請求の範囲第277項記載の方法。 291.前記取得するステップが、前記寄託センタにより実行される請求の範 囲第290項記載の方法。 292.前記取得するステップが、前記外部エンティティにより実行される請 求の範囲第290項記載の方法。 293.前記分割するステップが、前記秘密キーを再構築するためにN個の部 分のすべてが必要とされるように、前記秘密キーをN個の部分に分割し、 前記秘密キーの前記少なくとも1つの部分を回収する前記ステップが、前記秘 密キーのN個の部分のすべてが必要とされるように、前記秘密キーの前記少なく とも一人の受託人から前記少なくとも1つの部分のそれぞれを回収し、 前記秘密キーを再構築する前記ステップが、前記秘密キーの前記N個の回収さ れた部分のすべてから前記秘密キーを再構築する請求の範囲第290項記載の方 法。 294.前記秘密キーのN個の部分すべてを回収する前記ステップが、前記秘 密キーを再構築する前記ステップが、前記外部エンティティにより実行されるよ うに、前記少なくとも一人の受託人のそれぞれに対して、前記少なくとも1つの デバイス秘密キー部分を含む前記外部エンティティに対する通信を暗号化するス テップをさらに具備する請求の範囲第293項記載の方法。 295.前記少なくとも1つのデバイス秘密キー部分を含む前記外部エンティ ティに対する通信を暗号化する前記ステップが、前記受託人が前記通信にディジ タル署名するステップをさらに具備する請求の範囲第293項記載の方法。 296.前記秘密キーのN個の部分すべてを回収する前記ステップが、前記秘 密キーを再構築する前記ステップが、前記寄託センタにより実行されるように、 前記少なくとも1つのデバイス秘密キー部分を含む前記少なくとも1つの寄託セ ンタに対する通信を暗号化するステップをさらに具備する請求の範囲第293項 記載の方法。 297.前記少なくとも1つのデバイス秘密キー部分を含む前記寄託センタに 対する通信を暗号化する前記ステップが、前記受託人が前記通信にディジタル署 名するステップをさらに具備する請求の範囲第296項記載の方法。 298.分割する前記ステップが、M<Nの場合、前記秘密キーを再構築する ためにM個の部分だけが必要とされるように、前記秘密キーをN個の部分に分割 し、 前記秘密キーの前記少なくとも1つの部分を回収する前記ステップが、前記秘 密キーの少なくともM個の部分が回収されるように、前記少なくとも一人の受託 人から前記秘密キーの前記少なくとも1つの部分を回収し、 前記秘密キーを再構築する前記ステップが、前記秘密キーの前記少なくともM 個の回収された部分から前記秘密キーを再構築する請求の範囲第290項記載の 方法。 299.前記秘密キーの少なくともM個の部分を回収する前記ステップが、前 記秘密キーを再構築する前記ステップが前記外部エンティティにより実行される ように、前記少なくとも一人の受託人のそれぞれのために、前記デバイス秘密キ ー部分を含む前記外部エンティティに対する通信を暗号化するステップをさらに 具備する請求の範囲第298項記載の方法。 300.前記デバイス秘密キー部分を含む前記外部エンティティに対する通信 を暗号化する前記ステップが、前記受託人が前記通信にディジタル署名するステ ップをさらに具備する請求の範囲第299項記載の方法。 301.前記秘密キーの少なくともM個の部分を回収する前記ステップが、前 記秘密キーを再構築する前記ステップが前記寄託センタにより実行されるように 、前記少なくとも一人の受託人のそれぞれのために、前記デバイス秘密キー部分 を含む前記少なくとも1つの寄託センタに対する通信を暗号化するステップをさ らに具備する請求の範囲第298項記載の方法。 302.前記デバイス秘密キー部分を含む前記寄託センタに対する通信を暗号 化する前記ステップが、前記受託人が前記通信にディジタル署名するステップを さらに具備する請求の範囲第301項記載の方法。 303.前記暗号化された通信でメッセージ制御ヘッダを入れる前記ステップ が、前記第2ユーザデバイスの寄託センタの識別および前記第2デバイスの寄託 認証の前記ディジタル識別コードを構成する暗号メッセージ制御ヘッダパケット を形成するステップを具備する請求の範囲第262項記載の方法。 304.前記メッセージ制御ヘッダを入れるステップが、前記第2ユーザデバ イスの所有者の識別または前記第2ユーザデバイスのユーザの雇用者または監督 者の識別を構成する暗号メッセージ制御ヘッダパケットを形成するステップをさ らに具備する請求の範囲第303項記載の方法。 305.盗聴装置設置許可を持つ前記外部エンティティによる前記暗号通信を モニタするステップをさらに具備する請求の範囲第303項記載の方法。 306.前記モニタするステップが、 前記外部エンティティによる前記暗号化された通信に割り込むステップと、 前記盗聴装置設置許可および前記メッセージ制御ヘッダを前記第2ユーザデバ イスの寄託センタに提示するステップと、 前記第2ユーザデバイスの寄託センタに寄託されている前記第2ユーザデバイ スの秘密復号化キーを取得するステップと、 前記第2ユーザデバイスの前記秘密復号化キーを前記暗号化された通信の復号 化に使用するステップとをさらに具備する請求の範囲第305項記載の方法。 307.前記提示するステップが、 前記メッセージ制御ヘッダから、前記第2ユーザデバイスの寄託センタの前記 識別および前記第2ユーザデバイスの寄託認証の前記ディジタル識別コードを抽 出するステップと、 前記盗聴装置設置許可および前記第2ユーザデバイスの寄託認証の前記ディジ タル識別コードを前記第2デバイスの寄託センタに提示するステップとをさらに 具備する請求の範囲第306項記載の方法。 308.前記第1デバイスが、前記暗号通信および前記メッセージ制御ヘッダ の作成の日付および時刻を示すタイムスタンプを作成するために信用されたタイ ムクロックを備え、 前記メッセージ制御ヘッダを入れる前記ステップが、 タイムスタンプを構成するメッセージ制御ヘッダパケットを形成するステップ と、 タイムスタンプを作成する目的で前記タイムクロックの信用性を認証するステ ップとをさらに具備する請求の範囲第307項記載の方法。 309.前記タイムスタンプの信頼性を認証する前記ステップが、前記タイム スタンプを作成する目的で前記タイムクロックの信頼性を公証する上位権威によ る認証を発行する請求の範囲第309項記載の方法。 310.前記タイムスタンプを認証するステップが、作成された前記タイムス タンプのそれぞれに前記タイムクロック認証を添付する請求の範囲第309項記 載の方法。 311.前記上位権威タイムクロックが全システム権威を具備する請求の範囲 第309項記載の方法。 312.前記上位権威タイムクロックが前記デバイスの製造メーカーを具備す る請求の範囲第309項記載の方法。 313.前記信用されたタイムクロックが、前記タイムクロックの製造メーカ ーによってのみ設定または較正できる請求の範囲第308項記載の方法。 314.前記第2ユーザデバイスの前記秘密復号化キーを前記通信の復号化に 使用する前記ステップが、前記外部エンティティにより実行される請求の範囲第 306項記載の方法。 315.前記第2ユーザデバイスの前記秘密復号化キーを前記通信の復号化に 使用する前記ステップが、前記寄託センタにより実行される請求の範囲第306 項記載の方法。 316.前記盗聴装置設置許可が、少なくとも1つの事前に定義された制約を 条件とする請求の範囲第306項記載の方法。 317.前記少なくとも1つの事前に定義された制約が、前記盗聴装置設置許 可に、それ以前に前記第2デバイスの前記秘密キーを取得する前記ステップが発 生してはならない開始日付および時刻が含まれるように時間制約を具備する請求 の範囲第316項記載の方法。 318.前記少なくとも1つの事前に定義された制約が、前記盗聴装置設置許 可に、それ以降に前記第2デバイスの前記秘密キーを取得する前記ステップが発 生してはならない終了日付および時刻が含まれるようなさらなる時間制約を具備 する請求の範囲第317項記載の方法。 319.前記少なくとも1つの事前に定義された制約が、前記盗聴装置設置許 可に、それ以降に前記第2デバイスの前記秘密キーを取得する前記ステップが発 生してはならない終了日付および時刻が含まれるような時間制約を具備する請求 の範囲第317項記載の方法。 320.前記第2ユーザデバイスの秘密復号化キーを取得する前記ステップが 、 前記少なくとも一人の受託人のそれぞれから、前記第2ユーザデバイスの秘密 キーの前記少なくとも1つの部分を回収するステップと、 前記秘密キーの前記回収された部分から前記秘密キーを再構築するステップと をさらに具備する請求の範囲第306項記載の方法。 321.前記取得するステップが、前記寄託センタにより実行される請求の範 囲第320項記載の方法。 322.前記取得するステップが、前記外部エンティティにより実行される請 求の範囲第320項記載の方法。 323.前記分割するステップが、前記秘密キーを再構築するにはN個の部分 すべてが必要とされるように前記秘密キーをN個の部分に分割し、 前記秘密キーの前記少なくとも1つの部分を回収する前記ステップが、前記秘 密キーのN個の部分のすべてが回収されるように、前記少なくとも一人の受託人 のそれぞれから前記秘密キーの前記少なくとも1つの部分のそれぞれを回収し、 前記秘密キーを再構築する前記ステップが、前記秘密キーの前記N個の回収さ れた部分すべてから前記秘密キーを再構築する請求の範囲第320項記載の方法 。 324.前記秘密キーのN個の部分のすべてを回収する前記ステップが、前記 秘密キーを再構築する前記ステップが前記外部エンティティにより実行されるよ うに、前記少なくとも一人の受託人のそれぞれのために、前記少なくとも1つの デバイス秘密キー部分を含む前記外部エンティティに対する通信を暗号化するス テップをさらに具備する請求の範囲第323項記載の方法。 325.前記少なくとも1つのデバイス秘密キー部分を含む前記外部エンティ ティに対する通信を暗号化する前記ステップが、前記受託人が前記通信にディジ タル署名するステップをさらに具備する請求の範囲第324項記載の方法。 326.前記秘密キーのN個の部分すべてを回収する前記ステップが、前記秘 密キーを再構築する前記ステップが、前記寄託センタにより実行されるように、 前記少なくとも一人の受託人のそれぞれのために、前記少なくとも1つのデバイ ス秘密キー部分を含む前記少なくとも1つの寄託センタに対する通信を暗号化す るステップをさらに具備する請求の範囲第323項記載の方法。 327.前記少なくとも1つのデバイス秘密キー部分を含む前記寄託センタに 対する通信を暗号化する前記ステップが、前記受託人が前記通信にディジタル署 名するステップをさらに具備する請求の範囲第326項記載の方法。 328.前記分割するステップが、M<Nの場合、前記秘密キーを再構築する ためにM個の部分だけが必要とされるように、前記秘密キーをN個の部分に分割 し、 前記秘密キーの前記少なくとも1つの部分を回収する前記ステップが、前記秘 密キーの少なくともM個の部分が回収されるように、前記すくなくとも一人の受 託人から前記秘密キーの前記少なくとも1つの部分を回収し、 前記秘密キーを再構築する前記ステップが、前記秘密キーの前記少なくともM 個の回収された部分から前記秘密キーを再構築する請求の範囲第320項記載の 方法。 329.前記秘密キーの少なくともM個の部分を回収する前記ステップが、前 記秘密キーを再構築する前記ステップが前記外部エンティティにより実行される ように、前記少なくとも一人の受託者のそれぞれのために、前記デバイス秘密キ ー部分を含む前記外部エンティティに対する通信を暗号化するステップを具備す る請求の範囲第328項記載の方法。 330.前記デバイス秘密キー部分を含む前記外部エンティティに対する通信 を暗号化する前記ステップが、前記受託人が前記通信にディジタル署名するステ ップをさらに具備する請求の範囲第329項記載の方法。 331.前記秘密キーの少なくともM個の部分を回収する前記ステップが、前 記秘密キーを再構築する前記ステップが前記寄託センタにより実行されるように 、前記少なくとも一人の受託人のそれぞれのために、前記デバイス秘密キー部分 を含む前記少なくとも1つの寄託センタに対する通信を暗号化するステップをさ らに具備する請求の範囲第328項記載の方法。 332.前記デバイス秘密キー部分を含む前記寄託センタに対する通信を暗号 化する前記ステップが、前記受託人が前記通信にディジタル署名するステップを 具備する請求の範囲第331項記載の方法。 333.信用されたデバイスに第1ユーザと第2関係者の間の電子トランザク ションを実行する許可を与え、前記信用されたデバイスが、ユーザにより変更す ることができない事前に決定された規則にしたがって前記電子トランザクション に従事する旨の保証を提供する方法であって、 前記信用されたデバイスから第三者に、前記電子トランザクションに従事する ための許可の要求を電子的に送信し、前記要求が前記信用されたデバイスのアイ デンティティを含み、 前記第三者により、前記信用されたデバイスが前記トランザクションに、少な くとも部分的には、前記信用されたデバイスが前記規則にしたがって動作すると いう判断に従い、従事する権限を与えられなければならないことを判断し、 前記第三者から前記信用されたデバイスに前記電子トランザクションに従事す る許可を電子的に送信し、前記許可が、前記第三者が前記許可を与えたという認 証を含み、 前記信用されたデバイスから前記第2関係者へ前記認証を、前記信用されたデ バイスが前記電子トランザクションに従事する権限が与えられ、前記規則に則っ てのみ従事するであろう旨の保証として電子的に送信し、 前記信用されたデバイスから前記第2関係者へ、前記規則に則ってトランザク ションデータを電子的に送信する方法。 334.前記許可伝送ステップが、前記第三者から前記信用されたデバイスへ の前記規則伝送のステップを含む請求の範囲第333項記載の方法。 335.前記信用されたデバイスが、前記許可伝送ステップの前に、前記規則 を備える請求の範囲第333項記載の方法。 336.前記許可伝送ステップが、前記第三者のディジタル署名を前記認証に 添付するステップを含む請求の範囲第333項記載の方法。 337.前記要求伝送ステップが、前記信用されたデバイスの製造メーカーに よりディジタル署名される前記信用されたデバイスの前記アイデンティティの認 証を伝送するステップを含む請求の範囲第333項記載の方法。 338.前記判断するステップが、前記デバイスが、前記信用されたデバイス の前記アイデンティティに基づき、不正な動きを防止する者であるかどうかを判 断するステップを含む請求の範囲第333項記載の方法。 339.前記信用されたデバイスが、非対称暗号システムの公開キーおよび秘 密キーをそれに関連づけ、前記伝送ステップが、前記デバイス公開キーを前記第 三者に伝送するステップを含む請求の範囲第333項記載の方法。 340.前記アイデンティティ認証が、前記信用されたデバイスの公開−秘密 キーペアの公開キーを含み、前記要求伝送ステップが、前記第三者が前記要求が 前記信用されたデバイスから生じたものであることを確認できるように、前記デ バイス秘密キーを用いて作成された前記信用されたデバイスのディジタル署名を 前記要求に添付することを含む請求の範囲第337項記載の方法。 341.前記信用されたデバイスが、非対称暗号システムの第1キーおよび第 2キーをそれに結び付け、トランザクションデータを前記第2関係者へ伝送する ステップが、前記第1キーを用いて作成された前記信用されたデバイスのディジ タル署名を添付するステップを含む請求の範囲第333項記載の方法。 342.前記トランザクションデータを前記第2関係者に伝送する前記ステッ プが、前記第2キーを前記第2関係者に伝送するステップを含む請求の範囲第3 40項記載の方法。 343.前記第1デバイスキーおよび前記第2デバイスキーが、それぞれ秘密 キーおよび公開キーである請求の範囲第341項または第342項記載の方法。
JP7519155A 1994-01-13 1995-01-13 キー寄託機能付き暗号システムおよび方法 Withdrawn JPH09507729A (ja)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US18185994A 1994-01-13 1994-01-13
US08/181,859 1994-01-13
US27220394A 1994-07-08 1994-07-08
US08/272,203 1994-07-08
PCT/US1995/000531 WO1995019672A2 (en) 1994-01-13 1995-01-13 Cryptographic system and method with key escrow feature

Related Child Applications (2)

Application Number Title Priority Date Filing Date
JP2005229598A Division JP2005328574A (ja) 1994-01-13 2005-08-08 キー寄託機能付き暗号システムおよび方法
JP2006170340A Division JP2006246543A (ja) 1994-01-13 2006-06-20 キー寄託機能付き暗号システムおよび方法

Publications (1)

Publication Number Publication Date
JPH09507729A true JPH09507729A (ja) 1997-08-05

Family

ID=26877578

Family Applications (4)

Application Number Title Priority Date Filing Date
JP7519155A Withdrawn JPH09507729A (ja) 1994-01-13 1995-01-13 キー寄託機能付き暗号システムおよび方法
JP2005229598A Withdrawn JP2005328574A (ja) 1994-01-13 2005-08-08 キー寄託機能付き暗号システムおよび方法
JP2006170340A Withdrawn JP2006246543A (ja) 1994-01-13 2006-06-20 キー寄託機能付き暗号システムおよび方法
JP2007201143A Pending JP2007282295A (ja) 1994-01-13 2007-08-01 キー寄託機能付き暗号システムおよび方法

Family Applications After (3)

Application Number Title Priority Date Filing Date
JP2005229598A Withdrawn JP2005328574A (ja) 1994-01-13 2005-08-08 キー寄託機能付き暗号システムおよび方法
JP2006170340A Withdrawn JP2006246543A (ja) 1994-01-13 2006-06-20 キー寄託機能付き暗号システムおよび方法
JP2007201143A Pending JP2007282295A (ja) 1994-01-13 2007-08-01 キー寄託機能付き暗号システムおよび方法

Country Status (22)

Country Link
US (6) US5857022A (ja)
EP (1) EP0739560B1 (ja)
JP (4) JPH09507729A (ja)
CN (1) CN1138927A (ja)
AP (1) AP626A (ja)
AT (1) ATE202439T1 (ja)
AU (1) AU1680395A (ja)
BR (1) BR9506414A (ja)
CA (1) CA2176032A1 (ja)
CZ (1) CZ197896A3 (ja)
DE (1) DE69521413T2 (ja)
DK (1) DK0739560T3 (ja)
ES (1) ES2158081T3 (ja)
GR (1) GR3036650T3 (ja)
HU (1) HU216231B (ja)
MX (1) MX9602773A (ja)
NZ (2) NZ279622A (ja)
OA (1) OA10456A (ja)
PL (1) PL176458B1 (ja)
PT (1) PT739560E (ja)
UA (1) UA41387C2 (ja)
WO (1) WO1995019672A2 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005130458A (ja) * 2003-09-12 2005-05-19 Ricoh Co Ltd 証明書設定方法
JP2005537763A (ja) * 2002-09-03 2005-12-08 ベリサイン・インコーポレイテッド 公開鍵インフラストラクチャ内で秘密鍵を安全にエスクローするための方法およびシステム
JP2008243228A (ja) * 1996-05-15 2008-10-09 Intertrust Technologies Corp 閉鎖、接続された機器における記憶媒体電子権利管理用の暗号法の方法、機器およびシステム
JP2008270870A (ja) * 2007-04-16 2008-11-06 Sony Corp 通信システム、通信装置及び通信方法、並びにコンピュータ・プログラム
KR101273465B1 (ko) * 2007-03-16 2013-06-14 재단법인서울대학교산학협력재단 집합 검증 장치 및 그 방법

Families Citing this family (684)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5557518A (en) 1994-04-28 1996-09-17 Citibank, N.A. Trusted agents for open electronic commerce
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
US6267670B1 (en) * 1997-03-21 2001-07-31 Walker Digital, Llc System and method for performing lottery ticket transactions utilizing point-of-sale terminals
JPH07271865A (ja) 1994-04-01 1995-10-20 Mitsubishi Corp データベース著作権管理方法
US6088797A (en) * 1994-04-28 2000-07-11 Rosen; Sholom S. Tamper-proof electronic processing device
US7302415B1 (en) 1994-09-30 2007-11-27 Intarsia Llc Data copyright management system
DE69532434T2 (de) 1994-10-27 2004-11-11 Mitsubishi Corp. Gerät für Dateiurheberrechte-Verwaltungssystem
US6424715B1 (en) 1994-10-27 2002-07-23 Mitsubishi Corporation Digital content management system and apparatus
US6324558B1 (en) * 1995-02-14 2001-11-27 Scott A. Wilber Random number generator and generation method
US6272632B1 (en) * 1995-02-21 2001-08-07 Network Associates, Inc. System and method for controlling access to a user secret using a key recovery field
DE19514084C1 (de) * 1995-04-13 1996-07-11 Siemens Ag Verfahren zum rechnergestützten Austausch kryptographischer Schlüssel zwischen einer Benutzercomputereinheit U und einer Netzcomputereinheit N
DE69503374T2 (de) * 1995-08-28 1999-04-15 Michael Ramat Gan Feldbau Einrichtung und Verfahren zur Authentifizierung der Absendung und des Inhalts eines Dokuments
US8595502B2 (en) 1995-09-29 2013-11-26 Intarsia Software Llc Data management system
US7822989B2 (en) * 1995-10-02 2010-10-26 Corestreet, Ltd. Controlling access to an area
US7337315B2 (en) * 1995-10-02 2008-02-26 Corestreet, Ltd. Efficient certificate revocation
US8015597B2 (en) 1995-10-02 2011-09-06 Corestreet, Ltd. Disseminating additional data used for controlling access
US6766450B2 (en) 1995-10-24 2004-07-20 Corestreet, Ltd. Certificate revocation system
US7600129B2 (en) 1995-10-02 2009-10-06 Corestreet, Ltd. Controlling access using additional data
US7353396B2 (en) * 1995-10-02 2008-04-01 Corestreet, Ltd. Physical access control
US7716486B2 (en) 1995-10-02 2010-05-11 Corestreet, Ltd. Controlling group access to doors
US8732457B2 (en) 1995-10-02 2014-05-20 Assa Abloy Ab Scalable certificate validation and simplified PKI management
US8261319B2 (en) 1995-10-24 2012-09-04 Corestreet, Ltd. Logging access attempts to an area
US6026163A (en) * 1995-12-13 2000-02-15 Micali; Silvio Distributed split-key cryptosystem and applications
US5774552A (en) * 1995-12-13 1998-06-30 Ncr Corporation Method and apparatus for retrieving X.509 certificates from an X.500 directory
US5995630A (en) * 1996-03-07 1999-11-30 Dew Engineering And Development Limited Biometric input with encryption
US5669975A (en) * 1996-03-27 1997-09-23 Sony Corporation Plasma producing method and apparatus including an inductively-coupled plasma source
US8549310B2 (en) * 1996-04-08 2013-10-01 Walker Digital, Llc Method and apparatus for secure measurement certification
US5815573A (en) * 1996-04-10 1998-09-29 International Business Machines Corporation Cryptographic key recovery system
AU5340500A (en) * 1996-06-13 2000-11-02 Intel Corporation Method for verifying integrity on an apparatus
US5901227A (en) * 1996-06-20 1999-05-04 Novell, Inc. Method and apparatus for implementing partial and complete optional key escrow
US5913921A (en) * 1996-07-12 1999-06-22 Glenayre Electronics, Inc. System for communicating information about nodes configuration by generating advertisements having era values for identifying time reference for which the configuration is operative
US5796830A (en) * 1996-07-29 1998-08-18 International Business Machines Corporation Interoperable cryptographic key recovery system
US20040199402A1 (en) * 1996-09-06 2004-10-07 Walker Jay S. Method and system for anonymous communication of information about a home
US6192131B1 (en) 1996-11-15 2001-02-20 Securities Industry Automation Corporation Enabling business transactions in computer networks
US6212634B1 (en) * 1996-11-15 2001-04-03 Open Market, Inc. Certifying authorization in computer networks
US5917913A (en) * 1996-12-04 1999-06-29 Wang; Ynjiun Paul Portable electronic authorization devices and methods therefor
US8225089B2 (en) 1996-12-04 2012-07-17 Otomaku Properties Ltd., L.L.C. Electronic transaction systems utilizing a PEAD and a private key
US6708221B1 (en) * 1996-12-13 2004-03-16 Visto Corporation System and method for globally and securely accessing unified information in a computer network
US20060195595A1 (en) * 2003-12-19 2006-08-31 Mendez Daniel J System and method for globally and securely accessing unified information in a computer network
US6353812B2 (en) * 1998-02-19 2002-03-05 Certco, Inc. Computer-based method and system for aiding transactions
US7287271B1 (en) 1997-04-08 2007-10-23 Visto Corporation System and method for enabling secure access to services in a computer network
US5917911A (en) * 1997-01-23 1999-06-29 Motorola, Inc. Method and system for hierarchical key access and recovery
US6055575A (en) * 1997-01-28 2000-04-25 Ascend Communications, Inc. Virtual private network system and method
US7212632B2 (en) 1998-02-13 2007-05-01 Tecsec, Inc. Cryptographic key split combiner
US5920630A (en) * 1997-02-25 1999-07-06 United States Of America Method of public key cryptography that includes key escrow
US7003480B2 (en) * 1997-02-27 2006-02-21 Microsoft Corporation GUMP: grand unified meta-protocol for simple standards-based electronic commerce transactions
GB9704159D0 (en) * 1997-02-28 1997-04-16 Neopost Ltd Security and authentication of postage indicia
US7606729B1 (en) 1997-03-21 2009-10-20 Walker Digital, Llc Method and apparatus for facilitating the play of fractional lottery tickets utilizing point-of-sale terminals
US7233912B2 (en) 1997-08-26 2007-06-19 Walker Digital, Llc Method and apparatus for vending a combination of products
US6477513B1 (en) * 1997-04-03 2002-11-05 Walker Digital, Llc Method and apparatus for executing cryptographically-enabled letters of credit
US6766454B1 (en) 1997-04-08 2004-07-20 Visto Corporation System and method for using an authentication applet to identify and authenticate a user in a computer network
US6289451B1 (en) * 1997-04-18 2001-09-11 Sun Microsystems, Inc. System and method for efficiently implementing an authenticated communications channel that facilitates tamper detection
US6694433B1 (en) * 1997-05-08 2004-02-17 Tecsec, Inc. XML encryption scheme
US6434561B1 (en) * 1997-05-09 2002-08-13 Neomedia Technologies, Inc. Method and system for accessing electronic resources via machine-readable data on intelligent documents
AU7484898A (en) * 1997-05-09 1998-11-27 Gte Government Systems Corporation Biometric certificates
US6381698B1 (en) * 1997-05-21 2002-04-30 At&T Corp System and method for providing assurance to a host that a piece of software possesses a particular property
BR9809664A (pt) * 1997-05-28 2000-09-05 Adan Lucas Young Processo e aparelho compreendendo um criptossistema que pode ser usado para gerar, verificar, usar, e recuperar códigos criptográficos
US6202150B1 (en) * 1997-05-28 2001-03-13 Adam Lucas Young Auto-escrowable and auto-certifiable cryptosystems
US6314190B1 (en) 1997-06-06 2001-11-06 Networks Associates Technology, Inc. Cryptographic system with methods for user-controlled message recovery
US6311171B1 (en) * 1997-07-11 2001-10-30 Ericsson Inc. Symmetrically-secured electronic communication system
US6212635B1 (en) * 1997-07-18 2001-04-03 David C. Reardon Network security system allowing access and modification to a security subsystem after initial installation when a master token is in place
US6058188A (en) * 1997-07-24 2000-05-02 International Business Machines Corporation Method and apparatus for interoperable validation of key recovery information in a cryptographic system
US6370249B1 (en) * 1997-07-25 2002-04-09 Entrust Technologies, Ltd. Method and apparatus for public key management
DE19733662C2 (de) * 1997-08-04 2001-05-23 Deutsche Telekom Mobil Verfahren und Vorrichtung zur kundenseitigen Personalisierung von GSM-Chips
US6278782B1 (en) * 1997-09-16 2001-08-21 Safenet, Inc. Method of implementing a key recovery system
US6128391A (en) * 1997-09-22 2000-10-03 Visa International Service Association Method and apparatus for asymetric key management in a cryptographic system
US5970147A (en) * 1997-09-30 1999-10-19 Intel Corporation System and method for configuring and registering a cryptographic device
US6357004B1 (en) 1997-09-30 2002-03-12 Intel Corporation System and method for ensuring integrity throughout post-processing
US6052784A (en) * 1997-10-14 2000-04-18 Intel Corporation Network discovery system and method
WO1999022486A1 (de) * 1997-10-28 1999-05-06 Brokat Infosystems Ag Verfahren zum digitalen signieren einer nachricht
US6035398A (en) * 1997-11-14 2000-03-07 Digitalpersona, Inc. Cryptographic key generation using biometric data
US6128735A (en) * 1997-11-25 2000-10-03 Motorola, Inc. Method and system for securely transferring a data set in a data communications system
US6246771B1 (en) * 1997-11-26 2001-06-12 V-One Corporation Session key recovery system and method
GB2331898B (en) * 1997-12-01 2003-03-12 Hewlett Packard Co Fair escrow cryptosystems
US6151395A (en) 1997-12-04 2000-11-21 Cisco Technology, Inc. System and method for regenerating secret keys in diffie-hellman communication sessions
US6108788A (en) * 1997-12-08 2000-08-22 Entrust Technologies Limited Certificate management system and method for a communication security system
US7587044B2 (en) 1998-01-02 2009-09-08 Cryptography Research, Inc. Differential power analysis method and apparatus
JP4496440B2 (ja) * 1998-01-12 2010-07-07 ソニー株式会社 暗号化コンテンツ送信装置
US6055636A (en) * 1998-01-27 2000-04-25 Entrust Technologies, Limited Method and apparatus for centralizing processing of key and certificate life cycle management
US6049826A (en) * 1998-02-04 2000-04-11 3Com Corporation Method and system for cable modem initialization using dynamic servers
US6170061B1 (en) 1998-02-04 2001-01-02 3Com Corporation Method and system for secure cable modem registration
US6070246A (en) * 1998-02-04 2000-05-30 3Com Corporation Method and system for secure cable modem initialization
US6058421A (en) * 1998-02-04 2000-05-02 3Com Corporation Method and system for addressing network host interfaces from a cable modem using DHCP
US6065049A (en) * 1998-02-04 2000-05-16 3Com Corporation Method and system for resolving addresses for network host interfaces from a cable modem
US6240464B1 (en) 1998-02-04 2001-05-29 3Com Corporation Method and system for managing addresses for network host interfaces in a data-over-cable system
US6185624B1 (en) 1998-02-04 2001-02-06 3Com Corporation Method and system for cable modem management of a data-over-cable system
EP0936805A1 (en) * 1998-02-12 1999-08-18 Hewlett-Packard Company Document transfer systems
US8077870B2 (en) * 1998-02-13 2011-12-13 Tecsec, Inc. Cryptographic key split binder for use with tagged data elements
US7079653B2 (en) * 1998-02-13 2006-07-18 Tecsec, Inc. Cryptographic key split binding process and apparatus
EP0946019A1 (en) 1998-03-25 1999-09-29 CANAL+ Société Anonyme Authentification of data in a digital transmission system
US6725373B2 (en) * 1998-03-25 2004-04-20 Intel Corporation Method and apparatus for verifying the integrity of digital objects using signed manifests
EP0994599A4 (en) * 1998-04-01 2009-06-03 Panasonic Corp METHOD FOR TRANSMITTING / RECEIVING DATA, DATA TRANSMITTER, DATA RECEIVER, DEVICE FOR SENDING / RECEIVING DATA, METHOD FOR TRANSMITTING AN AUDIOVISUAL CONTENT, METHOD FOR RECEIVING AN AUDIOVISUAL CONTENT, TRANSMITTER AND RECEIVER OF AN AUDIOVISUAL CONTENT, AND PROGRAMMING MEDIUM
US6970836B1 (en) * 1998-04-14 2005-11-29 Citicorp Development Center, Inc. System and method for securely storing electronic data
US6370147B1 (en) 1998-04-23 2002-04-09 3Com Corporation Method for addressing of passive network hosts in a data-over-cable system
US6240512B1 (en) * 1998-04-30 2001-05-29 International Business Machines Corporation Single sign-on (SSO) mechanism having master key synchronization
US6928546B1 (en) * 1998-05-14 2005-08-09 Fusion Arc, Inc. Identity verification method using a central biometric authority
US6636485B1 (en) 1998-05-14 2003-10-21 3Com Corporation Method and system for providing quality-of-service in a data-over-cable system
US6223222B1 (en) 1998-05-14 2001-04-24 3Com Corporation Method and system for providing quality-of-service in a data-over-cable system using configuration protocol messaging
US6233341B1 (en) * 1998-05-19 2001-05-15 Visto Corporation System and method for installing and using a temporary certificate at a remote site
JPH11331618A (ja) * 1998-05-19 1999-11-30 Canon Inc 画像処理装置、画像データ配布装置、画像データ配布システム、画像データ配布方法、及び記憶媒体
US6775276B1 (en) 1998-05-27 2004-08-10 3Com Corporation Method and system for seamless address allocation in a data-over-cable system
US6189102B1 (en) 1998-05-27 2001-02-13 3Com Corporation Method for authentication of network devices in a data-over cable system
US6275853B1 (en) 1998-05-27 2001-08-14 3Com Corporation System and method for extending communications features using generic management information base objects
US6295554B1 (en) 1998-05-27 2001-09-25 3Com Corporation System and method for communicating with a telco-return cable modem as a single communications device
US6510162B1 (en) 1998-05-27 2003-01-21 3Com Corporation System and method for managing channel usage in a data over cable system
US6560203B1 (en) 1998-05-27 2003-05-06 3Com Corporation Method for changing type-of-service in a data-over-cable system
US6331987B1 (en) 1998-05-27 2001-12-18 3Com Corporation Method and system for bundling data in a data-over-cable system
US6442158B1 (en) 1998-05-27 2002-08-27 3Com Corporation Method and system for quality-of-service based data forwarding in a data-over-cable system
US6442686B1 (en) 1998-07-02 2002-08-27 Networks Associates Technology, Inc. System and methodology for messaging server-based management and enforcement of crypto policies
US6336186B1 (en) 1998-07-02 2002-01-01 Networks Associates Technology, Inc. Cryptographic system and methodology for creating and managing crypto policy on certificate servers
JP4216475B2 (ja) 1998-07-02 2009-01-28 クリプターグラフィー リサーチ インコーポレイテッド 漏洩抵抗力を有する暗号索引付き鍵の更新方法及びデバイス
US6816968B1 (en) * 1998-07-10 2004-11-09 Silverbrook Research Pty Ltd Consumable authentication protocol and system
US6566858B1 (en) * 1998-07-10 2003-05-20 Silverbrook Research Pty Ltd Circuit for protecting chips against IDD fluctuation attacks
BR9815908A (pt) * 1998-07-15 2001-10-09 Ibm Processo de estabelecer o nìvel de confiabilidade de um participante em uma conexão de comunicação
US6751729B1 (en) * 1998-07-24 2004-06-15 Spatial Adventures, Inc. Automated operation and security system for virtual private networks
US6226618B1 (en) * 1998-08-13 2001-05-01 International Business Machines Corporation Electronic content delivery system
US6356935B1 (en) 1998-08-14 2002-03-12 Xircom Wireless, Inc. Apparatus and method for an authenticated electronic userid
US6615348B1 (en) 1999-04-16 2003-09-02 Intel Corporation Method and apparatus for an adapted digital signature
US6085321A (en) * 1998-08-14 2000-07-04 Omnipoint Corporation Unique digital signature
US6591364B1 (en) * 1998-08-28 2003-07-08 Lucent Technologies Inc. Method for establishing session key agreement
US7111173B1 (en) * 1998-09-01 2006-09-19 Tecsec, Inc. Encryption process including a biometric unit
RU2153191C2 (ru) 1998-09-29 2000-07-20 Закрытое акционерное общество "Алкорсофт" Способ изготовления вслепую цифровой rsa-подписи и устройство для его реализации (варианты)
US6892229B1 (en) 1998-09-30 2005-05-10 3Com Corporation System and method for assigning dynamic host configuration protocol parameters in devices using resident network interfaces
US6212563B1 (en) 1998-10-01 2001-04-03 3Com Corporation Method and system for setting and managing externally provided internet protocol addresses using the dynamic host configuration protocol
CA2347176A1 (en) 1998-10-23 2000-05-04 L-3 Communications Corporation Apparatus and methods for managing key material in heterogeneous cryptographic assets
US7386727B1 (en) 1998-10-24 2008-06-10 Encorus Holdings Limited Method for digital signing of a message
US6829712B1 (en) * 1998-10-27 2004-12-07 Sprint Communications Company L.P. Object-based security system
US6820202B1 (en) * 1998-11-09 2004-11-16 First Data Corporation Account authority digital signature (AADS) system
US7047416B2 (en) * 1998-11-09 2006-05-16 First Data Corporation Account-based digital signature (ABDS) system
RU2157001C2 (ru) 1998-11-25 2000-09-27 Закрытое акционерное общество "Алкорсофт" Способ проведения платежей (варианты)
US6473861B1 (en) * 1998-12-03 2002-10-29 Joseph Forte Magnetic optical encryption/decryption disk drive arrangement
US6662135B1 (en) 1998-12-09 2003-12-09 3Com Corporation Method and apparatus for reflective mixer testing of a cable modem
US6307955B1 (en) * 1998-12-18 2001-10-23 Topaz Systems, Inc. Electronic signature management system
US6351773B1 (en) 1998-12-21 2002-02-26 3Com Corporation Methods for restricting access of network devices to subscription services in a data-over-cable system
US6657991B1 (en) 1998-12-21 2003-12-02 3Com Corporation Method and system for provisioning network addresses in a data-over-cable system
US6986157B1 (en) 1998-12-21 2006-01-10 3Com Corporation Method and system for dynamic service registration in a data-over-cable system
US7209889B1 (en) 1998-12-24 2007-04-24 Henry Whitfield Secure system for the issuance, acquisition, and redemption of certificates in a transaction network
US7171000B1 (en) 1999-06-10 2007-01-30 Message Secure Corp. Simplified addressing for private communications
US6577642B1 (en) 1999-01-15 2003-06-10 3Com Corporation Method and system for virtual network administration with a data-over cable system
US6636481B1 (en) * 1999-01-26 2003-10-21 Matsushita Electric Industrial Co., Ltd. Data connecting method, data connecting apparatus, program recording medium
DE19961151A1 (de) * 1999-01-29 2000-08-03 Ibm Verfahren zum Erstellen und Lesen eines neuen Zertifikatstyps zur Zertifizierung von Schlüsseln
US6600908B1 (en) 1999-02-04 2003-07-29 Hark C. Chan Method and system for broadcasting and receiving audio information and associated audio indexes
GB9905056D0 (en) 1999-03-05 1999-04-28 Hewlett Packard Co Computing apparatus & methods of operating computer apparatus
US7099338B1 (en) 1999-02-27 2006-08-29 3Com Corporation System and method for insuring dynamic host configuration protocol operation by a host connected to a data network
US6778968B1 (en) 1999-03-17 2004-08-17 Vialogy Corp. Method and system for facilitating opportunistic transactions using auto-probes
EP1039741A3 (en) * 1999-03-22 2003-12-10 Eastman Kodak Company Health care system using data authentication
JP2000276445A (ja) * 1999-03-23 2000-10-06 Nec Corp バイオメトリクス識別を用いた認証方法、装置、認証実行機、認証プログラムを記録した記録媒体
US7245707B1 (en) * 1999-03-26 2007-07-17 Chan Hark C Data network based telephone messaging system
US6973444B1 (en) 1999-03-27 2005-12-06 Microsoft Corporation Method for interdependently validating a digital content package and a corresponding digital license
US7383205B1 (en) * 1999-03-27 2008-06-03 Microsoft Corporation Structure of a digital content package
US7356688B1 (en) * 1999-04-06 2008-04-08 Contentguard Holdings, Inc. System and method for document distribution
US7286665B1 (en) * 1999-04-06 2007-10-23 Contentguard Holdings, Inc. System and method for transferring the right to decode messages
WO2000062181A1 (en) * 1999-04-08 2000-10-19 Keith Richard Holbrook Information transmission and collection apparatus and method
AU4370400A (en) * 1999-05-05 2000-11-21 Uroam, Inc. A method and apparatus for accessing a computer using a browser
EP1194869B2 (en) * 1999-05-13 2015-03-25 Ascom Hasler Mailing Systems, Inc. Technique for secure remote configuration of a system
US7246244B2 (en) * 1999-05-14 2007-07-17 Fusionarc, Inc. A Delaware Corporation Identity verification method using a central biometric authority
US7499551B1 (en) 1999-05-14 2009-03-03 Dell Products L.P. Public key infrastructure utilizing master key encryption
US6697862B1 (en) 1999-05-21 2004-02-24 3Com Corporation System and method for network address maintenance using dynamic host configuration protocol messages in a data-over-cable system
US6611868B1 (en) 1999-05-21 2003-08-26 3Com Corporation Method and system for automatic link hang up
US6654387B1 (en) 1999-05-21 2003-11-25 3Com Corporation Method for network address table maintenance in a data-over-cable system using a network device registration procedure
US6754622B1 (en) 1999-05-24 2004-06-22 3Com Corporation Method for network address table maintenance in a data-over-cable system using destination reachibility
EP1641193A1 (en) * 1999-05-25 2006-03-29 Lucent Technologies Inc. Method for telecommunications using internet protocol
US6985437B1 (en) 1999-05-25 2006-01-10 3Com Corporation Method for dynamic performance optimization in a data-over-cable system
CA2374968C (en) * 1999-05-26 2010-11-16 Neopost Technologies Technique for split knowledge backup and recovery of a cryptographic key
US6785292B1 (en) 1999-05-28 2004-08-31 3Com Corporation Method for detecting radio frequency impairments in a data-over-cable system
DE19925910B4 (de) * 1999-06-07 2005-04-28 Siemens Ag Verfahren zum Be- oder Verarbeiten von Daten
US6988199B2 (en) 2000-07-07 2006-01-17 Message Secure Secure and reliable document delivery
US20020019932A1 (en) * 1999-06-10 2002-02-14 Eng-Whatt Toh Cryptographically secure network
US20020101998A1 (en) * 1999-06-10 2002-08-01 Chee-Hong Wong Fast escrow delivery
US7707420B1 (en) 1999-06-23 2010-04-27 Research In Motion Limited Public key encryption with digital signature scheme
WO2001003087A1 (en) 1999-06-30 2001-01-11 Walker Digital, Llc Vending machine system and method for encouraging the purchase of profitable items
DE19964198A1 (de) * 1999-07-15 2001-04-12 Erland Wittkoetter Datenverarbeitungsvorrichtung
GB2353682B (en) * 1999-07-15 2004-03-31 Nds Ltd Key management for content protection
IL130963A (en) * 1999-07-15 2006-04-10 Nds Ltd Key management for content protection
KR100315387B1 (ko) * 1999-08-02 2001-11-26 윤금 개인키 및 사용자 인증서 관리 시스템 및 그 관리 방법
EP2802189A3 (en) * 1999-08-12 2015-03-18 Elad Barkan Add-on base station for cellular network expansion
US7373517B1 (en) 1999-08-19 2008-05-13 Visto Corporation System and method for encrypting and decrypting files
US6823456B1 (en) * 1999-08-25 2004-11-23 International Business Machines Corporation System and method for providing trusted services via trusted server agents
US6289455B1 (en) * 1999-09-02 2001-09-11 Crypotography Research, Inc. Method and apparatus for preventing piracy of digital content
JP3593100B2 (ja) * 1999-09-07 2004-11-24 ノキア コーポレイション 傍受したデータの順序付けされた送出
US7181014B1 (en) 1999-09-10 2007-02-20 Cisco Technology, Inc. Processing method for key exchange among broadcast or multicast groups that provides a more efficient substitute for Diffie-Hellman key exchange
US6987855B1 (en) 1999-09-10 2006-01-17 Cisco Technology, Inc. Operational optimization of a shared secret Diffie-Hellman key exchange among broadcast or multicast groups
US6684331B1 (en) 1999-12-22 2004-01-27 Cisco Technology, Inc. Method and apparatus for distributing and updating group controllers over a wide area network using a tree structure
US7434046B1 (en) 1999-09-10 2008-10-07 Cisco Technology, Inc. Method and apparatus providing secure multicast group communication
US7013389B1 (en) 1999-09-29 2006-03-14 Cisco Technology, Inc. Method and apparatus for creating a secure communication channel among multiple event service nodes
US7260716B1 (en) 1999-09-29 2007-08-21 Cisco Technology, Inc. Method for overcoming the single point of failure of the central group controller in a binary tree group key exchange approach
US7103185B1 (en) * 1999-12-22 2006-09-05 Cisco Technology, Inc. Method and apparatus for distributing and updating private keys of multicast group managers using directory replication
US7362973B1 (en) * 1999-09-15 2008-04-22 International Business Machines Corporation Protecting secret data entry from infrared and audio eavesdropping
US6732113B1 (en) * 1999-09-20 2004-05-04 Verispan, L.L.C. System and method for generating de-identified health care data
US7260724B1 (en) * 1999-09-20 2007-08-21 Security First Corporation Context sensitive dynamic authentication in a cryptographic system
US6853988B1 (en) * 1999-09-20 2005-02-08 Security First Corporation Cryptographic server with provisions for interoperability between cryptographic systems
WO2001022319A1 (en) * 1999-09-20 2001-03-29 Ethentica, Inc. Trust arbitrage in cryptographic authentication
US7391865B2 (en) 1999-09-20 2008-06-24 Security First Corporation Secure data parser method and system
JP2003510694A (ja) 1999-09-20 2003-03-18 クインタイルズ トランスナショナル コーポレイション 匿名化された健康管理情報を分析するためのシステム及び方法
US7269261B1 (en) * 1999-09-22 2007-09-11 Raytheon Company Key escrow systems
US6553568B1 (en) 1999-09-29 2003-04-22 3Com Corporation Methods and systems for service level agreement enforcement on a data-over cable system
JP4011243B2 (ja) * 1999-10-15 2007-11-21 富士通株式会社 電子原本管理装置および方法
DE69929251T2 (de) * 1999-10-20 2006-07-13 Fujitsu Ltd., Kawasaki Verschlüsselungssystem mit einem schlüssel veränderlicher länge
US7461022B1 (en) 1999-10-20 2008-12-02 Yahoo! Inc. Auction redemption system and method
WO2001029762A2 (en) * 1999-10-20 2001-04-26 Spyrus, Inc. Method and system for an integrated circuit card interface device with multiple modes of operation
KR100586030B1 (ko) * 1999-11-03 2006-06-01 한국전자통신연구원 암호키 복구 정보 관리 방법
US6826690B1 (en) * 1999-11-08 2004-11-30 International Business Machines Corporation Using device certificates for automated authentication of communicating devices
US6823454B1 (en) * 1999-11-08 2004-11-23 International Business Machines Corporation Using device certificates to authenticate servers before automatic address assignment
US7421472B1 (en) 1999-11-19 2008-09-02 Ross Jr Robert C System, method, and computer program product for providing a multi-user e-mail system
US6826173B1 (en) 1999-12-30 2004-11-30 At&T Corp. Enhanced subscriber IP alerting
US6889321B1 (en) * 1999-12-30 2005-05-03 At&T Corp. Protected IP telephony calls using encryption
US6775267B1 (en) 1999-12-30 2004-08-10 At&T Corp Method for billing IP broadband subscribers
US7180889B1 (en) 1999-12-30 2007-02-20 At&T Corp. Personal control of address assignment and greeting options for multiple BRG ports
US6937713B1 (en) 1999-12-30 2005-08-30 At&T Corp. IP call forward profile
US7089211B1 (en) 2000-01-12 2006-08-08 Cisco Technology, Inc. Directory enabled secure multicast group communications
US7340600B1 (en) 2000-01-14 2008-03-04 Hewlett-Packard Development Company, L.P. Authorization infrastructure based on public key cryptography
US7269726B1 (en) 2000-01-14 2007-09-11 Hewlett-Packard Development Company, L.P. Lightweight public key infrastructure employing unsigned certificates
US7010683B2 (en) * 2000-01-14 2006-03-07 Howlett-Packard Development Company, L.P. Public key validation service
US7020778B1 (en) * 2000-01-21 2006-03-28 Sonera Smarttrust Oy Method for issuing an electronic identity
FR2804561B1 (fr) * 2000-01-31 2002-03-01 France Telecom Procede de communication avec sequestre et recuperation de cle de chiffrement
US6965992B1 (en) 2000-02-24 2005-11-15 3Com Corporation Method and system for network security capable of doing stronger encryption with authorized devices
US20030101346A1 (en) * 2000-02-29 2003-05-29 Barron Austin Kesler Method for notarizing receipt of electronic communications and enabling electronic registered mail; method for verifying identity of account party
AU2001250017A1 (en) 2000-03-03 2001-09-17 Dun And Bradstreet, Inc. Facilitating a transaction in electronic commerce
EP1134977A1 (en) * 2000-03-06 2001-09-19 Irdeto Access B.V. Method and system for providing copies of scrambled content with unique watermarks, and system for descrambling scrambled content
US8230482B2 (en) * 2000-03-09 2012-07-24 Pkware, Inc. System and method for manipulating and managing computer archive files
US20050015608A1 (en) 2003-07-16 2005-01-20 Pkware, Inc. Method for strongly encrypting .ZIP files
US20060143250A1 (en) * 2000-03-09 2006-06-29 Pkware, Inc. System and method for manipulating and managing computer archive files
US6879988B2 (en) 2000-03-09 2005-04-12 Pkware System and method for manipulating and managing computer archive files
US20060143714A1 (en) * 2000-03-09 2006-06-29 Pkware, Inc. System and method for manipulating and managing computer archive files
US8959582B2 (en) 2000-03-09 2015-02-17 Pkware, Inc. System and method for manipulating and managing computer archive files
US20060155731A1 (en) * 2000-03-09 2006-07-13 Pkware, Inc. System and method for manipulating and managing computer archive files
US20060143252A1 (en) * 2000-03-09 2006-06-29 Pkware, Inc. System and method for manipulating and managing computer archive files
US20060173848A1 (en) * 2000-03-09 2006-08-03 Pkware, Inc. System and method for manipulating and managing computer archive files
US7844579B2 (en) 2000-03-09 2010-11-30 Pkware, Inc. System and method for manipulating and managing computer archive files
US6895501B1 (en) * 2000-03-13 2005-05-17 Wrq, Inc. Method and apparatus for distributing, interpreting, and storing heterogeneous certificates in a homogenous public key infrastructure
US20040186996A1 (en) * 2000-03-29 2004-09-23 Gibbs Benjamin K. Unique digital signature
US7089580B1 (en) 2000-03-29 2006-08-08 3Com Corporation Method for improved cable modem ranging in a data-over-cable system
US7277549B2 (en) * 2000-04-25 2007-10-02 Secure Data In Motion, Inc. System for implementing business processes using key server events
US6584564B2 (en) * 2000-04-25 2003-06-24 Sigaba Corporation Secure e-mail system
US7325127B2 (en) * 2000-04-25 2008-01-29 Secure Data In Motion, Inc. Security server system
US7376835B2 (en) * 2000-04-25 2008-05-20 Secure Data In Motion, Inc. Implementing nonrepudiation and audit using authentication assertions and key servers
US7237114B1 (en) 2000-04-26 2007-06-26 Pronvest, Inc. Method and system for signing and authenticating electronic documents
US6804262B1 (en) 2000-04-28 2004-10-12 3Com Corporation Method and apparatus for channel determination through power measurements
US7308718B1 (en) * 2000-05-09 2007-12-11 Neopost Technologies Technique for secure remote configuration of a system
US7640580B1 (en) 2000-05-17 2009-12-29 F5 Networks, Inc. Method and apparatus for accessing a computer behind a firewall
AU2001266736A1 (en) * 2000-06-06 2001-12-17 Ingeo Systems, Inc. Processing electronic documents with embedded digital signatures
WO2001095078A1 (en) * 2000-06-06 2001-12-13 Ingeo Systems, Inc. Creating and verifying electronic documents
FR2810138B1 (fr) * 2000-06-08 2005-02-11 Bull Cp8 Procede de stockage securise d'une donnee sensible dans une memoire d'un systeme embarque a puce electronique, notamment d'une carte a puce, et systeme embarque mettant en oeuvre le procede
WO2001095068A2 (en) 2000-06-09 2001-12-13 Certicom Corp. A method for the application of implicit signature schemes
US7493486B1 (en) * 2000-06-09 2009-02-17 Verizon Laboratories, Inc. Method and apparatus for supporting cryptographic-related activities in a public key infrastructure
US6944881B1 (en) 2000-06-19 2005-09-13 3Com Corporation Method for using an initial maintenance opportunity for non-contention ranging
US20040073617A1 (en) * 2000-06-19 2004-04-15 Milliken Walter Clark Hash-based systems and methods for detecting and preventing transmission of unwanted e-mail
US6891953B1 (en) * 2000-06-27 2005-05-10 Microsoft Corporation Method and system for binding enhanced software features to a persona
US6941457B1 (en) 2000-06-30 2005-09-06 Cisco Technology, Inc. Establishing a new shared secret key over a broadcast channel for a multicast group based on an old shared secret key
AU2001236580A1 (en) * 2000-07-06 2002-01-21 Hitae Lee Three-way encryption/decryption system
AU7182701A (en) 2000-07-06 2002-01-21 David Paul Felsher Information record infrastructure, system and method
US7251728B2 (en) 2000-07-07 2007-07-31 Message Secure Corporation Secure and reliable document delivery using routing lists
US6816500B1 (en) 2000-07-10 2004-11-09 3Com Corporation Apparatus, method and system for multimedia access network channel management
AU2001284721A1 (en) * 2000-08-04 2002-02-18 First Data Corporation Method and apparatus for access authentication entity
AU2008203525B2 (en) * 2000-08-04 2011-11-10 First Data Corporation Linking public key of device to information during manufacturing
US6983368B2 (en) * 2000-08-04 2006-01-03 First Data Corporation Linking public key of device to information during manufacture
US7096354B2 (en) * 2000-08-04 2006-08-22 First Data Corporation Central key authority database in an ABDS system
US7010691B2 (en) * 2000-08-04 2006-03-07 First Data Corporation ABDS system utilizing security information in authenticating entity access
US6978369B2 (en) * 2000-08-04 2005-12-20 First Data Corporation Person-centric account-based digital signature system
US7082533B2 (en) * 2000-08-04 2006-07-25 First Data Corporation Gauging risk in electronic communications regarding accounts in ABDS system
US6820201B1 (en) * 2000-08-04 2004-11-16 Sri International System and method using information-based indicia for securing and authenticating transactions
US7558965B2 (en) 2000-08-04 2009-07-07 First Data Corporation Entity authentication in electronic communications by providing verification status of device
US6789189B2 (en) * 2000-08-04 2004-09-07 First Data Corporation Managing account database in ABDS system
US7552333B2 (en) 2000-08-04 2009-06-23 First Data Corporation Trusted authentication digital signature (tads) system
WO2002013040A1 (en) * 2000-08-09 2002-02-14 Keith Richard Holbrook Information transmission and collection apparatus and method
WO2002015081A1 (en) * 2000-08-14 2002-02-21 Yahoo! Inc. Offline-online incentive points system and method
GB0020371D0 (en) * 2000-08-18 2000-10-04 Hewlett Packard Co Apparatus and method for establishing trust
US8307098B1 (en) * 2000-08-29 2012-11-06 Lenovo (Singapore) Pte. Ltd. System, method, and program for managing a user key used to sign a message for a data processing system
US7225231B2 (en) * 2000-09-20 2007-05-29 Visto Corporation System and method for transmitting workspace elements across a network
ES2465967T3 (es) 2000-09-21 2014-06-09 Blackberry Limited Sistema y método de firma mediante código por software
US7107326B1 (en) 2000-10-13 2006-09-12 3Com Corporation Method and system for integrating IP address reservations with policy provisioning
US20020048372A1 (en) * 2000-10-19 2002-04-25 Eng-Whatt Toh Universal signature object for digital data
US20030021417A1 (en) * 2000-10-20 2003-01-30 Ognjen Vasic Hidden link dynamic key manager for use in computer systems with database structure for storage of encrypted data and method for storage and retrieval of encrypted data
US6789193B1 (en) * 2000-10-27 2004-09-07 Pitney Bowes Inc. Method and system for authenticating a network user
JP2002202719A (ja) * 2000-11-06 2002-07-19 Sony Corp 暗号化装置及び方法、復号装置及び方法、並びに記憶媒体
JP2004514977A (ja) * 2000-11-20 2004-05-20 シャンテ コーポレーション システム、方法、およびマルチユーザ電子メールシステム用のコンピュータプログラム製品
US7068597B1 (en) 2000-11-27 2006-06-27 3Com Corporation System and method for automatic load balancing in a data-over-cable network
US6948184B1 (en) 2000-11-30 2005-09-20 3Com Corporation System and method for calibrating power level during initial ranging of a network client device
US6940874B2 (en) * 2000-11-30 2005-09-06 3Com Corporation Method for reducing interference from initializing network devices in a data-over-cable system
US20020067833A1 (en) * 2000-12-05 2002-06-06 Han Ching-Chih (Jason) Method and apparatus for providing conditional access to the source code of a program
US20080214300A1 (en) * 2000-12-07 2008-09-04 Igt Methods for electronic data security and program authentication
KR100377019B1 (ko) * 2000-12-09 2003-03-26 이임영 블라인드 기술을 이용한 신원위탁방법
US7149310B2 (en) * 2000-12-19 2006-12-12 Tricipher, Inc. Method and system for authorizing generation of asymmetric crypto-keys
US6934840B2 (en) * 2000-12-21 2005-08-23 International Business Machines Corporation Composite keystore facility apparatus and method therefor
US20020080888A1 (en) * 2000-12-22 2002-06-27 Li Shu Message splitting and spatially diversified message routing for increasing transmission assurance and data security over distributed networks
US6988196B2 (en) * 2000-12-22 2006-01-17 Lenovo (Singapore) Pte Ltd Computer system and method for generating a digital certificate
US6948065B2 (en) 2000-12-27 2005-09-20 Intel Corporation Platform and method for securely transmitting an authorization secret
JP4284867B2 (ja) * 2001-01-18 2009-06-24 株式会社日立製作所 標準モデル上で適応的選択暗号文攻撃に対して安全な公開鍵暗号方法
US6952428B1 (en) 2001-01-26 2005-10-04 3Com Corporation System and method for a specialized dynamic host configuration protocol proxy in a data-over-cable network
US6996842B2 (en) * 2001-01-30 2006-02-07 Intel Corporation Processing internet protocol security traffic
AU742639B3 (en) * 2001-02-15 2002-01-10 Ewise Systems Pty Limited Secure network access
US6895104B2 (en) 2001-02-16 2005-05-17 Sac Technologies, Inc. Image identification system
US7073055B1 (en) 2001-02-22 2006-07-04 3Com Corporation System and method for providing distributed and dynamic network services for remote access server users
US7222255B1 (en) 2001-02-28 2007-05-22 3Com Corporation System and method for network performance testing
US20020129261A1 (en) * 2001-03-08 2002-09-12 Cromer Daryl Carvis Apparatus and method for encrypting and decrypting data recorded on portable cryptographic tokens
US7711122B2 (en) * 2001-03-09 2010-05-04 Arcot Systems, Inc. Method and apparatus for cryptographic key storage wherein key servers are authenticated by possession and secure distribution of stored keys
US7181017B1 (en) 2001-03-23 2007-02-20 David Felsher System and method for secure three-party communications
CN1330122C (zh) * 2001-03-29 2007-08-01 索尼公司 信息处理装置和信息处理方法
GB2374497B (en) * 2001-04-03 2003-03-12 Ericsson Telefon Ab L M Facilitating legal interception of IP connections
US7603703B2 (en) * 2001-04-12 2009-10-13 International Business Machines Corporation Method and system for controlled distribution of application code and content data within a computer network
CA2446304C (en) * 2001-05-01 2012-03-20 Vasco Data Security, Inc. Use and generation of a session key in a secure socket layer connection
ATE329426T1 (de) * 2001-05-23 2006-06-15 Daniel Buettiker Verfahren und datenträger zur eintragung von benutzern einer public-key-infrastruktur und eintragungssystem
US20020191020A1 (en) * 2001-06-18 2002-12-19 International Business Machines Corporation Method and apparatus for removing confindential information from a history
US20020191032A1 (en) * 2001-06-18 2002-12-19 International Business Machines Corporation Method and apparatus for viewing and managing information in a history
US7103606B2 (en) * 2001-06-18 2006-09-05 International Business Machines Corporation Method and apparatus for removing information from a server
US6834795B1 (en) * 2001-06-29 2004-12-28 Sun Microsystems, Inc. Secure user authentication to computing resource via smart card
FI112904B (fi) * 2001-06-29 2004-01-30 Nokia Corp Menetelmä suojata elektroninen laite ja elektroninen laite
US7257844B2 (en) 2001-07-31 2007-08-14 Marvell International Ltd. System and method for enhanced piracy protection in a wireless personal communication device
EP1414183B1 (en) 2001-08-01 2012-11-14 Panasonic Corporation Encrypted data delivery system
US20040128508A1 (en) * 2001-08-06 2004-07-01 Wheeler Lynn Henry Method and apparatus for access authentication entity
US7088678B1 (en) 2001-08-27 2006-08-08 3Com Corporation System and method for traffic shaping based on generalized congestion and flow control
US7779267B2 (en) * 2001-09-04 2010-08-17 Hewlett-Packard Development Company, L.P. Method and apparatus for using a secret in a distributed computing system
US7313828B2 (en) * 2001-09-04 2007-12-25 Nokia Corporation Method and apparatus for protecting software against unauthorized use
FR2829644A1 (fr) * 2001-09-10 2003-03-14 St Microelectronics Sa Procede securise de transmission de donnees multimedia
US20030051160A1 (en) * 2001-09-11 2003-03-13 Selkirk Stephen S. Anti-piracy firmware update
JP4969745B2 (ja) * 2001-09-17 2012-07-04 株式会社東芝 公開鍵基盤システム
KR20030028618A (ko) * 2001-09-20 2003-04-10 (주) 엘지텔레콤 네트워크를 이용한 인증서 발급 서비스 방법
KR20040039443A (ko) 2001-09-27 2004-05-10 마쯔시다덴기산교 가부시키가이샤 암호화 장치, 복호화 장치, 비밀 키 생성 장치, 저작권보호 시스템, 및 암호 통신 장치
GB0123453D0 (en) * 2001-09-28 2001-11-21 Ncipher Corp Ltd Time stamping device
US7207060B2 (en) 2001-10-18 2007-04-17 Nokia Corporation Method, system and computer program product for secure ticketing in a communications device
US7178041B2 (en) 2001-10-18 2007-02-13 Nokia Corporation Method, system and computer program product for a trusted counter in an external security element for securing a personal communication device
US20030076957A1 (en) * 2001-10-18 2003-04-24 Nadarajah Asokan Method, system and computer program product for integrity-protected storage in a personal communication device
JP4055393B2 (ja) * 2001-10-30 2008-03-05 ソニー株式会社 データ処理装置およびその方法とプログラム
US7085306B1 (en) 2001-10-30 2006-08-01 3Com Corporation System and method for a multi-frequency upstream channel in a computer network
US6973191B2 (en) * 2001-11-02 2005-12-06 Activcard System and method for generating symmetric keys within a personal security device having minimal trust relationships
US6785381B2 (en) * 2001-11-27 2004-08-31 Siemens Information And Communication Networks, Inc. Telephone having improved hands free operation audio quality and method of operation thereof
US7334125B1 (en) 2001-11-27 2008-02-19 Cisco Technology, Inc. Facilitating secure communications among multicast nodes in a telecommunications network
US7007040B1 (en) 2001-12-04 2006-02-28 General Dynamics C4 Systems, Inc. Method and apparatus for storing and updating information in a multi-cast system
WO2003049357A2 (en) * 2001-12-07 2003-06-12 Telefonaktiebolaget Lm Ericsson (Publ) Lawful interception of end-to-end encrypted data traffic
US7171493B2 (en) * 2001-12-19 2007-01-30 The Charles Stark Draper Laboratory Camouflage of network traffic to resist attack
US7225161B2 (en) * 2001-12-21 2007-05-29 Schlumberger Omnes, Inc. Method and system for initializing a key management system
US7072337B1 (en) 2002-01-25 2006-07-04 3Com Corporation System and method for resolving network addresses for network devices on distributed network subnets
US20030145025A1 (en) * 2002-01-31 2003-07-31 Allred Rustin W. Method of designing families of boost and cut filters, including treble and bass controls and graphic equalizers
US7818792B2 (en) * 2002-02-04 2010-10-19 General Instrument Corporation Method and system for providing third party authentication of authorization
US7146009B2 (en) * 2002-02-05 2006-12-05 Surety, Llc Secure electronic messaging system requiring key retrieval for deriving decryption keys
US7415440B1 (en) * 2002-02-22 2008-08-19 Entriq, Inc. Method and system to provide secure key selection using a secure device in a watercrypting environment
US7251635B2 (en) * 2002-02-25 2007-07-31 Schlumberger Omnes, Inc. Method and apparatus for managing a key management system
US7228417B2 (en) 2002-02-26 2007-06-05 America Online, Inc. Simple secure login with multiple-authentication providers
US7308579B2 (en) * 2002-03-15 2007-12-11 Noel Abela Method and system for internationally providing trusted universal identification over a global communications network
US7627753B2 (en) * 2002-03-19 2009-12-01 Microsoft Corporation Secure digital data format and code enforced policy
GB2387301B (en) * 2002-04-02 2005-02-09 Clive Neil Galley Private-key cryptosystem and other applications
US20030196096A1 (en) * 2002-04-12 2003-10-16 Sutton James A. Microcode patch authentication
US7822495B2 (en) * 2002-04-15 2010-10-26 Fisher-Rosemount Systems, Inc. Custom function blocks for use with process control systems
US7475248B2 (en) 2002-04-29 2009-01-06 International Business Machines Corporation Enhanced message security
US7007159B2 (en) * 2002-05-10 2006-02-28 Intel Corporation System and method for loading and integrating a firmware extension onto executable base system firmware during initialization
US20030212889A1 (en) * 2002-05-13 2003-11-13 Khieu Andrew K. Method and system for exchanging data over networks using public key encryption
AU2003247364A1 (en) * 2002-05-15 2003-12-02 Bio-Key International, Inc. Match template protection within biometric security systems
US7340770B2 (en) * 2002-05-15 2008-03-04 Check Point Software Technologies, Inc. System and methodology for providing community-based security policies
US7096254B2 (en) * 2002-05-30 2006-08-22 International Business Machines Corporation Electronic mail distribution network implementation for safeguarding sender's address book covering addressee aliases with minimum interference with normal electronic mail transmission
US7167843B2 (en) 2002-06-05 2007-01-23 Sun Microsystems, Inc. Apparatus for private personal identification number management
US7596531B2 (en) * 2002-06-05 2009-09-29 Sun Microsystems, Inc. Method and apparatus for protecting against side channel attacks against personal identification numbers
US7162456B2 (en) * 2002-06-05 2007-01-09 Sun Microsystems, Inc. Method for private personal identification number management
US20030233562A1 (en) * 2002-06-12 2003-12-18 Sachin Chheda Data-protection circuit and method
KR100466827B1 (ko) * 2002-06-14 2005-01-17 이임영 키 복구를 지원하는 신원 위탁 방법
US7352867B2 (en) * 2002-07-10 2008-04-01 General Instrument Corporation Method of preventing unauthorized distribution and use of electronic keys using a key seed
CA2493989A1 (en) * 2002-07-25 2004-02-05 Bio-Key International, Inc. Trusted biometric device
US8083585B2 (en) 2002-09-10 2011-12-27 Igt Apparatus and method for copying gaming machine configuration settings
US7900051B2 (en) * 2002-09-10 2011-03-01 Stmicroelectronics S.A. Secure multimedia data transmission method
US7983414B2 (en) * 2002-09-11 2011-07-19 Giesecke & Devrient Gmbh Protected cryptographic calculation
US20040054901A1 (en) * 2002-09-17 2004-03-18 Microsoft Corporation Creating and verifying a sequence of consecutive data
US7548621B1 (en) 2002-09-26 2009-06-16 Ncr Corporation System and method for securing a base derivation key for use in injection of derived unique key per transaction devices
US7426382B2 (en) * 2002-10-09 2008-09-16 Motorola, Inc. Contact validation and trusted contact updating in mobile wireless communications devices
US7574607B1 (en) * 2002-10-29 2009-08-11 Zix Corporation Secure pipeline processing
KR100502066B1 (ko) * 2002-10-31 2005-07-25 한국전자통신연구원 비밀키 관리 시스템 및 방법
US7207067B2 (en) * 2002-11-12 2007-04-17 Aol Llc Enforcing data protection legislation in Web data services
US7131003B2 (en) 2003-02-20 2006-10-31 America Online, Inc. Secure instant messaging system
FR2849248B1 (fr) * 2002-12-20 2005-06-24 Oberthur Card Syst Sa Entite electronique securisee permettant une certification du temps
EP1582024B1 (en) * 2003-01-07 2009-09-30 QUALCOMM Incorporated System, apparatus and method for replacing a cryptographic key
US7640427B2 (en) * 2003-01-07 2009-12-29 Pgp Corporation System and method for secure electronic communication in a partially keyless environment
US7562229B2 (en) * 2003-01-23 2009-07-14 Hewlett-Packard Development Company, L.P. Codeword-based auditing of computer systems and methods therefor
US9818136B1 (en) 2003-02-05 2017-11-14 Steven M. Hoffberg System and method for determining contingent relevance
US20100017627A1 (en) 2003-02-07 2010-01-21 Broadon Communications Corp. Ensuring authenticity in a closed content distribution system
US7779482B1 (en) * 2003-02-07 2010-08-17 iGware Inc Delivery of license information using a short messaging system protocol in a closed content distribution system
US8131649B2 (en) 2003-02-07 2012-03-06 Igware, Inc. Static-or-dynamic and limited-or-unlimited content rights
CA2516580C (en) * 2003-02-21 2011-01-25 Research In Motion Limited System and method of multiple-level control of electronic devices
US7370212B2 (en) 2003-02-25 2008-05-06 Microsoft Corporation Issuing a publisher use license off-line in a digital rights management (DRM) system
US7168091B2 (en) * 2003-03-14 2007-01-23 Citibank, N.A. Method and system of transaction security
US7490348B1 (en) 2003-03-17 2009-02-10 Harris Technology, Llc Wireless network having multiple communication allowances
US20040190721A1 (en) * 2003-03-24 2004-09-30 Microsoft Corporation Renewable conditional access system
US7536638B2 (en) 2003-03-31 2009-05-19 Ricoh Co., Ltd. Action stickers for identifying and processing stored documents
US7739583B2 (en) 2003-03-31 2010-06-15 Ricoh Company, Ltd. Multimedia document sharing method and apparatus
US7703002B2 (en) 2003-03-31 2010-04-20 Ricoh Company, Ltd. Method and apparatus for composing multimedia documents
US7757162B2 (en) 2003-03-31 2010-07-13 Ricoh Co. Ltd. Document collection manipulation
US7509569B2 (en) * 2003-03-31 2009-03-24 Ricoh Co., Ltd. Action stickers for nested collections
US20040199768A1 (en) * 2003-04-04 2004-10-07 Nail Robert A. System and method for enabling enterprise application security
US7836493B2 (en) 2003-04-24 2010-11-16 Attachmate Corporation Proxy server security token authorization
US6834347B2 (en) 2003-04-29 2004-12-21 International Business Machines Corporation Target self-security for upgrades for an embedded device
EP1627488A4 (en) 2003-05-13 2008-06-04 Corestreet Ltd EFFICIENT AND SECURE DATA ACTUALITY SYSTEMS
WO2005001653A2 (en) * 2003-06-24 2005-01-06 Corestreet, Ltd. Access control
US8214884B2 (en) * 2003-06-27 2012-07-03 Attachmate Corporation Computer-based dynamic secure non-cached delivery of security credentials such as digitally signed certificates or keys
KR101000918B1 (ko) * 2003-09-01 2010-12-13 삼성전자주식회사 공개 키/개인 키 쌍을 재사용하는 장치 및 방법
US7290278B2 (en) 2003-10-02 2007-10-30 Aol Llc, A Delaware Limited Liability Company Identity based service system
US7558954B2 (en) * 2003-10-31 2009-07-07 Hewlett-Packard Development Company, L.P. Method and apparatus for ensuring the integrity of data
US8707030B2 (en) 2003-11-19 2014-04-22 Corestreet, Ltd. Distributed delegated path discovery and validation
US7698557B2 (en) * 2003-12-22 2010-04-13 Guardtime As System and method for generating a digital certificate
US7523315B2 (en) * 2003-12-22 2009-04-21 Ingeo Systems, Llc Method and process for creating an electronically signed document
US8139770B2 (en) * 2003-12-23 2012-03-20 Wells Fargo Bank, N.A. Cryptographic key backup and escrow system
CN1910882B (zh) * 2003-12-30 2010-12-08 意大利电信股份公司 保护数据的方法和系统、相关通信网络以及计算机程序产品
JP2005196412A (ja) * 2004-01-06 2005-07-21 Sony Corp データ通信装置及びデータ通信装置のメモリ管理方法
WO2005070116A2 (en) * 2004-01-09 2005-08-04 Corestreet, Ltd. Communication-efficient real time credentials for ocsp and distributed ocsp
JP4434969B2 (ja) 2004-01-21 2010-03-17 株式会社東芝 コンテンツ提供側システム、ユーザ側システム、追跡システム、装置、方法及びプログラム
US20050172229A1 (en) * 2004-01-29 2005-08-04 Arcot Systems, Inc. Browser user-interface security application
JP4556103B2 (ja) * 2004-02-24 2010-10-06 ソニー株式会社 暗号化装置及び暗号化方法
KR101254209B1 (ko) * 2004-03-22 2013-04-23 삼성전자주식회사 디바이스와 휴대용 저장장치간에 권리 객체를 이동,복사하는 방법 및 장치
NZ549544A (en) * 2004-03-22 2008-03-28 Samsung Electronics Co Ltd Method and apparatus for digital rights management using certificate revocation list
CN100512098C (zh) * 2004-03-26 2009-07-08 上海山丽信息安全有限公司 具有指纹限制的机密文件访问授权系统
US20060242406A1 (en) 2005-04-22 2006-10-26 Microsoft Corporation Protected computing environment
DE602004012233T2 (de) * 2004-05-19 2008-06-26 Alcatel Lucent Verfahren zur Bereitstellung eines Signierungsschlüssels zur digitalen Signierung, Überprüfung oder Verschlüsselung von Daten
US7644409B2 (en) * 2004-06-04 2010-01-05 Sun Microsystems, Inc. Techniques for accessing a shared resource using an improved synchronization mechanism
US7594234B1 (en) * 2004-06-04 2009-09-22 Sun Microsystems, Inc. Adaptive spin-then-block mutual exclusion in multi-threaded processing
US8261336B2 (en) * 2004-06-15 2012-09-04 Emc Corporation System and method for making accessible a set of services to users
US7421589B2 (en) * 2004-07-21 2008-09-02 Beachhead Solutions, Inc. System and method for lost data destruction of electronic data stored on a portable electronic device using a security interval
CN100409138C (zh) * 2004-07-21 2008-08-06 京瓷美达株式会社 密码验证装置及验证方法
US7475397B1 (en) 2004-07-28 2009-01-06 Sun Microsystems, Inc. Methods and apparatus for providing a remote serialization guarantee
WO2006018874A1 (ja) * 2004-08-19 2006-02-23 Mitsubishi Denki Kabushiki Kaisha 管理サービス装置、バックアップサービス装置、通信端末装置及び記憶媒体
US8284942B2 (en) * 2004-08-24 2012-10-09 Microsoft Corporation Persisting private/public key pairs in password-encrypted files for transportation to local cryptographic store
JPWO2006022006A1 (ja) 2004-08-26 2008-05-08 富士通株式会社 コンテンツ管理プログラム、方法及び装置
JP2006139747A (ja) * 2004-08-30 2006-06-01 Kddi Corp 通信システムおよび安全性保証装置
US7433847B2 (en) * 2004-09-22 2008-10-07 Pitney Bowes Inc. System and method for manufacturing and securing transport of postage printing devices
US20060075254A1 (en) * 2004-09-27 2006-04-06 Cisco Technology, Inc. (A California Corporation) Smart card functionality from a security co-processor and symmetric key in ROM
US7636852B1 (en) * 2004-10-07 2009-12-22 Sprint Communications Company L.P. Call center dashboard
US9558341B1 (en) 2004-10-07 2017-01-31 Sprint Communications Company L.P. Integrated user profile administration tool
JP4725070B2 (ja) * 2004-10-13 2011-07-13 パナソニック株式会社 正規コンテンツ確認方法、コンテンツ送受信システム、送信機、および受信機
US8347078B2 (en) 2004-10-18 2013-01-01 Microsoft Corporation Device certificate individualization
WO2006046484A1 (ja) * 2004-10-25 2006-05-04 Matsushita Electric Industrial Co., Ltd. 認証方法
US8266438B2 (en) 2004-10-25 2012-09-11 Security First Corp. Secure data parser method and system
US7205882B2 (en) * 2004-11-10 2007-04-17 Corestreet, Ltd. Actuating a security system using a wireless device
WO2006051404A2 (en) * 2004-11-11 2006-05-18 Certicom Corp. Secure interface for versatile key derivation function support
US8176564B2 (en) 2004-11-15 2012-05-08 Microsoft Corporation Special PC mode entered upon detection of undesired state
US8464348B2 (en) * 2004-11-15 2013-06-11 Microsoft Corporation Isolated computing environment anchored into CPU and motherboard
US8336085B2 (en) 2004-11-15 2012-12-18 Microsoft Corporation Tuning product policy using observed evidence of customer behavior
US7457960B2 (en) * 2004-11-30 2008-11-25 Analog Devices, Inc. Programmable processor supporting secure mode
US20060129821A1 (en) * 2004-12-13 2006-06-15 Microsoft Corporation Believably trustworthy enforcement of privacy enhancing technologies in data processing
US20080288786A1 (en) * 2004-12-20 2008-11-20 Michael Stephen Fiske System with access keys
GB0428049D0 (en) * 2004-12-22 2005-01-26 Carnall Murat Improvements to call management in a telecommunications system
GB2436487B (en) 2004-12-30 2010-01-27 Topaz Systems Inc Electronic signature security system
US7936869B2 (en) * 2005-01-07 2011-05-03 First Data Corporation Verifying digital signature based on shared knowledge
US7693277B2 (en) * 2005-01-07 2010-04-06 First Data Corporation Generating digital signatures using ephemeral cryptographic key
US7490239B2 (en) * 2005-01-07 2009-02-10 First Data Corporation Facilitating digital signature based on ephemeral private key
US7869593B2 (en) 2005-01-07 2011-01-11 First Data Corporation Software for providing based on shared knowledge public keys having same private key
US20060156013A1 (en) * 2005-01-07 2006-07-13 Beeson Curtis L Digital signature software using ephemeral private key and system
US7593527B2 (en) * 2005-01-07 2009-09-22 First Data Corporation Providing digital signature and public key based on shared knowledge
US20060153370A1 (en) * 2005-01-07 2006-07-13 Beeson Curtis L Generating public-private key pair based on user input data
US20060153364A1 (en) * 2005-01-07 2006-07-13 Beeson Curtis L Asymmetric key cryptosystem based on shared knowledge
US20060153369A1 (en) * 2005-01-07 2006-07-13 Beeson Curtis L Providing cryptographic key based on user input data
US7940179B2 (en) * 2005-01-12 2011-05-10 British Telecommunications Public Limited Company Radio frequency identification tag security systems
US8312263B2 (en) * 2005-01-25 2012-11-13 Cisco Technology, Inc. System and method for installing trust anchors in an endpoint
US8943310B2 (en) * 2005-01-25 2015-01-27 Cisco Technology, Inc. System and method for obtaining a digital certificate for an endpoint
DE102005009852B3 (de) * 2005-03-03 2006-06-29 Siemens Ag Einrichtung zur Aufnahme und Verwaltung medizinischer Bilddaten sowie zugehöriges Verfahren
US8438645B2 (en) 2005-04-27 2013-05-07 Microsoft Corporation Secure clock with grace periods
US8725646B2 (en) 2005-04-15 2014-05-13 Microsoft Corporation Output protection levels
US9436804B2 (en) 2005-04-22 2016-09-06 Microsoft Technology Licensing, Llc Establishing a unique session key using a hardware functionality scan
US9363481B2 (en) 2005-04-22 2016-06-07 Microsoft Technology Licensing, Llc Protected media pipeline
US8175277B2 (en) * 2005-04-28 2012-05-08 Cisco Technology, Inc. Intercepting a communication session in a telecommunication network
US20060265758A1 (en) 2005-05-20 2006-11-23 Microsoft Corporation Extensible media rights
JP4121134B2 (ja) * 2005-05-31 2008-07-23 インターナショナル・ビジネス・マシーンズ・コーポレーション プログラム、分類方法およびシステム
US8353046B2 (en) 2005-06-08 2013-01-08 Microsoft Corporation System and method for delivery of a modular operating system
US8028329B2 (en) * 2005-06-13 2011-09-27 Iamsecureonline, Inc. Proxy authentication network
US8295492B2 (en) * 2005-06-27 2012-10-23 Wells Fargo Bank, N.A. Automated key management system
US7836306B2 (en) * 2005-06-29 2010-11-16 Microsoft Corporation Establishing secure mutual trust using an insecure password
US7596225B2 (en) * 2005-06-30 2009-09-29 Alcatl-Lucent Usa Inc. Method for refreshing a pairwise master key
US8682979B2 (en) * 2005-07-01 2014-03-25 Email2 Scp Solutions Inc. Secure electronic mail system
US10021062B2 (en) * 2005-07-01 2018-07-10 Cirius Messaging Inc. Secure electronic mail system
US8438115B2 (en) * 2005-09-23 2013-05-07 Pitney Bowes Inc. Method of securing postage data records in a postage printing device
US8340289B2 (en) 2005-09-29 2012-12-25 Research In Motion Limited System and method for providing an indication of randomness quality of random number data generated by a random data service
US7885412B2 (en) * 2005-09-29 2011-02-08 International Business Machines Corporation Pre-generation of generic session keys for use in communicating within communications environments
US8874477B2 (en) 2005-10-04 2014-10-28 Steven Mark Hoffberg Multifactorial optimization system and method
US9118754B2 (en) * 2005-10-18 2015-08-25 Robert H. Nagel System and method for providing a public/private telephone number system
US8260908B2 (en) * 2005-11-16 2012-09-04 Cisco Technologies, Inc. Techniques for sequencing system log messages
CN103384196A (zh) 2005-11-18 2013-11-06 安全第一公司 安全数据解析方法和系统
US20070255951A1 (en) * 2005-11-21 2007-11-01 Amiram Grynberg Token Based Multi-protocol Authentication System and Methods
KR100652017B1 (ko) * 2005-12-08 2006-12-01 한국전자통신연구원 물리보안공격에 대한 닥시스 케이블 모뎀의 보안 방법
US8989390B2 (en) * 2005-12-12 2015-03-24 Qualcomm Incorporated Certify and split system and method for replacing cryptographic keys
US8230487B2 (en) 2005-12-21 2012-07-24 International Business Machines Corporation Method and system for controlling access to a secondary system
JP2007172294A (ja) * 2005-12-22 2007-07-05 Hitachi Ltd 利用者の認証機能を備えた情報処理装置
US7499552B2 (en) * 2006-01-11 2009-03-03 International Business Machines Corporation Cipher method and system for verifying a decryption of an encrypted user data key
US20070179903A1 (en) * 2006-01-30 2007-08-02 Microsoft Corporation Identity theft mitigation
JP2009525631A (ja) * 2006-01-30 2009-07-09 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ データ信号内の電子透かしの検索
US20070223685A1 (en) * 2006-02-06 2007-09-27 David Boubion Secure system and method of providing same
DE102006012311A1 (de) * 2006-03-17 2007-09-20 Deutsche Telekom Ag Verfahren und Vorrichtung zur Pseudonymisierung von digitalen Daten
US9860055B2 (en) * 2006-03-22 2018-01-02 Synopsys, Inc. Flexible architecture for processing of large numbers and method therefor
US20070255823A1 (en) * 2006-05-01 2007-11-01 International Business Machines Corporation Method for low-overhead message tracking in a distributed messaging system
US10664575B2 (en) 2006-05-02 2020-05-26 Acer Cloud Technology, Inc. Virtual vault of licensed content
US7703673B2 (en) 2006-05-25 2010-04-27 Buchheit Brian K Web based conversion of non-negotiable credits associated with an entity to entity independent negotiable funds
US8668146B1 (en) 2006-05-25 2014-03-11 Sean I. Mcghie Rewards program with payment artifact permitting conversion/transfer of non-negotiable credits to entity independent funds
US9704174B1 (en) 2006-05-25 2017-07-11 Sean I. Mcghie Conversion of loyalty program points to commerce partner points per terms of a mutual agreement
US8684265B1 (en) 2006-05-25 2014-04-01 Sean I. Mcghie Rewards program website permitting conversion/transfer of non-negotiable credits to entity independent funds
US10062062B1 (en) 2006-05-25 2018-08-28 Jbshbm, Llc Automated teller machine (ATM) providing money for loyalty points
WO2007139560A1 (en) * 2006-06-01 2007-12-06 Google, Inc. Modular computing environments
CA2653778C (en) * 2006-06-01 2013-03-26 Exaflop Llc Data center uninterruptible power distribution architecture
CA2653808C (en) * 2006-06-01 2014-10-14 Exaflop Llc Controlled warm air capture
US8006298B1 (en) 2006-07-11 2011-08-23 Sprint Communications Company L.P. Fraud detection system and method
US20080271001A1 (en) * 2006-09-11 2008-10-30 Yo Nonomura Method of generating program, information processing device and microcomputer
EP2084591B1 (en) * 2006-10-10 2019-09-11 Google LLC Updating a power supply microcontroller
US7870379B2 (en) * 2006-10-10 2011-01-11 Exaflop Llc Updating a power supply microcontroller
US7624276B2 (en) 2006-10-16 2009-11-24 Broadon Communications Corp. Secure device authentication system and method
US8200960B2 (en) * 2006-10-20 2012-06-12 Oracle America, Inc. Tracking of resource utilization during cryptographic transformations
JP4304300B2 (ja) * 2006-11-01 2009-07-29 日本電気株式会社 ユーザ装置、サーバ、アップグレードサービスシステム、その方法およびプログラム
EP2078274B1 (en) * 2006-11-02 2015-09-09 NDS Limited Privacy-aware content protection system
CA2668676C (en) 2006-11-07 2016-01-05 Security First Corp. Systems and methods for distributing and securing data
US9141819B2 (en) * 2006-11-08 2015-09-22 International Business Machines Corporation Encrypted tape access control via challenge-response protocol
US7578346B2 (en) * 2006-11-08 2009-08-25 Schlumberger Technology Corporation Method of plugging fractured formation
US7613915B2 (en) 2006-11-09 2009-11-03 BroadOn Communications Corp Method for programming on-chip non-volatile memory in a secure processor, and a device so programmed
US8116456B2 (en) * 2006-11-28 2012-02-14 Oracle International Corporation Techniques for managing heterogeneous key stores
GB2446199A (en) * 2006-12-01 2008-08-06 David Irvine Secure, decentralised and anonymous peer-to-peer network
EP2482218A3 (en) 2006-12-05 2012-10-31 Security First Corporation Improved storage backup method using a secure data parser
US8135135B2 (en) * 2006-12-08 2012-03-13 Microsoft Corporation Secure data protection during disasters
US8015039B2 (en) * 2006-12-14 2011-09-06 Sap Ag Enterprise verification and certification framework
US9355273B2 (en) * 2006-12-18 2016-05-31 Bank Of America, N.A., As Collateral Agent System and method for the protection and de-identification of health care data
FR2912841B1 (fr) * 2007-02-15 2009-05-22 Soitec Silicon On Insulator Procede de polissage d'heterostructures
EP2140605A1 (en) * 2007-03-20 2010-01-06 Dmvich Software, Llc Secure electronic messaging system requiring key retrieval for deriving decryption key
US10339227B1 (en) 2007-06-08 2019-07-02 Google Llc Data center design
SE532600C2 (sv) * 2007-06-29 2010-03-02 Oniteo Ab Metod och system för säker provisionering av hårdvara
US8457307B2 (en) * 2007-07-17 2013-06-04 Certicom Corp. Method and system for generating implicit certificates and applications to identity-based encryption (IBE)
US8080900B2 (en) * 2007-07-18 2011-12-20 Exaflop Llc Direct-coupled IT load
EP2181413A2 (en) * 2007-07-23 2010-05-05 Intertrust Technologies Corporation Tethered device systems and methods
EP2026266B1 (en) * 2007-07-27 2011-02-16 NTT DoCoMo, Inc. Method and apparatus for performing delegated transactions
JP2009064055A (ja) * 2007-09-04 2009-03-26 Hitachi Ltd 計算機システム及びセキュリティ管理方法
CN102932136B (zh) 2007-09-14 2017-05-17 安全第一公司 用于管理加密密钥的系统和方法
US8341410B2 (en) * 2007-10-08 2012-12-25 Microsoft Corporation Efficient certified email protocol
ES2372128T3 (es) * 2007-10-15 2012-01-16 Penango, Inc. Método y sistema para fomentar las comunicaciones seguras.
WO2009052524A2 (en) * 2007-10-20 2009-04-23 Penango, Inc. Methods and systems for indicating trustworthiness of secure communications
JP5139028B2 (ja) * 2007-10-24 2013-02-06 エイチジーエスティーネザーランドビーブイ コンテンツデータ管理システム及び方法
US20090113328A1 (en) * 2007-10-30 2009-04-30 Penango, Inc. Multidimensional Multistate User Interface Element
JP5125426B2 (ja) * 2007-11-06 2013-01-23 沖電気工業株式会社 取引装置及び該取引装置における暗証番号処理方法
CN101197674B (zh) * 2007-12-10 2010-10-27 华为技术有限公司 加密通信方法、服务器及加密通信系统
US20100027790A1 (en) * 2007-12-20 2010-02-04 Balaji Vembu Methods for authenticating a hardware device and providing a secure channel to deliver data
EP2232763A4 (en) 2007-12-21 2012-08-08 Cocoon Data Holdings Ltd SYSTEM AND METHOD FOR DATA BACKUP
WO2009083708A1 (en) * 2007-12-28 2009-07-09 British Telecommunications Public Limited Company Radio frequency identification devices and reader systems
EP2077514A1 (en) * 2007-12-28 2009-07-08 British Telecmmunications public limited campany Radio frequency identification devices and processes therefor
US9137015B2 (en) * 2008-01-04 2015-09-15 Arcsoft, Inc. Protection scheme for AACS keys
CN103178965B (zh) 2008-01-07 2016-08-31 安全第一公司 使用多因素或密钥式分散对数据进行保护的系统和方法
CN101981890B (zh) 2008-02-22 2014-10-15 安全第一公司 安全工作组管理和通信的系统和方法
US20090257593A1 (en) * 2008-04-10 2009-10-15 Comverse Ltd. Method and apparatus for secure messaging
JP2009278223A (ja) * 2008-05-13 2009-11-26 Panasonic Corp 電子証明システム及び秘匿通信システム
US8074023B2 (en) * 2008-05-22 2011-12-06 Nuvoton Technology Corporation In-system programming to switch memory access from one area to another in memory cards
US8170216B2 (en) * 2008-06-18 2012-05-01 Apple Inc. Techniques for validating and sharing secrets
US8099761B2 (en) * 2008-08-14 2012-01-17 Microsoft Corporation Protocol for device to station association
US8943551B2 (en) 2008-08-14 2015-01-27 Microsoft Corporation Cloud-based device information storage
US8769612B2 (en) * 2008-08-14 2014-07-01 Microsoft Corporation Portable device association
TWI406175B (zh) * 2008-08-20 2013-08-21 Nuvoton Technology Corp 記憶卡以及用於記憶卡之方法
US20100114607A1 (en) * 2008-11-04 2010-05-06 Sdi Health Llc Method and system for providing reports and segmentation of physician activities
US20100121928A1 (en) 2008-11-07 2010-05-13 Penango, Inc. Methods and systems for allocating and indicating trustworthiness of secure communications
US8370640B2 (en) 2008-12-01 2013-02-05 Research In Motion Limited Simplified multi-factor authentication
US8499154B2 (en) * 2009-01-27 2013-07-30 GM Global Technology Operations LLC System and method for establishing a secure connection with a mobile device
US8374930B2 (en) * 2009-02-02 2013-02-12 Trustifi Corporation Certified email system and method
US9141758B2 (en) * 2009-02-20 2015-09-22 Ims Health Incorporated System and method for encrypting provider identifiers on medical service claim transactions
EP2228942B1 (en) * 2009-03-13 2012-06-06 Sap Ag Securing communications sent by a first user to a second user
EP2433409A2 (en) 2009-05-19 2012-03-28 Security First Corporation Systems and methods for securing data in the cloud
US8178997B2 (en) 2009-06-15 2012-05-15 Google Inc. Supplying grid ancillary services using controllable loads
US8341023B2 (en) * 2009-06-17 2012-12-25 Trustifi Corporation Certified email system and method
US9608826B2 (en) * 2009-06-29 2017-03-28 Jpmorgan Chase Bank, N.A. System and method for partner key management
US8380591B1 (en) * 2009-07-10 2013-02-19 United Services Automobile Association (Usaa) System and method for providing warning and protection for bill payments
US8195819B1 (en) 2009-07-13 2012-06-05 Sprint Communications Company L.P. Application single sign on leveraging virtual local area network identifier
US9565207B1 (en) 2009-09-04 2017-02-07 Amazon Technologies, Inc. Firmware updates from an external channel
US10177934B1 (en) 2009-09-04 2019-01-08 Amazon Technologies, Inc. Firmware updates inaccessible to guests
US8214653B1 (en) 2009-09-04 2012-07-03 Amazon Technologies, Inc. Secured firmware updates
US8887144B1 (en) 2009-09-04 2014-11-11 Amazon Technologies, Inc. Firmware updates during limited time period
US8102881B1 (en) 2009-09-08 2012-01-24 Amazon Technologies, Inc. Streamlined guest networking in a virtualized environment
US8971538B1 (en) 2009-09-08 2015-03-03 Amazon Technologies, Inc. Firmware validation from an external channel
US8601170B1 (en) 2009-09-08 2013-12-03 Amazon Technologies, Inc. Managing firmware update attempts
US8640220B1 (en) 2009-09-09 2014-01-28 Amazon Technologies, Inc. Co-operative secure packet management
US8300641B1 (en) 2009-09-09 2012-10-30 Amazon Technologies, Inc. Leveraging physical network interface functionality for packet processing
US8959611B1 (en) 2009-09-09 2015-02-17 Amazon Technologies, Inc. Secure packet management for bare metal access
US8381264B1 (en) 2009-09-10 2013-02-19 Amazon Technologies, Inc. Managing hardware reboot and reset in shared environments
WO2011030352A2 (en) * 2009-09-11 2011-03-17 3I Infotech Consumer Services Ltd. System and method for mobile phone resident digital signing and encryption/decryption of sms
CN104917780A (zh) * 2009-11-25 2015-09-16 安全第一公司 对移动中数据进行保护的系统和方法
CN102725737B (zh) 2009-12-04 2016-04-20 密码研究公司 可验证防泄漏的加密和解密
US8917840B2 (en) * 2009-12-14 2014-12-23 International Business Machines Corporation Enhanced privacy caller identification system
US9922063B2 (en) * 2009-12-29 2018-03-20 International Business Machines Corporation Secure storage of secret data in a dispersed storage network
EP2553904A2 (en) 2010-03-31 2013-02-06 Rick L. Orsini Systems and methods for securing data in motion
US8300831B2 (en) * 2010-04-26 2012-10-30 International Business Machines Corporation Redundant key server encryption environment
US8443429B1 (en) 2010-05-24 2013-05-14 Sprint Communications Company L.P. Integrated sign on
US8601498B2 (en) 2010-05-28 2013-12-03 Security First Corp. Accelerator system for use with secure data storage
US9443071B2 (en) 2010-06-18 2016-09-13 At&T Intellectual Property I, L.P. Proximity based device security
CA2882602A1 (en) 2010-09-20 2012-03-29 Rick L. Orsini Systems and methods for secure data sharing
JP5669517B2 (ja) * 2010-10-18 2015-02-12 オリンパスイメージング株式会社 画像データ販売システムおよび画像データ販売方法ならびに撮影装置、サーバ装置
US8646059B1 (en) 2010-12-17 2014-02-04 Google Inc. Wallet application for interacting with a secure element application without a trusted server for authentication
US8335921B2 (en) 2010-12-17 2012-12-18 Google, Inc. Writing application data to a secure element
US8352749B2 (en) 2010-12-17 2013-01-08 Google Inc. Local trusted services manager for a contactless smart card
US9619662B1 (en) * 2011-01-13 2017-04-11 Google Inc. Virtual network pairs
US9137014B2 (en) * 2011-01-25 2015-09-15 Adobe Systems Incorporated Systems and methods for controlling electronic document use
US8611544B1 (en) 2011-01-25 2013-12-17 Adobe Systems Incorporated Systems and methods for controlling electronic document use
DE102011001430A1 (de) * 2011-03-21 2012-09-27 Wincor Nixdorf International Gmbh Verfahren zum Betreiben einer Geldkassette mit kundenspezifischen Schlüsseln
US20120272051A1 (en) * 2011-04-22 2012-10-25 International Business Machines Corporation Security key distribution in a cluster
US8775533B2 (en) 2011-05-20 2014-07-08 Microsoft Corporation Auto connect in peer-to-peer network
US9565708B2 (en) 2011-05-20 2017-02-07 Microsoft Technology Licensing, Llc Auto-connect in a peer-to-peer network
US8806023B2 (en) 2011-05-20 2014-08-12 Microsoft Corporation Auto-connect in a peer-to-peer network
US8891772B2 (en) * 2011-06-17 2014-11-18 Microsoft Corporation Cloud key escrow system
US8627508B2 (en) 2011-06-17 2014-01-07 Microsoft Corporation Cloud key directory for federating data exchanges
US10333711B2 (en) * 2011-06-17 2019-06-25 Microsoft Technology Licensing, Llc Controlling access to protected objects
EP2541458B1 (en) * 2011-06-27 2017-10-04 Nxp B.V. Resource management system and corresponding method
US8548172B2 (en) * 2011-07-08 2013-10-01 Sap Ag Secure dissemination of events in a publish/subscribe network
US8914635B2 (en) 2011-07-25 2014-12-16 Grey Heron Technologies, Llc Method and system for establishing secure communications using composite key cryptography
JP5214782B2 (ja) 2011-08-31 2013-06-19 株式会社東芝 メモリ装置、ストレージメディア、ホスト装置、及びシステム
US8171525B1 (en) 2011-09-15 2012-05-01 Google Inc. Enabling users to select between secure service providers using a central trusted service manager
US8255687B1 (en) 2011-09-15 2012-08-28 Google Inc. Enabling users to select between secure service providers using a key escrow service
US8313036B1 (en) 2011-09-16 2012-11-20 Google Inc. Secure application directory
US8193662B1 (en) 2011-10-17 2012-06-05 Google Inc. Power supply source blending and smoothing
US9754253B1 (en) 2011-11-28 2017-09-05 Amazon Technologies, Inc. Conditioned use of certificates
CN103188219A (zh) * 2011-12-28 2013-07-03 北大方正集团有限公司 一种数字版权管理方法、设备及系统
US9009500B1 (en) 2012-01-18 2015-04-14 Google Inc. Method of correlating power in a data center by fitting a function to a plurality of pairs of actual power draw values and estimated power draw values determined from monitored CPU utilization of a statistical sample of computers in the data center
US10484355B1 (en) 2017-03-08 2019-11-19 Amazon Technologies, Inc. Detecting digital certificate expiration through request processing
US8385553B1 (en) * 2012-02-28 2013-02-26 Google Inc. Portable secure element
US9065642B2 (en) 2012-03-07 2015-06-23 Certicom Corp. Intercepting key sessions
US8627097B2 (en) 2012-03-27 2014-01-07 Igt System and method enabling parallel processing of hash functions using authentication checkpoint hashes
US8843739B2 (en) * 2012-04-04 2014-09-23 Lockheed Martin Corporation Anti-tamper device, system, method, and computer-readable medium
US8429409B1 (en) 2012-04-06 2013-04-23 Google Inc. Secure reset of personal and service provider information on mobile devices
CN102664893B (zh) * 2012-04-23 2015-06-24 重庆理工大学 自适应重传与分段嵌入签名的数据传输方法
US8832443B2 (en) * 2012-05-31 2014-09-09 Daon Holdings Limited Methods and systems for increasing the security of private keys
US9032250B1 (en) 2012-11-05 2015-05-12 Google Inc. Online testing of secondary power unit
KR101442504B1 (ko) 2012-12-28 2014-09-23 사단법인 금융보안연구원 거래인증을 이용한 경량화된 부인방지시스템
US9485096B2 (en) * 2013-02-06 2016-11-01 Apurva Shrivastava Encryption / decryption of data with non-persistent, non-shared passkey
WO2014127147A1 (en) 2013-02-13 2014-08-21 Security First Corp. Systems and methods for a cryptographic file system layer
US20140237258A1 (en) * 2013-02-20 2014-08-21 Kabushiki Kaisha Toshiba Device and authentication method therefor
US9787672B1 (en) 2013-03-15 2017-10-10 Symantec Corporation Method and system for smartcard emulation
US9059987B1 (en) 2013-04-04 2015-06-16 Sprint Communications Company L.P. Methods and systems of using single sign-on for identification for a web server not integrated with an enterprise network
ES2523423B1 (es) 2013-04-10 2015-11-24 Crypto Solutions, S.L. Dispositivo de cifrado simetrico y procedimiento empleado
US9032106B2 (en) 2013-05-29 2015-05-12 Microsoft Technology Licensing, Llc Synchronizing device association data among computing devices
US10181124B2 (en) * 2013-05-30 2019-01-15 Dell Products, L.P. Verifying OEM components within an information handling system using original equipment manufacturer (OEM) identifier
JP6151140B2 (ja) * 2013-09-13 2017-06-21 株式会社日立製作所 情報の暗号化・復号化方法、情報提供システムおよびプログラム
WO2015048389A1 (en) * 2013-09-26 2015-04-02 Krimmeni Technologies, Inc. Systems and methods for establishing and using distributed key servers
US9874414B1 (en) 2013-12-06 2018-01-23 Google Llc Thermal control system
GB2522032A (en) * 2014-01-10 2015-07-15 Ibm Controlling the configuration of computer systems
US8978153B1 (en) 2014-08-01 2015-03-10 Datalogix, Inc. Apparatus and method for data matching and anonymization
US10657262B1 (en) * 2014-09-28 2020-05-19 Red Balloon Security, Inc. Method and apparatus for securing embedded device firmware
CN105578461B (zh) * 2014-11-10 2019-08-02 阿里巴巴集团控股有限公司 在移动终端间建立通讯、通讯接入/呼出方法、装置及系统
US9733849B2 (en) 2014-11-21 2017-08-15 Security First Corp. Gateway for cloud-based secure storage
US10453058B2 (en) 2014-12-17 2019-10-22 Heartland Payment Systems, Inc. E-signature
US9805344B1 (en) 2015-01-23 2017-10-31 Island Intellectual Property, Llc Notification system and method
US10057067B2 (en) * 2015-05-27 2018-08-21 International Business Machines Corporation Automatic root key rollover during digital signature verification
CN106549919B (zh) * 2015-09-21 2021-01-22 创新先进技术有限公司 一种信息注册、认证方法及装置
US10567357B2 (en) * 2015-10-02 2020-02-18 Zixcorp Systems, Inc. Secure transmission system with upgraded encryption strength
WO2017083985A1 (en) 2015-11-20 2017-05-26 Genetec Inc. Media streaming
WO2017160660A2 (en) * 2016-03-15 2017-09-21 Visa International Service Association Validation cryptogram for interaction
US9923755B2 (en) * 2016-08-01 2018-03-20 Data I/O Corporation Device programming with system generation
US10129025B2 (en) * 2016-09-19 2018-11-13 Red Hat, Inc. Binding data to a network in the presence of an entity with revocation capabilities
US11373010B2 (en) * 2017-01-04 2022-06-28 Gerhard Schwartz Asymmetrical system and network architecture
US10516542B2 (en) * 2017-03-08 2019-12-24 Amazon Technologies, Inc. Digital certificate issuance and monitoring
US10615987B2 (en) 2017-03-08 2020-04-07 Amazon Technologies, Inc. Digital certificate usage monitoring systems
US10990707B1 (en) 2017-03-30 2021-04-27 Comodo Security Solutions, Inc. Device for safe data signing
US10938560B2 (en) 2017-06-21 2021-03-02 Microsoft Technology Licensing, Llc Authorization key escrow
US10440006B2 (en) 2017-06-21 2019-10-08 Microsoft Technology Licensing, Llc Device with embedded certificate authority
US12256024B2 (en) 2017-06-21 2025-03-18 Microsoft Technology Licensing, Llc Device provisioning
US10558812B2 (en) 2017-06-21 2020-02-11 Microsoft Technology Licensing, Llc Mutual authentication with integrity attestation
US10715504B2 (en) * 2017-07-12 2020-07-14 Wickr Inc. Provisioning ephemeral key pools for sending and receiving secure communications
US11316666B2 (en) 2017-07-12 2022-04-26 Amazon Technologies, Inc. Generating ephemeral key pools for sending and receiving secure communications
US11082412B2 (en) 2017-07-12 2021-08-03 Wickr Inc. Sending secure communications using a local ephemeral key pool
CN113765657B (zh) 2017-08-28 2023-10-24 创新先进技术有限公司 一种密钥数据处理方法、装置及服务器
US11095662B2 (en) 2017-08-29 2021-08-17 Amazon Technologies, Inc. Federated messaging
US11368442B2 (en) * 2017-08-29 2022-06-21 Amazon Technologies, Inc. Receiving an encrypted communication from a user in a second secure communication network
US10791196B2 (en) 2017-08-29 2020-09-29 Wickr Inc. Directory lookup for federated messaging with a user from a different secure communication network
US11349659B2 (en) * 2017-08-29 2022-05-31 Amazon Technologies, Inc. Transmitting an encrypted communication to a user in a second secure communication network
US11374760B2 (en) 2017-09-13 2022-06-28 Microsoft Technology Licensing, Llc Cyber physical key
US10546276B2 (en) * 2017-09-13 2020-01-28 Microsoft Technology Licensing, Llc Cyber ownership transfer
US10693662B2 (en) * 2018-02-22 2020-06-23 Idlogiq Inc. Methods for secure serialization of supply chain product units
WO2019178440A1 (en) * 2018-03-16 2019-09-19 Walmart Apollo, Llc System and method for securing private keys behind a biometric authentication gateway
US11854007B2 (en) * 2018-04-16 2023-12-26 Visa International Service Association Method and system for pre-authorizing a delivery transaction
US10867046B2 (en) * 2018-08-08 2020-12-15 Quanta Computer Inc. Methods and apparatus for authenticating a firmware settings input file
CN109598489A (zh) * 2018-11-09 2019-04-09 海南新软软件有限公司 一种数字钱包助记词存储的方法、装置及系统
CN109547212B (zh) * 2018-12-04 2021-06-18 中国电子科技集团公司第三十研究所 一种基于sm2签名算法的门限签名方法
WO2020123959A1 (en) * 2018-12-14 2020-06-18 Iot And M2M Technologies, Llc Secure ids certificate verification for a primary platform
EP3671663B1 (en) * 2018-12-20 2024-07-03 Assa Abloy AB Co-signing delegations
US11477086B2 (en) * 2019-05-08 2022-10-18 Schlumberger Technology Corporation Methods and systems for provisioning and commissioning an industrial gateway
US11233658B2 (en) * 2019-08-14 2022-01-25 OX Labs Inc. Digital transaction signing for multiple client devices using secured encrypted private keys
CN110765438B (zh) * 2019-10-24 2021-01-01 江苏云涌电子科技股份有限公司 一种高性能密码卡及其工作方法
US11671265B2 (en) 2019-10-25 2023-06-06 John A. Nix Secure configuration of a secondary platform bundle within a primary platform
US12050692B2 (en) 2019-10-30 2024-07-30 John A. Nix Secure and flexible boot firmware update for devices with a primary platform
US11216433B2 (en) * 2019-12-12 2022-01-04 Google Llc Encrypted search with no zero-day leakage
US11438152B2 (en) 2020-01-31 2022-09-06 Visa International Service Association Distributed symmetric encryption
FR3107414A1 (fr) * 2020-02-19 2021-08-20 Orange Procédé de calcul d’une clé de session, procédé de récupération d’une telle clé de session
JP7502618B2 (ja) * 2020-07-20 2024-06-19 富士通株式会社 通信プログラム、通信装置、及び通信方法
EP3951516A1 (de) * 2020-08-04 2022-02-09 Siemens Aktiengesellschaft System und verfahren zum verifizieren von komponenten eines industriellen kontrollsystems
US11502830B2 (en) 2020-10-12 2022-11-15 Kyndryl, Inc. Ultrasound split key transmission for enhanced security
CN112463454B (zh) * 2020-12-04 2021-11-05 北京深思数盾科技股份有限公司 数据恢复方法、服务器、终端设备及存储介质
US11372986B1 (en) 2021-01-18 2022-06-28 Axiom Technologies LLC Systems and methods for encrypted content management
IT202100017405A1 (it) 2021-07-01 2023-01-01 Telecom Italia Spa “metodo e sistema per la decifratura di messaggi cifrati end-to-end per intercettazione legale”
IL291459A (en) * 2022-03-17 2023-10-01 Kazuar Advanced Tech Ltd Key management system
CN114900291B (zh) * 2022-04-26 2024-11-26 北京数字认证股份有限公司 一种授权激活的方法、装置、计算机设备及可读存储介质
CN114785527B (zh) * 2022-06-17 2022-09-16 深圳市深圳通有限公司 数据传输方法、装置、设备及存储介质
US20240323016A1 (en) * 2023-03-21 2024-09-26 Micron Technology, Inc. Verify Public Keys by Devices without Secrets for the Generation of Respective Private Keys
US12574255B2 (en) 2023-07-10 2026-03-10 Dediprog Technology Co., Ltd. Secure programming system, operating method thereof and computer readable recording medium using such operating method
US12425191B1 (en) 2023-10-06 2025-09-23 The Bank Of New York Mellon System and method for providing multiple key encryption
FR3159245A1 (fr) * 2024-02-13 2025-08-15 Stmicroelectronics International N.V. Protection de données

Family Cites Families (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4200770A (en) * 1977-09-06 1980-04-29 Stanford University Cryptographic apparatus and method
US4218582A (en) * 1977-10-06 1980-08-19 The Board Of Trustees Of The Leland Stanford Junior University Public key cryptographic apparatus and method
US4405829A (en) * 1977-12-14 1983-09-20 Massachusetts Institute Of Technology Cryptographic communications system and method
US4558176A (en) * 1982-09-20 1985-12-10 Arnold Mark G Computer systems to inhibit unauthorized copying, unauthorized usage, and automated cracking of protected software
US4748620A (en) * 1986-02-28 1988-05-31 American Telephone And Telegraph Company, At&T Bell Laboratories Time stamp and packet virtual sequence numbering for reconstructing information signals from packets
US4771461A (en) * 1986-06-27 1988-09-13 International Business Machines Corporation Initialization of cryptographic variables in an EFT/POS network with a large number of terminals
JPS63317862A (ja) * 1987-06-12 1988-12-26 エイ・ティ・アンド・ティ グローバル インフォメーション ソルーションズ インターナショナル インコーポレイテッド 安全モジユールの動作制御方法
US4868877A (en) * 1988-02-12 1989-09-19 Fischer Addison M Public key/signature cryptosystem with enhanced digital signature certification
US5214702A (en) * 1988-02-12 1993-05-25 Fischer Addison M Public key/signature cryptosystem with enhanced digital signature certification
US5005200A (en) * 1988-02-12 1991-04-02 Fischer Addison M Public key/signature cryptosystem with enhanced digital signature certification
US4888801A (en) * 1988-05-02 1989-12-19 Motorola, Inc. Hierarchical key management system
EP0383985A1 (de) * 1989-02-24 1990-08-29 Claus Peter Prof. Dr. Schnorr Verfahren zur Identifikation von Teilnehmern sowie zur Generierung und Verifikation von elektronischen Unterschriften in einem Datenaustauschsystem
US5175765A (en) * 1989-05-09 1992-12-29 Digital Equipment Corporation Robust data broadcast over a distributed network with malicious failures
DE3922642A1 (de) * 1989-07-10 1991-01-24 Ant Nachrichtentech Verfahren zur verschluesselten datenuebertragung
US5001752A (en) * 1989-10-13 1991-03-19 Fischer Addison M Public/key date-time notary facility
US5136643A (en) * 1989-10-13 1992-08-04 Fischer Addison M Public/key date-time notary facility
JP2874916B2 (ja) * 1989-11-21 1999-03-24 株式会社東芝 携帯用暗号鍵記憶装置
FR2662007B1 (fr) * 1990-05-10 1992-07-10 Bull Sa Procede d'obtention d'une attestation en clair securisee dans un environnement de systeme informatique distribue.
US5070528A (en) * 1990-06-29 1991-12-03 Digital Equipment Corporation Generic encryption technique for communication networks
US5073934A (en) * 1990-10-24 1991-12-17 International Business Machines Corporation Method and apparatus for controlling the use of a public key, based on the level of import integrity for the key
ATE119726T1 (de) * 1990-10-24 1995-03-15 Omnisec Ag Geheimübertragungssystem mit möglichkeit zur verschlüsselten kommunikation zwischen benutzern mit gesichertem schlüssel, welcher ohne benutzereinwirkung bestimmt wird.
US5199070A (en) * 1990-12-18 1993-03-30 Matsushita Electric Industrial Co., Ltd. Method for generating a public key
JP3027988B2 (ja) * 1991-01-31 2000-04-04 松下電器産業株式会社 識別情報に基づく秘密鍵生成方法
US5200999A (en) * 1991-09-27 1993-04-06 International Business Machines Corporation Public key cryptosystem key management based on control vectors
US5164988A (en) * 1991-10-31 1992-11-17 International Business Machines Corporation Method to establish and enforce a network cryptographic security policy in a public key cryptosystem
US5222140A (en) * 1991-11-08 1993-06-22 Bell Communications Research, Inc. Cryptographic method for key agreement and user authentication
US5557518A (en) * 1994-04-28 1996-09-17 Citibank, N.A. Trusted agents for open electronic commerce
US5261002A (en) * 1992-03-13 1993-11-09 Digital Equipment Corporation Method of issuance and revocation of certificates of authenticity used in public key networks and other systems
US5313521A (en) * 1992-04-15 1994-05-17 Fujitsu Limited Key distribution protocol for file transfer in the local area network
US5276737B1 (en) * 1992-04-20 1995-09-12 Silvio Micali Fair cryptosystems and methods of use
US5315658B1 (en) * 1992-04-20 1995-09-12 Silvio Micali Fair cryptosystems and methods of use
ATE177857T1 (de) * 1992-05-15 1999-04-15 Addison M Fischer Verfahren und vorrichtung zur sicherheit eines computersystem mit programmberechtigungsdatenstrukturen
US5396558A (en) * 1992-09-18 1995-03-07 Nippon Telegraph And Telephone Corporation Method and apparatus for settlement of accounts by IC cards
US5349642A (en) * 1992-11-03 1994-09-20 Novell, Inc. Method and apparatus for authentication of client server communication
US5499295A (en) * 1993-08-31 1996-03-12 Ericsson Inc. Method and apparatus for feature authorization and software copy protection in RF communications devices
US5371794A (en) * 1993-11-02 1994-12-06 Sun Microsystems, Inc. Method and apparatus for privacy and authentication in wireless networks
US5787172A (en) * 1994-02-24 1998-07-28 The Merdan Group, Inc. Apparatus and method for establishing a cryptographic link between elements of a system
US5539828A (en) * 1994-05-31 1996-07-23 Intel Corporation Apparatus and method for providing secured communications
US5557346A (en) * 1994-08-11 1996-09-17 Trusted Information Systems, Inc. System and method for key escrow encryption

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008243228A (ja) * 1996-05-15 2008-10-09 Intertrust Technologies Corp 閉鎖、接続された機器における記憶媒体電子権利管理用の暗号法の方法、機器およびシステム
JP2005537763A (ja) * 2002-09-03 2005-12-08 ベリサイン・インコーポレイテッド 公開鍵インフラストラクチャ内で秘密鍵を安全にエスクローするための方法およびシステム
JP2005130458A (ja) * 2003-09-12 2005-05-19 Ricoh Co Ltd 証明書設定方法
KR101273465B1 (ko) * 2007-03-16 2013-06-14 재단법인서울대학교산학협력재단 집합 검증 장치 및 그 방법
JP2008270870A (ja) * 2007-04-16 2008-11-06 Sony Corp 通信システム、通信装置及び通信方法、並びにコンピュータ・プログラム

Also Published As

Publication number Publication date
ATE202439T1 (de) 2001-07-15
AP9600811A0 (en) 1996-07-31
NZ329891A (en) 2000-01-28
DE69521413T2 (de) 2002-05-29
US5872849A (en) 1999-02-16
BR9506414A (pt) 1997-09-09
EP0739560A1 (en) 1996-10-30
AP626A (en) 1998-01-16
HU216231B (hu) 1999-05-28
US5850451A (en) 1998-12-15
DE69521413D1 (de) 2001-07-26
PL176458B1 (pl) 1999-05-31
JP2007282295A (ja) 2007-10-25
WO1995019672A3 (en) 1995-09-08
ES2158081T3 (es) 2001-09-01
CZ197896A3 (en) 1997-03-12
WO1995019672A2 (en) 1995-07-20
US6009177A (en) 1999-12-28
US5857022A (en) 1999-01-05
JP2006246543A (ja) 2006-09-14
AU1680395A (en) 1995-08-01
CA2176032A1 (en) 1995-07-20
UA41387C2 (uk) 2001-09-17
HU9601870D0 (en) 1996-08-28
PT739560E (pt) 2001-12-28
DK0739560T3 (da) 2001-10-01
CN1138927A (zh) 1996-12-25
NZ279622A (en) 1998-04-27
GR3036650T3 (en) 2001-12-31
PL315574A1 (en) 1996-11-12
US5799086A (en) 1998-08-25
MX9602773A (es) 1997-05-31
HUT75800A (en) 1997-05-28
OA10456A (en) 2002-03-27
EP0739560B1 (en) 2001-06-20
US5841865A (en) 1998-11-24
JP2005328574A (ja) 2005-11-24

Similar Documents

Publication Publication Date Title
US5841865A (en) Enhanced cryptographic system and method with key escrow feature
JP5190036B2 (ja) 認証された文書の電子的送信、格納および検索システムおよび方法
US11232415B2 (en) Method for cryptographically managing title transactions
EP3509006B1 (en) Information sharing system
CN102932136B (zh) 用于管理加密密钥的系统和方法
US20010050990A1 (en) Method for initiating a stream-oriented encrypted communication
US6938157B2 (en) Distributed information system and protocol for affixing electronic signatures and authenticating documents
JP2023098847A (ja) 装置、方法、コンピュータプログラム(プライバシー保護ブロックチェーンの選択的監査プロセス)
US20230259899A1 (en) Method, participant unit, transaction register and payment system for managing transaction data sets
US20140372752A1 (en) Method and database system for secure storage and communication of information
US11924348B2 (en) Honest behavior enforcement via blockchain
WO2013166518A1 (en) Secure transaction object creation, propagation and invocation
US20230267426A1 (en) Payment system, coin register, participant unit, transaction register, monitoring register and method for payment with electronic coin data sets
CN115668856B (zh) 分散式数据库中的许可事件
Abadi et al. Payment with dispute resolution: A protocol for reimbursing frauds victims
CN114896616B (zh) 基于区块链的保单处理方法及系统
Razzaque et al. Enhancing E-voting security with blockchain-backed decentralized authorization
AU705473B2 (en) Cryptographic system and method with key escrow feature
AU4461999A (en) Cryptographic system and method with key escrow feature
HK1083252A1 (en) System and method for a remote access service enabling trust and interoperability when retrieving certificate status from multiple certification authority reporting components

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050208

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20050509

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20050620

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050808

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051220

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20060320

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20060508

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060620

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20060808

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061206

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20070201

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20070315

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20090420

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20090508

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20100107