JPH08512183A - 疑似乱数を用いる伝送メッセージの暗号確認方法 - Google Patents
疑似乱数を用いる伝送メッセージの暗号確認方法Info
- Publication number
- JPH08512183A JPH08512183A JP7503619A JP50361995A JPH08512183A JP H08512183 A JPH08512183 A JP H08512183A JP 7503619 A JP7503619 A JP 7503619A JP 50361995 A JP50361995 A JP 50361995A JP H08512183 A JPH08512183 A JP H08512183A
- Authority
- JP
- Japan
- Prior art keywords
- pseudo
- command
- encryption
- random number
- word
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/58—Random or pseudo-random number generators
- G06F7/582—Pseudo-random number generators
- G06F7/584—Pseudo-random number generators using finite field arithmetic, e.g. using a linear feedback shift register
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00182—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with unidirectional data transmission between data carrier and locks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/12—Transmitting and receiving encryption devices synchronised or initially set up in a particular manner
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/30—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
- H04L9/304—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy based on error correction codes, e.g. McEliece
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2207/00—Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F2207/58—Indexing scheme relating to groups G06F7/58 - G06F7/588
- G06F2207/583—Serial finite field implementation, i.e. serial implementation of finite field arithmetic, generating one new bit or trit per step, e.g. using an LFSR or several independent LFSRs; also includes PRNGs with parallel operation between LFSR and outputs
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00182—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with unidirectional data transmission between data carrier and locks
- G07C2009/00238—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with unidirectional data transmission between data carrier and locks the transmittted data signal containing a code which is changed
- G07C2009/00253—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with unidirectional data transmission between data carrier and locks the transmittted data signal containing a code which is changed dynamically, e.g. variable code - rolling code
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C2009/00753—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by active electrical keys
- G07C2009/00769—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by active electrical keys with data transmission performed by wireless means
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00817—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the lock can be programmed
- G07C2009/00825—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the lock can be programmed remotely by lines or wireless communication
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C2009/00968—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys shape of the data carrier
- G07C2009/00984—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys shape of the data carrier fob
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C2209/00—Indexing scheme relating to groups G07C9/00 - G07C9/38
- G07C2209/06—Involving synchronization or resynchronization between transmitter and receiver; reordering of codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/04—Masking or blinding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/08—Randomization, e.g. dummy operations or using noise
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/12—Details relating to cryptographic hardware or logic circuitry
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/20—Manipulating the length of blocks of bits, e.g. padding or block truncation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/84—Vehicles
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Lock And Its Accessories (AREA)
Abstract
(57)【要約】
自動車のドアロック受信機モジュール(30)と複数のキーチェンフォブ送信ユニット(16)は、確認ナンバー,シークレット初期値,およびシークレットフィードバックマスクを含み、フォブのスイッチを閉じることによって登録されたコマンドを示す指定されたフォブからの暗号化されたメッセージを確認する。シークレット初期値と連結されかつ暗号化された真のランダムナンバーによって、各フォブはリニアフィードバックシフトレジスタ又は他の作用を介して受信モジュールと同期化される。第2のシークレット初期値は暗号化され、かつコマンドビットは低オーダビット位置内で排他論理和をとられ、2つの暗号化されたナンバーは連結され、かつフォブIDとして送信されるキーワードを形成するために暗号化される。同期は真の乱数とそれに連結されたシークレット初期値を含むもので、最新に伝送された同期コマンドのコピーを避けるために、真の乱数は前もって受信され乱数と比較される。連続的なロック関連の指令は、真の乱数から暗号化されたナンバーと、スタート値としての第2のシークレット初期値を使用するとともに、暗号化繰り返しの疑似乱数を使用する。応答の間の1/2秒遅延によってゲインアクセスが軽減される。確認されたパニックアラームコマンドは、乗物のヘッドライトと警笛を動作させるが、同期は変えない。
Description
【発明の詳細な説明】
疑似乱数を用いる伝送メッセージの暗号確認方法
技術分野
この発明は、フォブからの伝送に応答して、自動車のドア又はトランクのロッ
クを解除する自動車のキーチェーンフォブのようなタイプの、乱数的かつ暗号的
に符号化された伝送に関する。
背景技術
伝送を受信時に確認するために、符号化伝送技術は、安価にして便利であると
ともに、技術的な生存度(安全性)の基準に含まれていなければならない。価格
と便利さの基準は相当な程度(例えば多数ビットの2進数)の多項式を符号化す
るのに困難である。更に、暗号処理は、ユーザ(使用者)が受信できるためには
、1秒以下でなされなければならない。価格と重量の制限で、システムにおいて
使用されるマイクロプロセッサ又は他の信号処理装置の大きさが制限される。
そのようなシステムの例が、ヒル(Hill)とフィン(Finn)の共有で
ある米国特許第5,191,610号に開示されている。そのシステムは、送信
機の場合と同じように受信機において、同じ種類の数と所定のフィードバックマ
スクを有するリニアフィードバックシフトレジスタ乱数発生器を用いる。リニア
フィードバックシフトレジスタ乱数発生器の繰り返し数は受信機と送信機の双方
において計数され、指令が送られる各時間毎にさらに繰り返しがあ
る。受信機は1つの伝送を確認するものではなく(送信機は受信機からの大きな
距離で不注意に作動されるので)、受信機は受信した伝送にマッチする適正な数
の繰り返しの取り上げを許可される。送信機は、受信機を送信機疑似乱数に再同
期させるための新しい電流疑似乱数を再生させるために遂行すべき種子からの繰
り返しがどれ位であるかを受信機に通知する。
前述したシステムは、受信機と送信機が配線されているか又は工場で2進のフ
ィードバックマスクとして負荷されるとともに対として売られていることを、必
要とする。それは、販売権を持つ人員とのかかわり合いが無ければ、送信機を現
存の受信機に適合させることは出来ず、安全性を損ねることになる。ヒルとフィ
ン特許の疑似乱数発生器は暗号文にしたメッセージについて1つの繰り返しを用
いる。これは、時間を節約するが、連続するサンプル間のあるレベルの相関関係
になり、サンプルがランダムでなくなる。他の疑似乱数適用において、前述した
システムの速度面での利点は有用であるが、固有の相関関係については有用でな
い。無限の乱数を使用するものを除いて、そのようなシステムは、修正された信
号の連続又は粗暴な、かつ確認ワード(コード又はキー)として可能な数ごとに
行うあますところのない試みのどちらによっても妥協できる。
乗物を解錠するのに使用される符号化されたキーパッドは固有の安全性を持っ
ている。キーを押すことにより符号化する言葉は、見えないようにしゃ蔽するこ
とが出来、かつ視界線を越えて決定することは出来ない。さらに、コードを複製
するための試みにおいて、キーパッドに入るじゃま物の危険性がある(もちろん
、自動車が例
えば私的または他の空きガレージに駐車されていなければ)。かくして、キーパ
ッドは解析によって違反するものでもなく、かつ試行によって違反されるべきも
のでもない。
反対に、遠隔送信を使用するロックシステムは、他の乗物において転送の監視
ができるので、安全性が法外に危ぶまれることになる。従って、例えば予約され
た駐車場(高価な車を含む)において、所定の車への多くの送信を、記録するこ
とができるとともに、例えば空港のように長時間車を残しておくような駐車敷地
において、莫大な量の乱数を送信することによって、安全システム(又は一度に
いくつかのシステムでも)の侵害を試みる機会を与えることになる。
送信機が現存の受信機に新たに割り当てられても、送信機自体(すなわち、車
自体の中で)を通して送信機にアクセスすることが公認された時に動作を制限す
ることなくして、新しいフォブを許可するには充分でない。従って、伝統的なキ
ー等によって車にアクセスすることは新たに割り当てられた送信機を現存の受信
機にマッチングさせることの安全性を確約できる。送信機と受信機間の同期損失
の場合、受信機を送信機によって供給される特殊な疑似乱数に同期させることは
、二、三の送信、および前の送信への同期に基づく不正な安全性の侵害に対して
非常に容易にするとともに、解析に基づいて好結果となると期待される数を使用
する。再同期コードの単なる困惑は好結果の再同期と困惑機能解析結果によって
妥協できる。危険であるのは、単一の車が破壊されることではなく、優れた能力
が発展しその後に多数の同じタイプの自動車の安全性を侵害するために使用され
ることである。
発明の開示
本発明の目的は、解析によって侵害を極めて困難とし、送信された信号の解析
によって安全性の数値試行侵害のために必要とされる数の量を減らすことにおけ
る基本的な助けを必要とせず、かつ数値試行侵害が禁止的な長時間を最小に必要
とし、乗物の粗暴な力の数値試行を基本的に安全にし、かつ乗物に対して基本的
に有用である、改良された遠隔操作システムを提供することである。本発明の他
の目的は最小の相関関係をもった急速な疑似乱数発生を含む。
この発明は、リニアフィードバックシフトレジスタ疑似乱数のガロイス操作に
非直線性を導入することによって、コードを、数値解析からの助けによって侵害
を非常に難しくすることができるという我々の観察について述べたものである。
さらに発明は、確認についての時間的束縛が数値試行を基本的に無用にすること
について述べている。発明は、公知のエクスクルーシブOR動作の反転特性につ
いての一部とリニアフィードバックシフトレジスタ動作を含んでいる暗文化のよ
うな暗文化の反転についての一部について述べられている。
本発明によれば、リニアフィードバックシフトレジスタ疑似乱数発生動作のよ
うな暗号文化は、一対の連鎖され独立して発生した数からなるワードについて実
行され、その数自体が暗号化される(例えば疑似乱数)とともに、例えば逆の疑
似乱数のような解読である受信モジュールに送信された結果は暗号確認用の連鎖
した数を再生する。さらに、本発明によれば、暗号化と暗号解読は基本的には送
信機だけにしかないシークレットマスクで行われる。さらに本発明によれば、例
えば、暗号確認に用いられる疑似乱数のような暗号化された数は、少なくとも一
部にエクスクルーシブORの指令ビットを含んでいる。本発明によれば、指令伝
送の確認に用いられる数は、例えばリニアフィードバックシフトレジスタ疑似乱
数発生動作の如き、反復の暗号化処理によって発生され、確認に対する繰り返し
の数、疑似乱数に応答して変わる変数を持っている。さらに本発明によれば、一
対の疑似乱数は例えばリニアフィードバックシフトレジスタ疑似乱数発生動作に
よって反復して暗号化され、連続する各暗号化における反復した異なる数を使用
し、それらの数の繰り返し数の順序はそれらの他の繰り返しの数の順序とは異な
っており、前記繰り返し数は各ワードに関連するそれぞれの異なる疑似乱数にも
とづいている。
本発明によれば、複数の送信機は、シークレットナンバー(例えば初期値と、
フィードバックレジスタ暗号化用のフィードバックマスク)によって単一の受信
機を使用可能であり、各送信機は基本的に同一にして、この送信機はいかなる受
信機においても複製され、受信機は、各受信された送信が初期値と指定された受
信機のマスクを使用する、ことによって容認される。
本発明によれば、所定の受信機に関連する送信機の初期シークレット値とフィ
ードバックマスクは送信機のシークレットナンバーを受信機にダウンロードする
ことによって蓄えられ(例えば消去可能なリードオンリーメモリに)、これによ
って受信機に応答する送信機ファミリに送信機を追加することが出来る。このこ
とはディーラ
によって行うことが出来るけれども、それは必要なく、それを可能にする正確な
ナンバーについての人間の知識をも必要とせず、それ故に不正なアクセスの可能
性もほぼ低減される。さらに、本発明によれば、確認ナンバーは、各送信機のシ
ークレットナンバーに関連しており、確認の前に送信をプレスクリーン(pre
screen)し、それにより同じ委任されていない送信機からの迷惑な操作を
低減するとともに、多数の確認行為のために必要な時間が削減される。
本発明によれば、各ワードを受け取ると、遠隔操作システム受信機を約1/2
秒又はそれ以上の間他の送信機に対して不応答にし、それにより多くの数的な試
行を通しての安全性の侵害を禁止する。
本発明によれば、遠隔送信機から受信機モジュールまでの送信の暗号確認は暗
号化を含み(例えばリニアフィードバックシフトレジスタ暗号確認操作による)
、本質的に各送信機に共通であるシークレットフィードバックマスクを使用し、
関連する送信機に応答する受信機においてのみ繰り返される。
本発明の任意の繰り返しは連続的に発生される疑似乱数間の相関関係を減少さ
せる。遠隔操作システムにおける前述した特性の協同使用によって、システムは
解析によって侵害を非常に難しくしている。そして1/2秒遅延の使用によって
、例えば1ヶ月以上を必要とするための膨大な数の試験によって侵害される39
ビット暗号化されたキーワードの50%を統計上可能にする。
本発明は自動車のロックシステム以外のリモートシステムにおいても使用可能
である。
本発明の他の目的、特長および利点は、添付図面に示されている
ような代表的な実施例の詳細な説明によってより明らかになる。
図面の簡単な説明
第1図は本発明による送信機の様式化され簡略化された概略ブロック図である
。
第2図は本発明による受信機の様式化され簡略化された概略ブロック図である
。
第3図は本発明による送信機の暗号化ルーチンのロジックフロー図である。
第4図は本発明において使用可能であるスイッチしゃ断サブルーチンのロジッ
クフロー図である。
第5図は本発明による受信機解読ルーチンの第1の部分のロジックフロー図で
ある。
第6図は本発明による解読ルーチンのパニックコマンド又は再同期コマンドの
ロジックフロー図である。
第7図は本発明による解読ルーチンの正常なコマンド確認部分のロジックフロ
ー図である。
第8図および第9図は疑似ランダム繰り返し用の他のルーチンのロジックフロ
ー図である。
発明を実施するための最良な形態
本発明の一実施例は、シークレット暗号化自動車のドアとトランクロックおよ
びアンロック機構における使用である。ある仕事例えばロック指令(ドアのロッ
ク又はアンロック、トランクの開放)、
パニック状態において自動車に関するライトと警笛又は他の警報を行うため、又
は暗号の同期、自動車における送信機と受信機との間の再同期を行うための指令
を行うことは、キーチェーンフォブ又は第1図に示すハンドヘルド(携帯)送信
機ユニットに配設された複数のボタン12〜15の制御のもとにある。スイッチ
12〜15は触覚又はスイッチ式であり、PROM19,RAM20およびRO
M21に関連するマイクロプロセッサ17に供給する。PROM19は一度だけ
プログラム可能であり、技術分野で良く知られているように、1セットの入力/
出力関係を持っている。代表的には、製造に関して各フォブ16は16ビットの
確認ナンバーを確立するためのPROMを有する。確認ナンバーは、以下に詳述
するように、秘密情報として保護されることもなく、暗号化されたメッセージか
らの2つのシークレット初期(種子)値でなく、かつ3つのシークレットフード
バックマスク(暗号化プロセスにおけるフィードバック排他的論理和用の適正な
多項式を規定するための)は、以下に述べられているようにシフトレジスタとコ
マンドの変化値を含んでいる。マイクロプロセッサ17のプログラムはROM2
1に包含されている。これは電力消費を非常に低くすることが出来るとともに、
適正なバッテリ24を約5年間持続させることが出来た。マイクロプロセッサ1
7は64ビット指令要求ワード25を組成し、そのワード25は適正な送信機2
7(例えばRF又は赤外線)にライン26を通して供給され、ディジタルビット
又はその他の例えば10メートル以上でない適正な距離で、送信機27は指令要
求を直列に送出する。
フォブ16は、その有用な寿命の前に、4つのフォブまでのセットを形成する
ために3つ以上のフォブ(ここの例では)に沿う特殊な自動車に関連し、そのい
ずれかの一つは、自動車又は他の固定された容器内の関連した受信機モジュール
30に関するロック又はパニック警報操作ができる。自動車における受信機モジ
ュール30は受信機31を含み、この受信機31は直列ビットを受け、これらの
直列ビットをライン32を通してマイクロプロセッサ33に印加する。ここで6
4ビットワードは64ビットワード38において複製される。マイクロプロセッ
サ33はバッテリシステム39から電力が供給される。マイクロプロセッサ33
はそれに関連する電気的に消去可能なPROM40,RAM41およびROM4
2を持っている。各フォブは、取り替えることができ、いつでもモジュール30
に適合される。64ビットワード25(第1図)は、各フォブのID,シークレ
ット初期値とマスクによって、公式化され、ダウンロード信号はある方法で工場
の社員によってライン49に供給される。受信機30が同時に改ざんされなけれ
ば安全を脅かすことがないので、これはジャンパーによって又は他の適当な方法
において遂行され、後述するように避けることが出来る。ダウンロードの間に受
信機モジュール30に送られる64ビットワード25はダウンロード動作を示す
1ビットを含んでいる。64ビットワード38(第2図)におけるダウンビット
の存在によって、自動車受信機30がダウンロード状態にされていること(例え
ばジャンパー51又は他の安全測定によって供給されるライン50のダウンロー
ドを発生させることが出来る。ダウンロードが適正に示されると、PROM
19からのフォブIDと2つの初期値は電気的に消去可能なPROM40に蓄え
られる。それから、初期値と同じビット長の2つのシークレットフィードバック
マスクは同様な方法でIDが送られる。最後に、2つの初期値の濃度と同じ長さ
であるフィードバックマスクが、PROM19から自動車の受信機30のEE
PROM40に送られる。同様な手法で、3つの他のフォブ(この例で)の初期
値,フィードバックマスクおよびIDが、有効なダウンロードの間に、自動車の
受信機30に送られる。
ワード25は、第1図における、特別の64ビットレジスタ内にある。しかし
ながら、直列に伝送されるワードである出力部分を保持するために用いられるア
ドレスにおけるワード25は実際にはRAM20の種々な部分に現れる。同様に
して、マイクロプロセッサ17内の全ての見かけ上のハードウェアは処理との関
係を示しているにすぎない。それは第1図に示されているように実施できること
を示す。ハードウェアによって再収集するハードウェアによって遂行される。
マイクロプロセッサ33は、第1図に関して上述したように、ハードウェア又
はソフトウェアのどちらでも良いような機能と処理を持っている。
第1図に関する説明はハードウェア形式での説明であり、本発明におけるソフ
トウェアによる実施については第3〜7図に関して後述する。
受信機モジュール30は、自動車のロック43に接続されているとともに、同
様にして自動車の警笛とライト44又は他の警報装置
に接続されている。
フォブがロック又は警報に使用される前に、同期が起こらなければならない。
ここで、これは、後述するように、システムの寿命の間に異なる時間で用いられ
るので、再同期として言及されている。この点で処理が、20ビットリニアフィ
ードバックシフトレジスタ(LFSR)53に位置するフォブ16と19ビット
LFSR54および対応するフィードバックエクスルーシブOR55,56の入
力で有効であるLFSR53,54用の2つのシークレット初期(種子)値で始
まるのを満足させる。
初期同期(初期再同期指令)は、完全なビット−ワイズコンボルューションを
供給するために、シフトレジスタ54の19繰り返しとシフトレジスタ54の少
なくとも19の繰り返しを含んでいる。プログラミングを容易にするために、両
方のレジスタは、初期(ここで仮定されている)の間に、20繰り返しを含んで
いる。各サイクルにおいて、高オーダビットはライン61,62によって低オー
ダビットに伝送され、かつシフトレジスタ53,54内の次の高オーダビットを
形成するために、フィードバックマスクにおけるビットによって同一化される(
確認される)シフトレジスタ53,54のこれらのビットを有するエクスクルー
シブORである。このことは、ニューメリカルレシープス版、フランナリ、テウ
コリスキーとベータリング、ケンブリッジ大学出版、ケンブリッジMA(198
6)で述べられているように、最大長の疑似乱数を発生させる処理において、リ
ニアシフトレジスタの周知の機能である。2N−1回の繰り返しの後にのみ繰り
返される級数Nを有する最長コードを供
給するために、フィードバックマスクは適正な多項式を繰り返さなければならな
い。
このことは、ミッチェルとレベスキュー、ションウイレーとサンズ、ニューヨ
ーク、NY(1985)によるディジタル通信用エラー修正技術の108−10
9頁と、ペテルソンとウェルドン MIT出版、ケンブリッジMA(1987)
の目録Cにおいてより充分に述べられている。
ここでの実施例では、リニアフィードバックシフトレジスタが用いられ、場合
によっては後述するような繰り返しの疑似乱数をシフトすることによりノンリニ
アフィードバックシフトレジスタに変更される。しかしながら、他の周知の疑似
乱数発生技術は、例えば適合した疑似乱数発生器又は非直線性の適合した疑似乱
数を使用することが可能である(これらはコンピュータプログラミング技術、第
2巻/半数アルゴリズム、版2、ナス、アディソン ウエルスレイ、MA(19
81)の第3章)においてより充分に述べられており、又は逆の適合した疑似乱
数発生器(ニーデ、レイタ、SIAM、首都版、モンテプリア、VT(1992
);又は集法のI/P1電力、不連続指数、ニーティングマップ、シフトレジス
タ、又は小区画式の自動的な疑似乱数発生器(J.C.ラガリアス、暗号と通信
の数理論、ポメリア版、42巻、Proc.SIMA(1990)の暗号と数理
論)において述べられている。
一般に、疑似乱数発生器は可逆であることを必要としない。可逆発生器は、現
在の疑似乱数と発生処理の完全な知識が与えられるものであり、前出の疑似乱数
は決定可能である。例えば、リニアフィ
ードバックシフトレジスタ疑似乱数発生器は可逆性のものである。
システムが本来的に同期化されかつレジスタを操作準備する方法については後
述されている(一般の操作は最初に理解すべきでないので)。
通常の場合においては、すべてのことが確立されかつシステムが正常に動作し
ている時に、ロック、アンロック又はトランク開放指令はボタン12−15の一
つを押すことによって供給されると仮定する。これにより、マイクロプロセッサ
17は、始動(wake up)され、1サイクルの動作を行う。動作のサイク
ルにおいて、RAM20はシフトレジスタ53,54において前に残していた(
left)値を供給し、ROM19はシフトレジスタ55,56用のマスクを供
給する。それから、例えばシフトレジスタ53,54の1又はそれ以上のビット
の状態の如き、ある疑似によって、各シフトレジスタは、クロックゲート64の
クロック65への作用(効果)によるリニアフィードバックレジスタの1つ又は
2つの繰り返し若しくは2つ又は3つの繰り返しが与えられる。これは本発明の
第1の特長であり、ビットの数に等しい倍数(それは解読での256試行を許す
ための非常に多くのサイクルを行う)がシフトされる代わりに、シフトレジスタ
は初期化の後に2,3の繰り返しを行うにすぎない。これはフィードバックビッ
トの少ないスクランブルを提するので、LFSRを各々異なった、種々の繰り返
し変数とすることによって、連続するサイクルにおいて、疑似ランダム法に符号
化が可能であることを数学的に確認することの困難性が増す。
シフトレジスタ53の繰り返しによって供給される疑似乱数は
20ライン68のトランクに渡って39ビットシフトレジスタ69に供給される
。シフトレジスタ69は、シフトフィードバック繰り返しの各サイクルの前に新
しい数がロードされるのを除いて、LFSRと同じ方法で、フィードバック70
に関連する。この意味において、それから、シフトレジスタ69とフィードバッ
クは、サイクリック代理機能コード発生器として動作する。39ビットシフトレ
ジスタ69への他の入力はゲート74からの19ライン73のトランクであり、
ゲート74はライン75のトランクの19ビットLFSR54の低オーダ5ビッ
トを指令レジスタ77からの5ライン76のトランク上の5ビットでエクスクル
ーシブORにするとコマンドレジスタ77はスイッチ12−15(又は、別々の
方法においてあるビットが使用されるならば少ないコマンド)のいずれかの操作
から解読された32コマンドまで簡単に登録する。
かくして、各サイクルにおいて、それらの1つの低オーダビットにおいてコマ
ンドエクスクルーシブ6Rを持っているLFSRの出力は39ビットシフトレジ
スタ69に供給される。それから、シフトレジスタ69はエクスクルーシブOR
プロセッサ70を介してLFSR型フィードバックの39繰り返しを受ける。そ
のLFSR型フィードバックはPROM19によって供給されたシークレットフ
ィードバックマスクを使用する。これは、シフトレジスタ53,54からの2つ
のワードのフルビット・ワイズ・コンボルューションを供給し、暗号化に必要な
ものである。
シフトレジスタを使用することは、例えばヒル(Hill)とフィン(Fin
n)の特許の2つの発生器の実施例のような従来技術
のシステムにおいて用いられている。39繰り返しが完成すると、その結果は、
もし適切であれば、PROM49,ダウンロードおよび例えば、ライン81上の
コマンドレジスタ77から供給された16フォブIDビットパニック/再同期ビ
ットのようなコマンドフラグに沿って、64ビットワード25に対する39ライ
ン80のトランクに供給され解読されたキーワードである。確認の通常の場合、
ダウンロードとパニック/再同期の双方とも0である。それから、これらのビッ
トの全体64ビットワード25用のクライン84のトランクについての7ビット
エラー修正コード成分を生成するために、エラー修正符号化回路83によって5
7ライン82のトランクについて監視される。代表的には単エラー修正、多重エ
ラー検出コード(例えばハミングコード)が使用される。発明の示された実施例
では、キーワードへの入力を符号化するためのサイクリック代理機能としてリニ
アフィードバックレジスタが使用される。しかしながら、周知の解読技術を使用
できる。例えば、マクエリス(McEliece)エラー修正コード暗号化,R
SA暗号システム,別の累乗暗号システム,リニア又はノンリニア全長又は切断
され適合(調和)した暗号システム,又はDES暗号システムがある。(IEE
E出版、ニューヨークNY(1992)のシーメンス版における同時暗号文:情
報保全の科学の第10章に充分に述べられているように)。
64ビットワードが充分に組み立てられると、それは直列に(ビットごとに)
又は他の方法で転送される、周知の技巧によって、64ビットワード38にする
ために送信機27を通して受信機30に転送される。ワード38の全てのビット
は57ラインのトランク
と7ライン91を介してエラー修正および検出プロセス92に印加される。シン
グルビットエラーが起これば、ライン93(適正なものとして)上の信号は、エ
ラー状態にあるビットを修正する。多重エラーが検出されると、処理は全体的に
ボイドされ、受信機モジュール30は単に1/2秒無駄時間になり、以下に詳述
されているように、使用されているコードをクラックするための試みの速度が落
とされる。多重ビットエラーが発生してかつ発見されなければ、暗号確認処理は
ほとんど確実に失敗する。他方、エラー修正コードが64ビットワード38にエ
ラーがないことを示すと、第1のOK信号が信号線94に供給される。
64ビットワード38にエラーガないと信じられるとき、16ビットのノンシ
ークレット確認ワードが、受信モジュール30にロードされているフォブにマッ
チしているかどうかを決めることが正当である。悪いフォブからのコマンドが暗
号的に受け入れ可能であるという可能性が少なくなり、確認(適合)に至るべき
受信機モジュールにおける符号化ワードを反復する時間量を減少させる。
しかしながら、この実施例においては、フォブがグループとして自動車に割り
当てられるこのことについて制限がなく、特定の自動車に割り当てられた2つの
フォブが同じIDナンバーを持っていることはおおよそ11,000に1つであ
ると推測される。本発明の特徴とするところは、IDにマッチングしている1つ
のフォブが確認されなければ、受信機モジュール30は、同じIDナンバーに指
定された他のフォブが有るかどうかを確認することである。
64ビットワード38における16ビットIDは16ライン97
を介して16ビット比較回路98に供給され、他の入力は16ライン97上のI
Dレジスタ100によって供給され、それはEEROM40における4つの異な
った位置を表す。実際にメッセージが4つのフォブのうちの1つから来れば、第
2のOK信号がライン101に現れ、かつメッセージが送られたフォブの確認ナ
ンバーは、解読処理を確認するときに、選択されたフォブとそのフォブに対して
予め生成している2つのLFSR値に対するシークレットマスクを使用するため
に、ライン102上のRAM41に供給される。本発明によればLFSR値は受
信機モジュール30によって受けられた各コマンド用の1つのみ、2つ又は3つ
の繰り返しでもって構築されるので、前述のLFSR値はむしろ初期シークレッ
ト値として用いられる。
この段階で、正常な解読処理が始められる。39ビット解読キーワードは、逆
の処理で繰り返されることを除いて、構造と機能のどちらにおいても、フォブに
おける39ビットシフトレジスタ39と同一である。逆の処理は、受信された3
9ビットがいかにして獲得されたかを考慮することによって、一度に1ビットで
あることを理解できる。シフトレジスタ69とエクスクルーシブOK回路70間
の最後の繰り返しにおいて、高オーダビット(第1図で左端ビット)が1であっ
たならば、次の順番のビットが反復の終わりであるかを決めるために、シークレ
ットマスクによる39ビットシフトレジスタにおける各ビットの所定オーダの各
ビットに対して供給される(シークレットマスクによる排他論理和が)。
すなわち、9番目のビット(例として0又は1)はエクスクルー
シブORによって反転されなければ、10番目のビットになる。エクスクルーシ
ブORによって反転されるためには、シークレットマス9番目は1であるべきで
あり、繰り返しのスタートでほとんど重要なビットは、循環して少なくとも重要
なステージに進む。
ほとんどの重要なビットが0で、シークレットマスクにおける対応するビット
が1のどちらかであれば、9番目のビットは単に10段階に進む。ほとんどの重
要なビットであったものは重要性のないビットとなるので、重要性のないビット
は排他論理和が起こったかどうかを決める。
シフトレジスタ108におけるビットが1であれば、それは、このフォブにダ
ウンロードされていた同じシークレットマスクを持つスクルーシブORに印加さ
れる。繰り返しの始めでの最低オーダビットが1である時はいつでも、シークレ
ットマスクにおける対応するビットが、あるいかなるビット(例えば9番目のビ
ット)に対して、そのビットは1から0又は0から1に反転される。しかしシー
クレットマスクに対応するビットがなければ、問題におけるビットは、反転され
ることなく、簡単に、次の低いオーダのステージ(この例では、ビット10がビ
ット9になる)に進む。また、重要性のないビット(第2図の右端)が0であれ
ば、ビットはシフトレジスタ108においてあるステージから次のステージに進
むので、反転されるビットはない。これを行うことによって、同じ倍数(ここの
例では39反復)、39ビットシフトレジスタ39のオリジナルワードは再構築
される。39ビットシフトレジスタ39の動作は、エラー検出と訂正用に用いら
れるサイクリック代理機能コード(CR
C)発生器に非常ににている。39ビットシフトレジスタにおける処理は、各サ
イクルの反復の前にシフトレジスタが全ての新しいスターティングワードを受け
ることを除いて、LFSRにおける動作と同じである。CRCについて、ガロイ
ス計算および疑似乱数バイナリー数については、エラー制御コードの理論と実施
(ブラハウト、アディソン ウェリ、パブ カンパニイ、MA(1984))、
エラー修正コード入間(シューリン、プレティクル ホール、エングレウッド、
クリフ、NJ(1970)、およびディジタル通信のエラー制御技述(ミカエル
リンとレベスキュー、ジョーンウイレイとサンズ、ニューヨーク、NY(198
5))に開示されている。
解読において、処理部は逆であり、その部分は適合している39ビット暗号化
されたワードコードは39の逆反復によって逆にされ、その結果はLFSRから
の同一の結果であるものと比較される。対応するエクスクルーシブORで使用さ
れロードされ(RAM41から)、かつ前もって蓄積された20ビットLFSR
値は19ビットLFSR16に負荷される。一方、以前に蓄積された20ビット
LFSR値は20ビットLFSR15に負荷される。各LFSRのビットに依存
して、LFSRは1又は2度シフトされ(前述のように排他論理和の有る無しに
よって)、LFSR115において、又は2度か3度(LFSR116において
、一対の対応する同じ方法でクロック118の印加を制御する。20ビットLF
SR115のそのようにして生じたビットは、20ライン25のトランクを介し
てシフトレジスタ108から供給された20ビットと比較するために、20ライ
ン113を介して比較回路124に供給される。19
ビットLFSRで発生した高オーダビットは、14ライン128のトランクに設
けられた9ビットシフトレジスタの14ビットと比較するために、14ライン1
27のトランクによって比較回路127に供給される。20ビットと14ビット
の双方のワードを正しく比較すると、ライン129と受信機モジュール30上の
2つの信号確認によってフォブによるコマンドを受信して応答できる。5ビット
指令が19ビットLFSR54からの低オーダ5ビット位置と排他論理がとられ
ると、これらのビットを回復するための唯一の方法は19ビットLFSR116
からの低オーダ5ビット位置と39ビット位置と39ビットシフトレジスタで再
構築されたワードの5ビット位置の排他論理和をとるべきである。それ故に、1
9ビットLFSR116によって発生した低オーダ5ビット位置は5ライン13
0のトランクを介して5ビットエクスクルーシブOR131に供給され、そのよ
うな対向する入力はライン132上の39ビットシフトレジスタ108からの低
オーダ5ビット位置からなる。5ライン137上のエクスクルーシブORの結果
はコマンドレジスタに格納されているコマンドからなる。ライン139のトラン
ク上でロック43に供給された代表的なコマンドは、ドア開、ドアロックおよび
トランク開放によって構成される。
ライン140の信号によって示された他のコマンドはパニックコマンドによっ
て構成され、このパニックコマンドは、ドライバーがフォブに近づくにつれて、
車の警笛とライト44(又は他の警報)を発しておどす。
LFSR115,116の出力を39ビットシフトレジスタ
108の対応する34ビットに適合させる第1の試みが失敗であると、LFSR
115,116は再びサイクルされる。各サイクルにおいて、LFSR115,
116は、そのゲート117の制御として用いられるランダムビットに従って1
度又は2度シフトされかつLFSR116は、そのクロックゲート117を制御
するために用いられるランダムビットによって二又は三度シフトされる。このこ
とは、サイクルにおいて捕えさせ、従って繰り返しにおいてフォブ16における
LSFR53,54の状況を捕えさせる。
フォブのボタン12−15のうちの1つが押されると、フォブは1サイクルを
行い、シフトレジスタの53,54は1つ又は2つ、又は2つ又は3つの繰り返
しを経験する。ボタン12−15を押すと、単にハンドバックにに押し入れるこ
とによって、子供達はフォブと遊ぶことができる。各フォブは自身の発生された
ナンバーを保持するとともに、受信機モジュール30はフォブのLFSRの発生
されたナンバーを保持するので、各フォブは、スイッチ12−15を押した場合
を除いて、受信機モジュールを追跡することが出来る。
受信機モジュールがスイッチ12−15に応答しない時はいつでも、受信機モ
ジュールは応答せず、LFSR115,116の内容は39ビットシフトレジス
タ108の対応するビットと比較されない。本発明によれば、受信機30は、フ
ォブを捕えるために、さらなるサイクルとからなる1つ又は2つの繰り返しを行
うことが出来る。この目的のために、8ビットカウンタ143は受信機モジュー
ル30に256サイクルも繰り返すことによって問題とするフォブを自動的に捕
えさせる。正常な場合には、2,3サイクルでフォブ
を捕える。しかし、受信機モジュールがスーツケースはハンドバックにおけるス
イッチ12−15の1つを押すことが出来るように、256サイクル以上であれ
ば、LFSR115,116は39ビットシフトレジスタ108を捕えない。受
信機モジュール30は入力信号に不応答であり、その入力信号は前の信号の確認
を試みることであり、捕えるための256の試行は1/2秒又はそれ以下のみで
漏らす。かくして、確認はアンロックボタンを繰り返し押すことによって妨げら
れない。結局、オペレータは受信機モジュールが同期(暗号同期)外れであるこ
とを理解するとともに、一度に2つのボタン(例えばロックとアンロック)を押
し、又はRAMデータを崩壊させるバッテリーパワーのロス(死又は変化)に従
って再始動するとともに、受信機モジュール30とフォブ16間の暗号再同期を
行うためのコマンドとしてのフォブにおいて認識する。
コマンド発生器77(第1図)における同期(再動機コマンド、後述する)の
認識されたコマンドは、ライン81上にパニック/再同期ビットを発生させる。
本発明による再同期処理は、始めることに戻ること、すなわちシークレット初期
値を使用することに戻ることとこれらの全てを始めること、を含んでいる。前述
したように、再同期コマンドはユニットを初期化するために使用され、これらが
同期外れのときは、それらはある意味で新しいときと同じに初期化される。その
目的のために、ライン81のパニック/再同期ビットは、2つの初期シークレッ
ト値をPROM19からLFSR53,54までロードさせるとともに、2つの
初期シークレットフィードバックマスクをエクスクルーシブORに有効なものに
させ、かつ
39ビットシークレットマスクをエクスクルーシブORに有効なものにさせる。
ライン145上のパニック/再同期コマンドは、LFSR53,54に20回繰
り返させる。完全なビットワイズ回施を確実なものとするために、マスクが何で
あるかに拘わらず、ワードのビットの数だけ繰り返し使用することによって最大
のフィードバックに完全なビットワイズを確実なものとすることが目的である。
しかしながら、この場合、正常状態からつの変化が生じる。すなわち、第3図で
後述するように、シフトレジスタ53の8つの低オーダビット位置が、ボタン1
2−15に押圧に関連する方法のクロック65に応答する8ビットカウンタ14
5からの8ライン146のトランク上の真のランダムナンバーを持っていること
である。コンピュータクロッキング周波数(500KHz又はそれ以上)でのラ
ンダムナンバーよりも充分に人がボタンを注意深く押すのは困難であるので、継
続的な再同期処理における場合と同じような正確さであるこの数は極めて小さい
。フィードバックシフティングの20回の繰り返しの後、カウンタ145からの
これらによって構成されるLFSR53の低オーダ8ビット位置によって、20
ビットLFSR53と19ビットLFSR54の出力は39ビットシフトレジス
タ69に供給される。64ビットワード25における暗号化されたワードを生み
出すために、前述したタイプの39フィードバックシフティング繰り返しを行う
。フォブ用の16ビットIDは、パニック又は同期要求を示すパニック/同期ビ
ット(前述した)に沿って、ワード25に供給され、エラー修正コードは前述の
ように計算されとともにコードビットはワード25に加えられる。20繰り返し
の
後、20ビットLFSRと19ビットLFSRは確認伝送において用いられるべ
き疑似ランダムスターティングワードに起因する。
受信機モジュール30においては、第1のステップは正常なコマンドにおける
場合と同じである。エラー訂正は可能であれば行われ、ワードが正しければ第1
のOK信号がライン94に現れる。それから、4つの可能なIDはワード38に
おいて入力IDと比較され、適合であれば第2のOK信号がライン101に現れ
、4つのライン上の信号がどのフォブが働かされているとともに2つのシークレ
ット初期値と3つのシークレットフィードバックマスクが使用されるべきである
かをEE PROM 40に告げる。適正なシークレット初期値と3つのフィー
ドバックマスクはLFSR115,116とエクスクルーシブOR113,11
4および109にロードされる。39ビットシフトレジスタ108の内容は、前
述したように、39ビットシフトレジスタ69におけるワードを回復させるため
に、逆の繰り返しによって再構築される。しかしながら、20ビットLFSRの
出力は、そこに置かれたシークレット初期値のみの20シフト繰り返しに反映せ
ず、シークレット初期値と高オーダビットと8ランダム低オーダビットの20繰
り返しを表すので、39ビットシフトレジスタ108の高オーダビットの比較を
受信機モジュール30において行うことが出来ない。その代わりに、39ビット
シフトレジスタが回復されるのと同じ方法で、20ビットLFSR値は回復され
なければならない。すなわち、少ない重要性のビットを持つエクスクルーシブO
Rマスクを使用する、逆リニアフィードバックシフトレジスタの動作は、20ビ
ットエクスクルーシブORと
の関連において、20ビットLFSR151で成し遂げられる。これはアンスク
ランブルナンバーを修復し、アンスクランブルナンバーにおけるLFSR151
の12高オーダビット位置は20ビットLFSR151における12高オーダビ
ット位置と同じでなければならず、かつ20ビットLFSR151における低オ
ーダ8ビット位置はあるランダムナンバー(カウント145によって生じた)で
ある。
再同期処理における次のステップはLFSR151における再構築されたワー
ドの高オーダ12ビット位置を20ビット115のシークレット初期値の12ビ
ットと比較することである。かくして、ライン160のトランク上の12ビット
はライン161のトランク上の12ビットと比較される。それは初期シークレッ
ト値に応じて生成される。そして、ライン127のトランク上の14ビットはラ
イン128のトランク上の14ビットと比較され、19ビット116がそのシー
クレット初期値に応答して20繰り返しを通して通過しており、それは19ビッ
トLFSR54における結果にマッチすべきであるので、これらは比較されなけ
ればならず、14高オーダビット位置は、ライン128のトランクに応答する3
9ビットシフトレジスタ108の14ビットにおいて再構築されている。両方の
12ビットと14ビットの比較がうまく行けば、64ビットワード38からのラ
イン150に供給されたパニック/再同期ビットがパニックコマンド又は同期コ
マンドによって起こされたかどうかを決定する。同期又はパニックコマンドが送
られれば、同期又はパニックコマンドは、他のコマンドについて前述したように
、19ビ
ットシフトレジスタ54の5つの低オーダビットに排他論理和される。それ故に
、コマンドはエクスクルーシブORによって抽出されるとともにライン137の
トランクを介してコマンドレジスタ138に供給される。パニックコマンドを実
行することは乗物の安全性を侵害するものではないので、それは欠陥コマンドと
して使用され、同期コマンドがライン140上になければ、ライン150上のパ
ニック/再同期コマンドはパニックコマンドと見なされ、必要ならばデコードさ
れなくても、この点まで、パニックコマンドと再同期コマンドは同じものである
。
再同期処理における次のステップは、20ビットシフトレジスタ51に低オー
ダービット位置における38ビットランダムナンバーを、再同期の間に受けられ
た最後の4つの以前の低オーダ8ビットランダムナンバーと比較することである
。本発明においては、ランダムナンバーは、再同期動作中に受けられた最後の4
つの8ビットランダムナンバーのトラックを維持する。第1の入力,第1の出力
(FIFO)はスタック155からの8ライン154のトランクに応答する比較
回路124の8ビットと比較される。再同期中に、比較回路124の8つの中央
ビットが第1の入力,第1の出力スタック155におけるワードを比較すると、
操作は不正であり、受信機モジュール30は、次のコマンド(後述するように)
再作成し、マッチしたワードスタックの先頭とFIFOにおける残りのワードに
なる前に1/2秒間に調整される。一方、ライン153のトランク上の8ビット
ワードがスタック153におけるいずれのビットとも比較しなければ、比較は成
功でありかつ操作を行うことができ、さ
らに、連続する再同期操作中に連続するランダム8ビットワードと比較するため
に、8ライン153のトランクの8ビットワードはライン154のトランクを介
してFIFOスタック155に印加される。そのような場合に、新しいワードは
FIFOになり、最も古いワードはFIFOから脱落する。
8ビットランダムワードのマッチがないと仮定すると、再同期操作が完了する
。再同期が指令されると、前述のように、12高オーダビットと14ビットの比
較とFIFOとの無比較の後、シフトレジスタ53,54,115および116
において確立された値は、次の正常なコマンドサイクルを確認のために使用する
のにそのまま残される。
パニックコマンドは、同期コマンドに関して述べたように、コマンドレジスタ
138がライン140にコマンド信号を発生すればライトとホーン44(又は他
の警報)が操作されることを除いて、同じであり、全てのLFSR53,54,
115,116が送信と受信の前に直ちに設定されることが修正される。パニッ
クコマンドはロック,アンロックおよびトランク開放指令とは異なる動作を行い
、フォブと受信機モジュール間の誤再同期でもってしても、応答がある。パニッ
クコマンドの場合には、シークレット初期値を持っての始動により、確認は第1
の試行について成功であるということが確認される。それ故に、フォブ(第1図
)におけるパニックコマンドは、むしろRAM20における繰り返しによってデ
ータが蓄積されたというよりも、LFSRをRAM19における初期値でもって
ロードされるべきものにするとともに、パニック/同期処理はパニッ
クコマンドを実行するための確認があるということを確実にする。
前述の説明はあたかもハードウェアであるようになされており、本発明はもち
ろんその説明に沿うハードウェアを実施することが出来る。しかしながら、本発
明は適正にプログラムされたマイクロプロセッサで実施できるものであり、それ
が最も適正であると考えられる。後述するフローチャートにおいては、模範的な
ソフトウェアルーチンは本発明の処理の例示であって、いかなる与えられた実施
例におけるプログラムの個々のステップの必要性はない。
フォブにおける暗号化処理は第3図に示されている。フォブはマイクロプロセ
ッサによって構成され、このプロセッサはクロックが止まる停止モードを持って
おり、出来ることは外部のインタラプトに応答して再び開始することである。そ
のようなプロセッサではバッテリパワーを印加するとプログラムはエントリ点1
70に至り、プロセッサはテスト171で直ちに停止する。ここで、唯一の機能
はテスト172を実行し、ボタン12−15のいずれかが押されたかどうかを決
めることである。ボタンが押されなければ、ループ171,172で低パワー停
止モードを持つ。キーが押されると直ちに、テスト112の肯定的な結果はステ
ップ173に至り、RAM20のスイッチワードは押されたスイッチの1つとO
R演算される。一般的に、2つのスイッチは2,3のコンピュータクロック内で
は互いに押すことは出来ず、第1のスイッチは検出される。後述するように、第
2のスイッチが約1/2秒から1秒内に押されると、第1のものは対として取り
扱われ、第2のものが正(ロック又はアンロック)しければ、再同期コマンドが
宣言される。スイッ
チインタラプトは、正常なコマンドサイクルの間だけ選択的にエネーブルであり
、再同期の第2のスイッチを検出できる。
第3図において、ステップ173ではスイッチを断としかつランダムカウンタ
を起動することが出来る。それから、デコードコマンドサブルーチン179で、
テスト180を行い、テスト180ではコマンドがパニックか再同機かを決める
。もしそうであれば、180の結果が肯定的(正)であれば、一連のステップ1
81に進み、バッファにおいてレジスタ181の内容がセーブされ、ライン18
1上のパニック/再同期(P/R)ビットは「1」に設定され、ここで「シフト
レジスタ」と言っているワーキングレジスタは、その低オーダ8ビット位置にお
けるランダムカウンタと、20ビットLFSR用の12ビットシークレット初期
値に等しい高オーダビット位置によってセットされるとともに、SRに関連する
マスクはPROM19からの20ビットシークレットフィードバックマスクと等
しくセットされ、かつサイクルカウンタCは20繰り返しにセットされる。それ
から、ビットワイズリニアフィードバックシフトレジスタ繰り返しルーチン18
2は実施され、各ビットは、反転の有無とシークレットマスク又は低オーダビッ
ト位置に1があるかどうかによって、次の高オーダ位置にシフトされる。もしそ
うでなければ、別の繰り返しがサブルーチン182によって行われ、Cカウンタ
は再び決定される。20回の繰り返しの後に、テスト184の結果が正であれば
、ステップ185に至り、RAM20における20ビットシフトレジスタの格納
位置がワーキングレジスタの内容と等しくなるようにセットされる。ステップと
テスト182−
185はLFSRサイクル186からなる。
それから、19ビットシフトレジスタ54が一連のステップ190において準
備され、シフトレジスタの内容はPROM19における19ビットシークレット
初期値に等しくセットされ、シフトレジスタに関連するマスクはPROM19に
等しくセットされるとともに、Cカウンタは19にセットされる。LFSRサイ
クルサブルーチン191(サブルーチン186と同様に)が実行される。それか
ら、39ビットシフトレジスタ69は一連のステップ192におけるLFSRサ
イクル用に準備される。詳細には、5低オーダビット位置は19ビットシフトレ
ジスタ54の5低ステージを持ったコマンドの排他論理和であり、19ビットシ
フトレジスタ54の高14ビットは39ビットシフトレジスタに直接配置され、
かつ最高オーダ20ビット位置は20ビットシフトレジスタの20ビット位置と
等しくなるようにセットされる。マスクは39ビットシフトレジスタ用のシーク
レットフィードバックマスクと等しくなるようにセットされるとともにCカウン
タは39にセットされる。それから、LFSRサイクルサブルーチン193が実
行され、その結果は、スクラッチパッドメモリ20において実施される39ビッ
トシフトレジスタに返還される。ルーチン194においては、PROM19から
のフォブIDの16ビット,39ビットシフトレジスタにおける39暗号化され
たビット,P/Rビットおよびダウンロードビットは、全て伝送され、エラー修
正コードビット用の計算が行われる。それがパニック又は同期であるかどうかは
5つのコマンドビットの状態によって決められる。同期が行われると、20ビッ
トシフトレ
ジスタと19ビットシフトレジスタの新しい値は、送信の将来の確認用として用
いられるべき疑似ランダムスターティングワードとして保持される。しかし、こ
れがパニックコマンドであれば、新しい値は、1度だけ、同期応答を確実にする
ために用いられるだけであり、テスト195では20ビットと19ビットシフト
レジスタの前の値をステップ196においてバッファから返還させる。
正常なコマンド与えられると、テスト180の結果が否定的(否)であれば、
ステップ180からステップ181に進み、ワーキングシフトレジスタは、前の
全ての繰り返しによって発生された疑似乱数を有利なものとするために、RAM
20における20ビットシフトレジスタに等しくなるようにセットされる。シフ
トレジスタ用のマスクは、PROM19からの20ビットシフトレジスタシーク
レットマスクと等しくなるようにセットされ、1セットのランダムビット(第1
図のゲート64と同様に、いくらの繰り返しがなされるべきかを決める)は、ラ
ンダムビットが、20ビットシフトレジスタ用の繰り返し制御するのに用いられ
るべきか選択されていることと同じにセットされる。このことは、例えば、20
ビットシフトレジスタの3番目と9番目のビットであるが、一般の場合、決定的
に計算可能であること以外である。それから、一対のテスト200においてどの
ランダムビットであるかを決め、双方が1であれば、ステップ201でCカウン
タを1にセットし、双方が0であればテスト202でCカウンタを2にセットす
る。しかしそれらが異なれば、ステップ201aでCカウンタを3にセットする
。それから、いずれかが1繰り返し、2繰り返し又は3繰り返しであれば、LF
SR
サイクルサブルーチン203が実行される。本発明のこの特徴は、例えばヒル(
Hill)特許におけるような従来技術のシフテムにおいても使用できる。次に
、同じ種類の動作が19ビットシステムレジスタによって遂行され、一連のステ
ップ204は、ワーキングシフトレジスタをRAM20における19ビットシフ
トレジスタの内容と等しくなるようにセットし、ワーキングシフトレジスタ用の
マスクはPROM19における19ビットシフトレジスタ用のシークレットフィ
ードバックマスクと等しくなるようにセットされるとともに、ランダムビットは
19ビットシフトレジスタ用のランダムとなるように選択されたものに等しくな
るようにセットされる。それから、テスト205ではランダムビットが1である
かないかを決める。もしそれであれば、ステップ206でCカウンタを3にセッ
トし、そうでなければステップ207でCカウンタを2にセットする。これによ
り、ランダムビットが1又は0であるかどうかの4つの繰り返し(201,20
6,202,207)が行われる。しかし、必要ならば、それは他の方法でもセ
ットできる。それから、2又は3繰り返しLFSRサイクルサブルーチン191
が実行される。ステップ192では39ビット暗号化されたワードを形成するた
めにセットされ、39繰り返しLFSRサイクルサブルーチン193が39ビッ
ト暗号化ワードを生成させるために実行され、かつサブルーチン194では全て
のビットが計算されたエラー訂正コードとともに送信される。かくして、暗号化
と送信の正常コマンドとパニック/再同期コマンド間の差はP/Rビットの設定
,ランダムカウンタ145の使用,シークレット初期値の使用,および19ビッ
ト
シフトレジスタ54の中で排他論理和がとられる特別なコードである。
コマンドワードがサブルーチン194によって送信された時、パニックコマン
ド,シフトレジスタがバッファから返還されると、プログラムはステップ208
における1/2秒待ちに進む。これは、互いに独立である連続的なボタン操作に
よっては1/2秒毎に何も起こらないということを確認するためである。コンピ
ュータがコマンドインタラプト(ステップ208での1/2秒待ち期間の終わり
までテスト172で)によって励起された時からの時間の間に、スイッチインタ
ラプトはスイッチ12〜15のうちの1つの第2の押圧の結果として発生してい
る。前述のように、このことは、再同期を起こさせるために一度に2つのスイッ
チ(例えばロックとアンロック)を押すことである。スイッチインタラプトがエ
ネーブルであれば、スイッチ12−15の一つを閉にすることにより、エントリ
点209を通して第4図のインタラプトサブルーチンに至る。一連のステップ2
10において、現在のインタラプトを起こした特定のスイッチはRAM20内の
スイッチワード内でオア論理和をとることによってよみがえされ、かつこれは再
同期要求であるから内部の再同期フラグがセットされる。再同期で使用されるラ
ンダムナンバーを供給するためにランダムカウンタは停止され、それから第3図
のプログラムのどの部分も、インタラプトが検出される時、処理中であり、この
戻りは待ちステップ208の先頭で又は待ちステップ208内の機能ステップの
いずれかである。もちろん、待ちステップ208がインタラプトされると、それ
は、カウントが完了した時
に1/2秒以上になる。
第3図において、待ち時間が経過した後に、テスト211において再同期フラ
グがセットされているかどうかを決定する。もしそれがセットされていれば、テ
スト211の結果は正となり、ステップ212に至り再同期フラグはリセットさ
れ、プログラムはデコード指令サブルーチン179に進む。押された第1のスイ
ッチが、コンピュータを始動し、ロック又はアンロックのどちらかであり、かつ
第2のスイッチがスイッチインタラプトを生じさせロック又はアンロックであれ
ば、デコードコマンドサブルーチンは再同期コマンドを符号化し、前述のような
再同期が行われる。そうでなければ、他の2つのキーシリーズが安全用のロック
コマンドに符号化され、又はパニックコマンドは安全には影響を及ぼさないから
パニックコマンドに符号化されるか、ステップ208で1/2秒待ち期間に反転
される。また本発明の特殊な実施に適したものになる。もちろん、同期コマンド
を生じさせる2つのスイッチが同時に押されると、デコードコマンドサブルーチ
ンは第4図のものの助けなくしてかつ再同期フラグなくして再同期コマンドを符
号化する。もし、スイッチが、それぞれ、1/2秒間以内に押されると、スイッ
チワードはわけのわからないものになるか又は単に再同期指令を繰り返すものに
なる。
ステップ208で1/2秒間待った後に、再同期フラグがセットされなければ
、テスト211の結果は否となり、一対のステップ213に進み、スイッチワー
ドをすべてゼロにするとともにスイッチインタラプトを不可能にする。それで、
ステップ172でコンピ
ュータを停止状態から始動させる。コマンドインタラプトとスイッチインタラプ
トは同じことすなわち、スイッチの作用に応答することに注意すべきである。
第5図の解読はフォブにおいて用いられているようなタイプのマイクロプロセ
ッサにおいて遂行される。バッテリが接続された時、ルーチンは変換点204を
通して行われ、プロセッサはステップ215で直ちに停止モーダになり、クロッ
クはオフであり機能のみが、ステップ216で受信機インタラプトに応答する。
自動車におけるプロセッサはリープ215,216で停止モードに残る。入って
来るメッセージが検出されると、テスト216の結果は正となりサブルーチン2
17に至る。サブルーチン217では、フォブから伝送されたワードの全64ビ
ットを受け、固定可能なシングルエラーを固定する。それから、テスト218に
よってエラー訂正コードが正しいデータを示すかどうかを決める。正しくなけれ
ば、テスト218の結果は否となり変換点219とステップ220に進み、プロ
グラムは丁度1/2又は1秒だけ待つ。この目的は、ナンバーを繰り返し用いる
ことによるコードを破壊しようとするいかなる試みをも防ぐことである。1/2
秒待ちの後、プロセッサはループ215,216において停止モードに戻る。
入ってくるワードがOKであれば、テスト218の結果は正となりステップ2
21に至り、ワーキングナンバーnは4(又は自動車に関連するフォブのナンバ
ーと同じ他のナンバー)と等しくなるようにセットされる。それから、サブルー
チン223は入ってくるIDナンバーの全てのビットをフォブ用のIDナンバー
の全てのビ
ットと比較する。もしそれらが等しくなければ、テスト224の結果は否となり
ステップ225に至り、nはデクリメントされ、かつ全てのフォブがチェックさ
れたか否かを決定する。もしそれらがチェックされていれば、信号が他の自動車
又はある別の委任されない電源から受けられていることを意味する。それ故に、
テスト216の結果は正となり失敗と見なされ、待ちステップ220は待ち変換
点219を通してそこに至る。それでなければ、他のフォブのIDはサブルーチ
ン223においてチェックされる。IDナンバーが1つのフォブにマッチしてい
ると、解読に必要なPROMとRAMのワードを同一にするために、ステップ2
27において他のワーキングナンバーNはnに等しくなるようにセットされる。
受けられたワードはフォブN以外のフォブに関するが、同じIDナンバーを持っ
ているので、フォブNのシフトレジスタは、バッファにおいてセーブされ、一対
のステップ228でそれらは確認が失敗であれば返還される。パニック動作が指
令されていれば、シフトレジスタの繰り返しが続くので、パニック指令が行われ
た後は、これらが必要である。テスト29はP/Rビットが入力ワードに存在し
たか否かを判断する。入力ワードにそれが有れば、第6図のパニック再同期解読
ルーチンは変換点220に至る。
第6図において、第1のステップ232は主ワーキングシフトレジスタ(SR
)とそのマスクを、選択されたフォブN用のPROM40からの、シークレット
初期値とシークレットフィードバックマスクと等しくなるようにセットし、Cカ
ウンタは20繰り返しを生じさせるために20にセットされる。それから、20
繰り返しLF
SRサイクルサブルーチン233は19ビットシフトレジスタで遂行される。6
4ビットワード38の39ビット暗号化されたワード部分は直ちにRAM41内
の39ビットシフトレジスタ位置に格納されると仮定される。それから、64ビ
ットワード38における39ビット暗号化されたワードとフォブN用の39ビッ
トシークレットマスクはシフトレジスタに供給され、そしてCカウンタはステッ
プ234で39繰り返し用にセットされる。ビットワイズリバースLFSRイテ
レーションサブルーチン235は実行され、それはマスクに対応するビットが、
暗号化の前にオリジナルワードを再構築するためにシフトレジスタにおける低オ
ーダ位置にシフトされる前にフリップされるべきかどうかを決定するために低オ
ーダビットのように見える。各繰り返しの後に、Cカウンタはステップ236に
おいて決定され、全ての繰り返しが実行された時、テスト237の結果は正にな
りステップ238に至る。ステップ238ではワーキングシフトレジスタの内容
がRAM41における39ビットシフトレジスタに格納される。ステップとテス
ト235−238は逆サイクルサブルーチンによって構成され、その逆サイクル
サブルーチンはフォブの39ビットシフトレジスタにおける連結の初期の暗号化
されない値を回復する。
解読された39ビットシフトレジスタのビット19−38はステップ242に
おけるワーキングシフトレジスタにロードされ、シフトレジスタのマスクはEE
ROM 40からのフォブNの20ビットシークレットフィードバックマスク
に等しくセットされるとともに、LFSRサイクルサブルーチン243は結合さ
れたワード
(初期値プラスランダム)を回復するように行われる。サブルーチン244にお
いて、39ビットシフトレジスタビット27−38がフォブN用の20ビットシ
ークレット初期値と比較される。これは、第2図において、ライン160のトラ
ンク上の12高オーダビットをライン128上の14ビットとの比較に相当する
。もしこれらが等しくなければ、解読は成功であり、アクセスは失敗であり、そ
してテスト246の結果は否となりテスト247に至り、他のフォブがIDにマ
ッチできるかどうかを判断する。フォブNのシフトレジスタはステップ249(
第5図)におけるバッファから回復されるとともに、処理は他のフォブにおいて
繰り返される。もし全てのフォブがチェックされIbを持っていれば、ルーチン
は一対のステップ250に至り、フォブNのシフトレジスタは以前の値に戻され
るとともにステップ220で変換点219を通して1/2秒待ちに入る。
比較が成功であれば、部分的な確認を示すテスト246の結果は正になりサブ
ルーチン252に至り、コマンドレジスタ138の値は、39ビットシフトレジ
スタの低オーダビットと19ビットシフトレジスタの低オーダビットのエクスク
ルーシブORに等しくなるようにセットされる。テスト253はパニック/再同
期ビットが再同期コマンドに応じて確立されたかどうかを決定する。もしそうで
なければ、パニックコマンドは、ライト,ホーン又は他のアラームをステップ2
54でターンオンすることによって遂行される。フォブN用のシフトレジスタは
ステップ250において回復され、かつ待ちステップ220は変換点219に至
る。
コマンドが再同期であれば、テスト253の結果は正となり、39ビットシフ
トレジスタ(再生されたランダムナンバー)の19−26ビットを、EEROM
40における第1の入力,第1の出力(FIFO)155で予め使用されたもの
に比較する。ランダムワードは待ち行列の最後の4つの(又はFIFOが選ばれ
る)ランダムワードを比較すると、コピーされたランダムワードの秘密のプレイ
バックがあるので、再同期は不成功である。そのような場合に、テスト256の
結果は正でサブルーチン257に進み、FIFOスタックにおける待ち行列の位
置から第1の位置までランダムワードを移動させることによって、FIFOをリ
アレンジする。これはユニットを再同期させる試みが不成功であると推定される
ので、フォブNの19ビットと20ビットシフトレジスタにおける値はステップ
250で回復される。それから、待ちステップ220は変換点219に至る。ラ
ンダムワードがFIFOにおけるいかなるワードも比較しなければ、完全な確認
が存在し、テスト256の結果は否となりサブルーチン256に至る。サブルー
チン258では、単に39ビットシフトレジスタのビット19−26に待ち行列
における第1位の位置を加えかつ全ての他のワードをシフトするとともに、古い
ワードを落とすことによってFIFOをリアレンジする。この場合、再同期操作
は不成功であり、ステップ250はバイパスされ、RAM20におけるフォブN
用の19ビットシフトレジスタの設定は、サブルーチン233で、再同期によっ
て確立されたままに残される。サブルーチン243で生成された20ビットLF
SRワードはフォブN(ステップ259)用のRAMに配置される。
本発明の重要な特色は、再同期が次の場合の後に行われることである。すなわ
ち、シークレット初期値と乱数からの19ビットと20ビットシフトレジスタの
20繰り返し、これらの値を有する39ビットシフトレジスタにおいて39繰り
返しを行うこと、コマンドのエクスクルーシブOR、受信機モジュールにおける
暗号化されたワードの逆の繰り返し、20ビットレジスタとランダムカウンタの
シークレット初期値を含んでいる20ビットの逆繰り返し、19ビットレジスタ
の高オーダビットの比較、およびランダムワードシステムを再同期させるために
用いる最後の4つのランダムワードである。このことは全く確実である。
受信される64ビットワードにおけるP/Rビットが無ければ、第5図におけ
るテストの結果は否となり、変換点261を通して第7図の正常コマンド解読ル
ーチンに至る。正常コマンド解読プロセスにおいて、RAM20における19ビ
ットと20ビットワードは1−3の追加の繰り返しが与えられかつ39ビット暗
号化ワードの逆処理されたビットと比較される。前述したように、フォブは自動
車がフォブに応答できない時に押されるボタンを持っているので、それらのボタ
ンは非同期になる。コマンドが受信機モジュールコール30に受信されるごとに
、送信されたコマンドにマッチする対のワードを訂正するために256サイクル
繰り返すことができる。もしそうであれば、コマンドは応答し、かつ繰り返され
た値は次のコマンドを確認するためにセーブされる。もしそうでなければ、前述
のように、再同期が要求される。試行が何回なされたかのトラックを保持するた
めに、試行カウンタ143は一連のステップ262の
第1の1つにおいて最大カウントにセットされる。それから、ワーキングレジス
タ(SR)は、39ビット暗号化ワードを含むRAM20における39ビットシ
フトレジスタと等しくなるようにセットされる。
シフトレジスタ用マスクはEE PROM 40における39ビットフィード
バックシークレットマスクと等しくセットされ、Cカウンタは39にセットされ
、かつ逆LFSRサイクルサブルーチン267が行われる。一連のステップ27
1において、フォブN用の20ビットシフトレジスタの内容はRAM41からワ
ーキングレジスタ(SR)にロードされ、シフトレジスタのマスクはEE PR
OM40におけるフォブNのシークレットフィードバックマスクと等しくなるよ
うにセットされ、かつランダムビットはビットが20ビットシフトレジスタ用に
選ばれたことに等しくなるようにセットされる(第3図におけるステップ199
に関して述べたように)。両者が1であれば、Cカウンタは1にセットされ(ス
テップ273)、両者が0であればCカウンタは3にセットされ(ステップ27
4)、かつそれ以外であればCカウンタは3にセットされる(ステップ274a
)。それから、LFSRサイクルサブルーチン275が実行される。一連のテス
ト276−279は、同様な方法で19ビットシフトレジスタ用のLFSRサイ
クルサブルーチンを走らすための準備する。サブルーチン284では、39ビッ
トレジスタを20ビットレジスタとフォブN用の19ビットシフトレジスタの高
オーダビット位置をビット毎に比較する。全てのビットが等しければ、テスト2
85の結果は正になり、特定のコマンドがサブ
ルーチン286における5つの低オーダビットを排他論理和することによって見
出され、コマンドは実行されて例えばドアのロッキング又はアンロッキング又は
トランクの開放が行われる。しかし、ビットが比較しなければ、テスト285の
結果は否となりステップ288に進み、試行カウンタは決定されテスト289は
256試行がすでになされたかどうかを決定する。もし決定しなければ、他の対
のイテレーション275,280は遂行されかつ比較される。これは受信機モジ
ュール30がフォブ16(もし出来れば)を捕えるまで行われる。256の試行
後に、比較がなされていなければ、テスト289の結果は正でありテスト290
に至り、全てのフォブが考慮されていたかどうかを判断する。もしなされていな
ければ、回復ステップ249(第5図)は変換点248に至る。なされていれば
、フォブNのシフトレジスタはステップ292でスターティング値に修復され、
プログラムは変換点219を介して待ちステップ220(第5図)に逆戻りする
。
第8図において、別のランダム繰り返しはランダムカウンタからの一対のビッ
トを使用し、20ビットシフトレジスタの動作の多数の繰り返しを決めるととも
に、1つのビットにより19ビットシフトレジスタの動作を決定する。1セット
のステップ119a(第3図のステップとテストの代わりに)はサイクルカウン
タCは2つの低オーダビットボタン(0,1)はその2つの低オーダビット位置
(0,1)をランダムカウンタの選択されたビット(この例では3と6)に等し
くなるように設定し、かつゼロ値であるビット対が繰り返しに起因していないこ
とを確認するためにインクリメントされ
る。同様にして、ステップ204aは19ビット動作においての1つ又は2つの
繰り返しを与えるために、ステップとテスト204−207を置き換える。第9
図においてランダムナンバーはフォブN用FIFOメモリ(40)における待ち
行列の先頭に見受けられる。ステップ271aではステップとテスト271−2
74aを置き換え、ステップ276aではステップとテスト276−279を置
き換えている。この実施例においては、各々の場合における繰り返し数は1つの
ランダムカウンタから選択されたビットの値よりも高い(1−4,1又は2)。
しかしながら、繰り返しのナンバーは、テスト200と272の場合のようにラ
ンダムカウンタビットに応答して又は他のデコードによって、使用できる。
1つ又は2つのフォブのみを使用し又は応答速度が重要でないシステムにおい
て、本発明は、単に格納された全てのシフトレジスタワードとマスクを試験する
ことによって、IDナンバーを使用することなく利用でき、これは、IDナンバ
ーは委任されないシステムからの多くの送信をスクリーンアウトしないから、迷
惑な繰り返しから解放される。正しい初期値の場合と同じように、発生した疑似
ランダムワードを継続する繰り返しのための正しいフィードバックマスクと相互
に関連させるために、ある種のタグが無ければならない。これは、種々の初期値
とマスクとワードを格納するための対応する絶対数によって成し遂げられる。
同期中に使用される繰り返し数は初期値から発生したランダムワードに対して
同じ(例えば、20,又はそれ以上)であり、又はそれらは異なる(例えば、2
0と19,又はそれ以上)ものである。
ここで使用されるように、言葉「encryption:暗号化」は本質的に
解読できるプロセスを規定する。かくして、暗号化の処理が疑似乱数発生動作を
用いると、その発生動作は、例えばここで使用されている逆のLFSR動作のよ
うな、逆における実行することが出来なければならない。ここで使用されている
暗号化処理と動作はこれらのいずれであってもよく、かつ他のものであっても良
い。しかしながら、LFSR疑似乱数発生動作は、理解するのに容易な1つであ
り、そして宣言された又はある程度宣言されたハードウェアにおいて実施するた
めの最も簡単なものである。すなわち、発明の信号処理手段が第1図と第2図に
示すようにシフトレジスタなどを含むならば、暗号化のLFSR形式について述
べることが出来る。同様に、本発明の信号処理手段が、第3−7図で述べたよう
に、適正なプログラムルーチンを有するマイクロプロセッサでもって実施される
と、暗号化の他の形式に勝るLFSR動作の利点はあまりはっきりとはしていな
い。「暗号化」という言葉は、それ故に、暗号化という言葉を解読によりリカバ
ーできる限り、最も広い意味で使用されている。
前述の実施例において、疑似乱数の最大長のシーケンスを発生するためのシー
クレット初期値とシークレットフィードバックマスクは基本的に各送信機と同じ
であるが、全体的には同じである必要はない。これによって、2つのシークレッ
ト初期値と3つのシークレットフィードバックマスクは寿命において区別できる
。しかしながら、指定方法又は人間のエラー又はデザインはナンバーの同じ設定
に起因する。しかしながら、いくつかの送信機が同じ19ビットシ
ークレット初期値と同じ20ビットシークレットマスク、又は他の同様な組み合
わせを持つことは可能である。逆に、16ビット確認ナンバーを使用することは
同じ確認ナンバー(しかし同じシークレット値でない)を有するいくつかのフォ
ブがあることを意味する。多くのフォブ(例えば各可能な確認ナンバーのために
10年間以上のUSAにおける約5,000フォブ)が有る。統計上の可能性内
で、4つのフォブを有する10,000の自動車のうちの多くが同じ確認ナンバ
ーを備える2つのフォブを持っている。正しい確認ナンバーを有する1つのフォ
ブが256トライ(又は使用されること)内で確認されないにしても、同じID
ナンバーを持ついかなる他のフォブを試験しないということは本発明の重要な特
色である。3つ又は4つの試行により非常に多くの遅れが生ずると、最後に試行
されたフォブは不完全なものとして報告され、新しいファブはセットにおける残
りのフォブと同じ確認ナンバーを持っている。
本発明ではロック関連のコマンド,パニックアラームコマンド,および同期コ
マンドのみが使われているけれども、本発明はいかなる情報、例えばビットやコ
マンドビットの通達を確認するのに使用できることを理解すべきである。
本発明において、各暗号(例えば19ビット,20ビットおよび39ビットシ
フトレジスタ暗号)は同じもの(リニアフィードバックシフトレジスタ疑似乱数
発生)である。しかしながら、それらは全て同じである必要性はなく、異なった
アルゴリズムであってもよい。同様にして、シフトレジスタのビット数は所望の
ものでよい。全ての場合において、ビット数が大きければ、それだけ解析によっ
てコードをブレークするのが難しくなる。ここで使用されるナンバーによって安
全なシステムが得られるが、大小のビット数は発明を実行するにあたって、必要
ならば、選択することが出来る。同様に、19ビットシフトレジスタが14ビッ
トの一部分と他の部分を生じるという意味で、ワードはシングルワードであって
もよく、ダブルワードであっても良いと考えられる。ここで14ビットの一部分
は暗号確認用に使用され、他の部分はコマンドを有するが、確認用の暗号比較に
用いられる。これらの部分は、実施例では同じプロセスにおいて発生することを
除いて、2つの異なったワードであると考えられる。勿論、別々の処理を使用す
ることが出来るか又はビット数の異なる2つの処理をワードの繰り返しと暗号化
のために使用できる。例えば、シングル19ビットシフトレジスタ動作の代わり
に、10ビットシフトレジスタ動作と9ビットシフトレジスタ動作を使用でき、
連結された結果と5コマンドビットを、最後の暗号化の前に、エクスクルーシブ
ORとする。
本発明は最後の暗号化において2つ以上の連結されたワードを使用できる。例
えば追加のワード又は3つのワードを有するワードを使用でき、各々は最後の3
9ビット暗号化において使用される2つのワードよりもわずかに小さいものであ
る。
発明は、送信機が受信機に送信するが受信機は送信機に返信しないシステムに
おいて使用されているものとして、開示されている。しかしながら、本発明の原
則は、2つのユニット間の双方通信を使用するシステムにおける組み合わせにお
いて使用されることが出来る。発明の特色は、必要に応じて、双方向または単方
向で、送信を
確認するために使用できることである。発明は、遠隔確認システムにおいて大き
な利用価値を有する点について述べられているが、2つの間の動作を確実なもの
にするために、送信機と受信機を導体によって接続するシステムにおいても使用
可能である。同様に、発明の特色は、実施例たとえば電子鎖において秘密システ
ムを侵害するシンサイダーの誘惑に対する保全とシステムと妥協するアウトサイ
ダーに対する保護を図るために、利用できることである。
開示された実施例においては、レジスタ内の一対のビットのランダム発生又は
一対のランダムビットに応じて、20ビットシフトレジスタの作用は1から5の
イテレーション(繰り返し)に使用することが出来る。同様にして、19ビット
シフトレジスタの作用は、そのビットの1つ又はランダムビットに応じて、1〜
3つの繰り返しに使用可能である。一般の場合、これらのナンバーは逆の場合に
も使用でき、同じものであり、互いに依存し、又は疑似ランダムイベントに依存
する。繰り返しの小さい数は重要ではないが、いずれかの与えられた送信におい
て、受信機は、所定の送信機用の(又はいくつかの送信機用の)暗号化処理に対
して捕えるために256の試行が許されるということは注目すべきである。可変
繰り返しが、送信機/受信機の環境(例えばコンピュータ処理において)におけ
る疑似乱数発生に使用される時、自存性を有する。
開示したように、本発明は、粗暴な力を使用する試みとシステムを妥協させる
方法に多くの数の試行をくじくために、1/2秒待ち期間を使用する。これは、
成功のための期待された時間(50%の成功の機会を生じるための時間)が1ヶ
月よりも長いことを確実に
する期間、である。しかしながら、顧客の要求に応じて、異なる期間を受信機に
使用できる。このことは、各1/2秒ごとに1メッセージ以上を送信することに
ついての政府の規制と混同されるべきでない。
本発明は模範的な実施例について示されかつ述べられているけれども、前述の
種々な変形、省略および追加は、発明の精神と範囲を逸脱することなく、可能で
ある、ことは当業者にとって理解されるべきである。
─────────────────────────────────────────────────────
【要約の続き】
号化繰り返しの疑似乱数を使用する。応答の間の1/2
秒遅延によってゲインアクセスが軽減される。確認され
たパニックアラームコマンドは、乗物のヘッドライトと
警笛を動作させるが、同期は変えない。
Claims (1)
- 【特許請求の範囲】 1. 送信ユニットから受信モジュールまでの送信の暗号確認方法であって、 前記送信ユニットが、 複数の疑似乱数を別々に発生するステップと、 組み合わされたワードを形成するために前記ナンバーを連結するステップおよ び、 前記暗号化動作の結果から導出されたキー部分を含むコマンドワードを送信す るステップ、によって構成され、 前記受信モジュールが、 前記コマンドワードを受けるステップおよび、 前記組み合わされたコマンドワードを再生するために解読動作を行うステップ によって構成されていることを特徴とする、暗号確認方法。 2. 前記受信モジュールがさらに、第2の複数の疑似乱数を別々に発生する工 程および、 前記第2の複数の乱数の各々の少なくとも1部が前記再生され組み合わされた ワードの対応する部分と同一であるとき確認信号を与える工程、によって構成さ れていることを特徴とする、特許請求の範囲第1項記載の暗号確認方法。 3. 前記発生工程が各々一対のナンバーを発生することを特徴とする、特許請 求の範囲第2項記載の暗号確認方法。 4. 前記発生工程が一対のナンバーを発生することを特徴とする、特許請求の 範囲第1項記載の暗号確認方法。 5. 前記暗号化動作を行う工程がリニア暗号化動作を行うことを特徴とする、 特許請求の範囲第1項記載の暗号確認方法。 6. 前記暗号化動作を行うステップが、フィードバックシフトレジスタ動作を 行う、ことを特徴とする特許請求の範囲第2項記載の暗号確認方法。 7. 前記暗号化動作を行うステップが、シークレットフィードバックマスクを 用いるリニアフィードバックシフトレジスタ動作によって構成され、前記解読動 作を行うステップが、前記暗号化動作と同じように同じシークレットマスクを用 いる逆リニアフィードバック動作を行う、ことを特徴とする特許請求の範囲第6 項記載の暗号確認方法。 8. 前記リニアフィードバックシフトレジスタ動作が、前記結合された程度の オーダで多数の繰り返しを行う、ことを特徴とする特許請求の範囲第7項記載の 暗号確認方法。 9. 送信ユニットから受信モジュールまでの送信を暗号的に確認する方法であ って、 前記送信ユニットと前記受信モジュールにおける同じスタートナンバーを供給 するステップを有し、 前記送信ユニットが、 該送信ユニットからの連続的な送信に応答して疑似ランダム様式において変化 する繰り返し制御信号を供給するステップと、 前記スタートナンバーについての暗号化動作の可変繰り返しを行い、前記可変 ナンバーが前記繰り返し制御信号によって決められるステップと、 前記暗号化の結果からの少なくとも1部において導出されたコマンドワードを 送信するステップ、によって構成され、および 前記受信モジュールが、 前記コマンドワードを受信するステップと、 前記受信されたコマンドワードからの前記暗号化動作の結果を再生するステッ プと、 前記第1の繰り返し制御信号と同じ疑似ランダム様式において、前記受信モジ ュールによるコマンドワードの連続的な受け入れに応答して第2の繰り返し制御 信号を供給するステップと、 前記スタートナンバーについての前記暗号化動作の可変数の繰り返しを行うス テップと、 前記第2の暗号化動作の結果の少なくとも一部を前記再生された結果の対応す る部分と比較するステップ、および 前記第2の暗号化動作の部分が前記再生された結果の前記対応する部分と同じ であるときのみ、確認信号を供給するステップ、によって構成されていることを 特徴とする、 暗号確認方法。 10. 反復の暗号化動作を行う前記ステップが反復のリニア暗号化動作を行う 、ことを特徴とする特許請求の範囲第9項記載の暗号確認方法。 11. 反復の暗号化動作を行う前記ステップがフィードバックシフトレジスタ 動作を行う、ことを特徴とする特許請求の範囲第9項記載の暗号確認方法。 12. 反復の暗号化動作を行う前記ステップが、前記受信モジュールにおける 場合と同じように前記送信ユニットにおけるシークレットフィードバックマスク を用いるリニアフィードバック動作を行う、ことを特徴とする特許請求の範囲第 9項記載の暗号確認方法。 13. 同じシークレット初期値が前記送信ユニットと前記受信モジュールにお いて供給され、かつ 前記スタートナンバーが、前記初期値からの少なくとも一部において導出され たワードについての反復の暗号化動作を遂行することによって供給される、こと を特徴とする特許請求の範囲第9項記載の暗号確認方法。 14. 前記繰り返しの可変数が前記スタートナンバーの程度の部分である、こ とを特徴とする特許請求の範囲第9項記載の暗号確認 方法。 15. 前記送信ユニットと前記受信モジュールにおける第2のスタートナンバ ーを供給するステップにおいて、 前記送信ユニットが、 前記送信ユニットからの連続的な送信に応答して疑似ランダム様式において変 化する第3の繰り返し制御信号を供給するステップと、 前記第3のスタートナンバーに関する反復の暗号化処理の可変ナンバーの繰り 返しを行い、前記可変ナンバーが前記第3の繰り返し制御信号によって決められ るステップと、 前記暗号化処理の結果からの少なくとも一部において導出される前記コマンド ワーを送信するステップ、によって構成され、かつ 前記受信モジュールが、 前記受信されたワードからの前記暗号化処理の結果を再生するステップと、 前記受信モジュールによるコマンドワードの連続する受信に応答して、前記第 3の繰り返し制御信号と同じ疑似ランダム様式において変わる第4の繰り返し制 御信号を供給するステップと、 前記スタートナンバーについての反復の暗号化処理の繰り返しを行い、前記可 変ナンバーが前記第4の繰り返し制御信号によって決められるステップと、 前記第2の暗号化処理の結果の少なくとも一部を前記暗号化処理の再生された 結果の対応する部分と比較するステップ、および 前記暗号化処理が前記再生された結果の前記対応する部分と同一 であるときのみ、確認信号を供給するステップによって構成されている、ことを 特徴とする特許請求の範囲第9項に記載の暗号確認方法。 16. 前記可変ナンバーが前記変化できるナンバーと異なることを特徴とする 特許請求の範囲第15項記載の暗号確認方法。 17. 前記疑似ランダム手法が前記疑似ランダム様式と異なることを特徴とす る特許請求の範囲第15項記載の暗号確認方法。 18.前記反復の暗号化動作が前記反復の暗号化処理と同じであることを特徴と する特許請求の範囲第15項記載の暗号確認方法。 19.複数の遠隔コマンド送信ユニットのいずれかからコマンド実行受信モジュ ールまでの送信を暗号的に確認する方法であって、 前記送信ユニットの各々における1セットのナンバー,前記送信ユニットの1 つに対応する各セット,少なくとも1つのシークレット初期値を含む各セット, 対応するユニットに同じである各セットを供給するステップと、 前記受信モジュールにおいてそれに応答する前記送信機の各々に対する前記ナ ンバーのセットを供給するステップと、 前記シークレット初期値について行われた暗号化動作からの少なくとも一部で 導出されたキー部分を含む前記送信ユニットからのコマンドワードを送信するス テップ、および 対応するセットにおけるナンバーを使用する前記受信モジュールで受けられた 前記コマンドワードを確認するステップ、によって構成されていることを特徴と する、暗号確認方法。 20. 前記各セットの各々が確認ナンバーを含み、 前記送信ステップが前記確認ナンバーを含む前記ワードを送信するとともに、 前記受信モジュールに設けられたセットの1つにおける確認ナンバーにマッチ する確認ナンバーを含む前記コマンドワードに応答してのみ前記受けられたコマ ンドワードを確認するための処理を行う、 ことを特徴とする特許請求範囲第19項に記載の暗号確認方法。 21. 前記コマンドワードの受信に応答して前記受信モジュールが、確認が生 じるか又は前記セットの全てが使用されるまで、前記受信されたコマンドワード に含まれる確認ナンバーにマッチするところの確認ナンバーを有する前記セット の連続する1つを使用する確認処理を、行うことを特徴とする特許請求の範囲第 20項に記載の暗号確認方法。 22. 前記コマンドワードの受信に応答して前記受信モジュールが、確認が生 じるか又は前記セットの全てが使用されるまで、前記受信されたコマンドワード に含まれる確認ナンバーにマッチするところの確認ナンバーを有する前記セット の連続するキー部について確認処理を行う、ことを特徴とする特許請求の範囲第 20項に記載 の暗号確認方法。 23. 各セットが少なくとも1つのシークレットフィードバックマスクを含み 、かつ前記暗号化動作が、前記シークレットフィードバックマスクを使用するフ ィードバックシフトレジスタ疑似乱数発生動作によって構成される、ことを特徴 とする特許請求の範囲第19項記載の暗号確認方法。 24. 前記シフトレジスタ動作がリニアであることを特徴とする、特許請求の 範囲第23項記載の暗号確認方法。 25. 遠隔コマンド送信ユニットから選択的に応答するコマンド遂行受信モジ ュールまでの同期化された暗号確認の方法であって、 前記送信ユニットにおいて発生されかつコマンドを示す少なくとも1つの暗号 化されたナンバーから導出されたキー部分を含むコマンドワードを送信するステ ップと、 前記コマンドワードから再生されたキー部分から解読されたナンバーと前記受 信モジュールのナンバーとの間の少なくとも同一の部分に基づく前記コマンドワ ードの確認に応答して示されたコマンドを選択的に行う受信ステップ、および 1つのコマンドの受信にしたがって不応答である前記受信モジュールに、1/ 2秒又はそれ以上のオーダの期間に対する追加のコマンドワードを受信させるレ ンダリングステップによって構成したことを特徴とする、暗号確認方法。 26. 前記レンダリングステップが、前記コマンドワードの1つの受信に応答 する動作の結果と前記受信モジュールを順次受信されたワードに応答させる間の 待ち時間を与える、ことを特徴とする特許請求の範囲第25項に記載の暗号確認 方法。 27. スイッチを操作することによって始められるコマンドを示し、複数の送 信ユニットの各々から受信モジュールまでの選択的で暗号化的に、確認する方法 であって、 前記送信ユニットの各1つ,前記送信ユニットの1つに応答するとともに確認 ナンバーによって確認される各セット,少なくとも一対のシークレット初期値を 含む各セットを供給するステップと、 前記受信モジュールに応答する前記送信ユニットの各々に対応する前記セット の1つを前記受信モジュールにおいて供給するステップと、 前記スイッチの動作に応じて前記送信ユニットの1つにおけるロック関連コマ ンド以外のコマンドを示すステップからなり、 前記送信ユニットの1つが、 コマンドビットを供給し、 ランダムナンバーを発生し、 結合されたワードを供給するために前記ランダムナンバーを前記シークレット 初期値に連結し、 第1のナンバーを供給するために前記結合されたワードについての第1の暗号 化動作を行い、 第2のナンバーを供給するために前記シークレット初期値の第2の1つについ て第2の暗号化動作を行い、 他のワードを供給するために前記第2のナンバーの対応するビットを有する前 記コマンドを示す複数のコマンドビットの排他論理和をとり、 暗号化されたキーワードを供給するために前記第1のナンバーと前記他のワー ドの連結について第3の暗号化動作を行い、 確認に用いるための前記第1と第2の疑似乱数として前記第1と第2のナンバ ーを格納し、 前記暗号化されたキーワード,前記コマンドビット,および前記確認ナンバー を含むコマンドワードを送信し、 前記スイッチの動作に応答して、前記送信ユニットの1つにおけるロック関連 コマンドを指示し、 新しい第1の疑似乱数を供給するために前記第1のナンバーについて第4の暗 号化動作を行い、 新しい第2の疑似乱数を供給するために前記第2のナンバーについて第5の暗 号化動作を行い、 新しいワードを供給するために、前記ロック関連コマンドを示す複数のコマン トビットと前記第2の疑似乱数の対応するビットとの排他論理和をとり、 新しい暗号化されたキーワードを供給するために前記新しい第1の疑似乱数と 前記他のワードの連結について第6の暗号化動作を行い、 前記第1と第2の疑似乱数の代わりに、次の確認で使用するため の新しい第1と第2の疑似乱数を格納し、 前記新しい暗号化されたキーワードと前記確認ナンバーを含むコマンドワード を送信する、各ステップによって構成され、 前記コマンドビットを含む前記コマンドワードの受信に選択的に応答する前記 受信機において、 前記受信機が受信した確認ナンバーに関連する値を持っているかどうかを決定 し、持っていなければ前記受信したワードへの全ての応答を停止し、しかしそう であれば、 前記第1のナンバーと前記他のワードを再生するために前記受信されたワード のキーワード部分について第1の解読動作を行い、 前記結合されたワードを再生するために前記再生された第1のナンバーについ て第2の解読動作を行い、前記第1のシークレット初期値を前記再生され結合さ れたワードと比較し、 前記第2のナンバーを供給するために前記第2のシークレット初期値について の第7の暗号化動作を行い、前記再生された他のワードのノンコマンド部分を前 記第2のナンバーの対応する部分と比較するとともにそれらの間の同一性に応答 においてのみ第2の等しい信号を供給し、それから、前記第1と第2の信号のど ちらもないとき、前記コマンドワードへの全ての応答を終え、 またそうでなければ、前記第1と第2の等しい信号に応答して、前記再生され 結合されたワードのランダムナンバー部分を、前記送信機から受信したコマンド ワードから導出されたランダムナンバー部分と比較し、かつそれらの間の同一性 に応答して前記コマンドワードへの全ての応答を終わり、しかしそうでなければ 、(a)同期 動作で使用するための前記ランダムナンバー部分を格納するとともに、確認動作 に使用するための第1と第2の疑似乱数として、前記第2のナンバーと前記再生 された第1のナンバーを格納し、 前記受信機においては、前記コマントビットを含まない前記コマントワードの 受信に応答し、 受信した確認ナンバーに関連するシークレット初期値を受信機が持っているか どうかを決定し、 持っていなければ、前記受信したワードへの全ての応答を終わり、もし持って いれば、 前記新しい第1の疑似乱数と前記新しい他のワードを再生するために、前記受 信したコマンドワードのキーワード部分についての第3の解読動作を行い、 第1の新しい疑似乱数を供給するために前記第1の疑似乱数についての第8の 暗号化動作を行い、かつ前記第1の新しい疑似乱数を前記再生された新しい疑似 乱数と比較するとともに、それらの間の同一性に応答して第3の等しい信号を供 給し、 第2の新しい疑似乱数を供給するために前記第2の疑似乱数についての第9の 暗号化動作を行い、かつ前記第2の新しい疑似乱数を前記再生された新しい疑似 乱数と比較するとともに、それらの間の同一性に応答して第3の等しい信号を供 給し、 それから、前記第3又は第4の等しい信号が無ければ、前記コマンドワードの 受信への全ての応答を終え、しかし前記第3と第4の等しい信号の両方が有れば 、前記再生された新しい他のワードのコマンド部分と前記第2の新しい疑似乱数 の対応する部分との排他論 理和をとり、その結果によって指示された指令を行うとともに、確認動作におい て使用するために前記第1の新しい疑似乱数と前記第2の疑似乱数を格納する、 ことを特徴とする暗号確認方法。 28. 前記第1と第2の等しい信号に応答して、前記新しい他のワードのコマ ンド部分が前記第2の新しい疑似乱数の対応する部分と排他論理和され、かつ前 記ステップ(a)と(b)が、前記コマンドが同期指令であることを示す前記排 他論理和(エクスクルーシブOR)動作の結果に応答して行われる、ことを特徴 とする特許請求の範囲第9項に記載の暗号確認方法。 29. 前記暗号化動作がリニアフィードバックシフトレジスタ動作によって構 成されていることを特徴とする特許請求の範囲第27項に記載の暗号確認方法。 30. 前記第1,第2および第3の暗号化動作が同じアルゴリズムを用いるこ とを特徴とする特許請求の範囲第27項に記載の暗号確認方法。 31. 前記第1と第4の暗号化動作が同じアルゴリズムを用いることを特徴と する特許請求の範囲第27項に記載の暗号確認方法。 32. 前記第2と第5の暗号化動作が同じアルゴリズムを用いる ことを特徴とする特許請求の範囲第27項に記載の暗号確認方法。 33. 前記第3と第6の暗号化動作が同じアルゴリズムを用いることを特徴と する特許請求の範囲第27項に記載の暗号確認方法。 34. コマンド送信ユニットがそれに応答する受信モジュールにおける物理的 な効果を選択的に生じさせる、暗号的に確認するリモートコントロールシステム であって、 前記送信ユニットが、 それぞれのシークレット疑似乱数発生機初期値を示す第1と第2のシード信号 と、それぞれのシークレットフィードバックマスクを示す第1,第2および第3 のマスクを供給するための信号源と、 前記受信モジュールによって生じられるべき物理的な効果を示すために作用す るコマンドスイッチ、および 可変ランダムナンバーを示すランダム信号を供給するための同期信号を示す前 記スイッチの選択された動作に応答し、前記ランダム信号,第1の多項式の項の 順序に基づく繰り返し数とによって連結された第1のシード信号によって規定さ れる初期値からなる結合されたナンバーについて第1のリニアフィードバックシ フトレジスタ疑似乱数発生動作を行うとともに、前記第1のマスク信号,前記結 合されたワードの程度の順序にもとづく程度を有する前記第1の多項式を使用し 、前記第2のシード信号によって規定される初期値と前記第2の多項式の程度の 順序に基づく繰り返しの固定された数をもとに2のフィードバックシフトレジス タ疑似乱数発生動作を行い、 前記第2のマスク信号によって規定されるマスクと前記第2の初期値の程度の順 序に基づく程度を有する前記第2の多項式を用い、前記同期コマンドを示す複数 のコマンドビットを変更されたワードを形成するための前記第2の発生動作の結 果の対応する複数のビットと排他論理和をとり、連続する送信に使用するために 前記受信モジュールに前記第1と第2の発生動作の結果を示す第1と第2の疑似 乱数を格納し、前記変更されたワードに連結された前記第1の疑似乱数および前 記第3の多項式の程度の順序にもとづく所定の繰り返しの数からなるワードに基 づいて第3のリニアフィードバックシフトレジスタ疑似乱数発生動作を行い、前 記第3のマスク信号によって規定されるマスク,前記第1の疑似乱数の程度の和 のオーダに基づく程度を有する前記第3の多項式および前記変更されたワードを 使用するとともに、前記受信モジュールにキー部分としての前記第3の発生動作 の結果を有しかつ前記同期動作を示すコマンドビットを含むコマンド信号を送信 するための第1の信号処理手段、によって構成され、 前記第1の信号処理手段は、前記第1の疑似ランダムワード,第1の決定され たナンバーに基づいて第4のリニアフィードバックシフトレジスタ疑似乱数発生 動作を行うためのロック関連コマンドを示す前記スイッチの選択された動作に応 答し、新しい第1の疑似乱数を供給するために前記第1のマスク信号によって規 定されるマスクを使用し、前記第2の疑似ランダムワード,繰り返しの第2の決 定されたナンバーにもとづいて第5のリニアフィードバックシフトレジスタ疑似 乱数発生動作を行い、 新しい第2の疑似乱数を供給するために前記第2のマスク信号によって規定さ れるマスクを使用し、新しい変更されたワードを形成するために前記ロック関連 コマンドを示す複数のコマンドビットを前記第2の疑似ランダムナンバーの複数 の対応するビットとの排他論理和をとり、前記新しい変更されたワードに連結さ れた前記新しい第1の疑似乱数からなるワードに基づいて第6のリニアフィード バックシフトレジスタ疑似ランダムナンバー発生動作を行い、前記第3のマスク 信号によって規定されるマスクを使用し、確認送信に用いるための前記新しい第 1と第2の疑似乱数を前記受信モジュールに格納するとともに、キー部分として の前記第3の発生動作の結果を有するコマンドワードを前記受信モジュールに送 信するものであって、 前記受信モジュールが、 それぞれ前記初期値を示す第3と第4のシード信号と前記マスクを示す第4, 第5および第6のマスク信号を供給する信号源、および第2の信号処理手段によ って構成され、 該第2の信号処理手段は、前記コマンドビットを含む前記コマンドワードに応 答し、前記コマンドワード信号の前記キー部分,前記繰り返しの前記所定のナン バーにもとづいて第1の逆リニアフィードバックシフトレジスタ疑似乱数発生動 作を行い、前記第6のマスク信号によって規定されるマスクを使用し、前記結合 されたワード,前記繰り返しの与えられたナンバーにもとづいて第2の逆リニア フィードバックシフトレジスタ疑似乱数発生動作を行い、前記第4のマスク信号 によって規定されるマスクを使用し、前記第3のシード 信号によって規定される前記初期値を前記第2の逆発生動作の結果の均等な部分 と比較するとともに、これらが同じであるときのみ第1の均等信号を供給し、前 記第4のシード信号によって規定される初期値,前記繰り返しの固定されたナン バーからなるワードにもとづいて第7のリニアフィードバックシフトレジスタ疑 似乱数発生動作を行い、前記第5のマスク信号によって規定されるマスクを使用 し、前記変更されたワードの変更されない部分に対応する前記第7の発生動作の 結果の一部分を、前記第1の逆発生動作の結果の対応する部分と比較するととも に、それらが同じであるときのみ第2の均等信号を供給し、前記第2の逆動作の 結果の乱数部分を格納し、かつ前記乱数部分を同様なランダム乱数部分と比較す るとともに、前記比較されたランダム部分が等しくないときのみ前記送信ユニッ トからの送信を確認するために、前記第2の逆動作と前記第7の発生動作の結果 を示す第3と第4の疑似乱数を蓄えるものであって、 さらに前記第2の信号処理手段は、前記コマンドワード信号の前記キー部分, 前記繰り返しの所定のナンバーにもとづいて第3の逆リニアフィードバックシフ トレジスタ疑似乱数発生動作を行うための前記コマンドビットを含まない前記コ マンドワードに応答し、前記新しい第1の疑似乱数と前記新しく変更されたワー ドを再生するために、前記第6のマスク信号によって規定されるマスクを使用し 、前記第3の疑似乱数,前記繰り返しの第1の決められたナンバーにもとづいて 第8のリニアフィードバックシフトレジスタ疑似乱数発生動作を行い、第3の新 しい疑似乱数を得るために、前記第4のマスク信号によって規定されるマスクを 使用し、前記再生された新し い第1の疑似乱数を前記第3の新しい疑似乱数と比較するとともに、それらが同 じであるときのみ第3の均等信号を比較し、前記第4の疑似乱数,前記第3の繰 り返しの決定されたナンバーをもとに第9のリニアフィードバックシフトレジス タ疑似乱数発生動作を行い、第4の新しい疑似乱数を得るために前記第5のマス ク信号によって規定されるマスクを使用し、前記再生され新しく変更されたワー ドのノンコマンド部分を前記第4の新しい疑似乱数と比較するとともに、それら が同一であるときのみ前記第1と第2の均等信号に応答して第4の均等信号を供 給し、前記送信ユニットからの送信の確認に用いるために、前記第8と第9の発 生動作の結果を示す新しい第3と第4の疑似乱数を蓄え、前記再生され新しく変 更されたワードのコマンド部分と前記第4の新しい疑似乱数との排他論理和をと るとともに、前記ロック関係のコマンドを実行する、 ことを特徴とする暗号確認システム。 35. 前記第1のシード信号によって示される初期値が前記第2のシード信号 によって規定される初期値と異なることを特徴とする特許請求の範囲第34項に 記載の暗号確認システム。 36. 前記多項式は全て互いに異なることを特徴とする特許請求の範囲第34 項に記載の暗号確認システム。 37. 前記固定ナンバーが前記与えられたナンバーに等しいことを特徴とする 特許請求の範囲第34項に記載の暗号確認システム。 38. 前記第1の決定されたナンバーが前記第2の決定されたナンバーと異な ることを特徴とする特許請求の範囲第34項に記載の暗号確認システム。 39. 前記フィードバック多項式は最大の長さのフィードバック多項式である ことを特徴とする特許請求の範囲第34項に記載の暗号確認システム。 40. 前記第1と第2の決定されたナンバーは、それぞれ、各疑似ランダムイ ベントの関数として変わり、前記送信ユニットにおける各送信に応答するととも に、前記受信モジュールにおける各受信に応答する ことを特徴とする特許請求の範囲第34項に記載の暗号確認システム。 41. 前記第1と第2の決定されたナンバーは、それぞれ、前記与えられた数 と前記固定されたナンバーの小さな分子であることを特徴とする特許請求の範囲 第40項に記載の暗号確認システム。 42. 急速に連続する疑似乱数を発生する方法であって、 スタートナンバーを供給するステップと、 各連続する疑似乱数の発生に応答して疑似ランダム手法において変化する繰り 返し制御信号を供給するステップ、および 前記スタートナンバーについて反復の疑似乱数発生動作の繰り返しの可変数を 供給し、前記可変数は前記繰り返し制御信号によって決定されるステップ、によ って構成したことを特徴とする暗号確認方法。 43. 前記反復疑似乱数発生動作を行うステップが、リニア反復疑似乱数発生 動作であることを特徴とする特許請求の範囲第42項記載の暗号確認方法。 44. 反復の疑似乱数発生動作を行う前記ステップはフィードバックシフトレ ジスタ動作を行うことを特徴とする特許請求の範囲第42項に記載の暗号確認方 法。 45. 反復の疑似乱数発生動作を行う前記ステップはリニアフィードバックシ フトレジスタ動作を行うことを特徴とする特許請求の範囲第42項に記載の暗号 確認方法。 46. 前記繰り返しの可変数は前記スタートナンバーの分子であることを特徴 とする特許請求の範囲第42項に記載の暗号確認方法。 47. 前記スタートナンバーは初期値であることを特徴とする特許請求の範囲 第42項に記載の暗号確認方法。 48. 前記スタートナンバーは前記疑似乱数発生動作の前の繰り 返しにおいて発生する疑似乱数であることを特徴とする特許請求の範囲第42項 に記載の暗号確認方法。 49. 前記繰り返し制御信号は変化するナンバーのビット位置の値に応じて変 化することを特徴とする特許請求の範囲第42項に記載の暗号確認方法。 50. 反復の疑似乱数発生動作を行う前記ステップは複数のビット位置動作を 行うことを特徴とする特許請求の範囲第49項に記載の暗号確認方法。 51. 反復の疑似乱数発生動作を行う前記ステップはスタートナンバー動作を 行うことを特徴とする特許請求の範囲第49項に記載の暗号確認方法。 52. 前記繰り返し制御信号はランダムナンバー複数のビット位置の値に応じ て変化することを特徴とする特許請求の範囲第49項に記載の暗号確認方法。 53. 前記繰り返し制御信号は変化するビット位置の値に応じて変化すること を特徴とする特許請求の範囲第9項に記載の暗号確認方法。 54. 前記繰り返し制御信号は変化するナンバーの値に応じて変 化することを特徴とする特許請求の範囲第9項に記載の暗号確認方法。 55. 前記繰り返し制御信号はスタートナンバービット位置の値に応じて変化 することを特徴とする特許請求の範囲第9項に記載の暗号確認方法。 56. 前記繰り返し制御信号はランダムナンバーの複数のビット位置の値に応 じて変化することを特徴とする特許請求の範囲第9項に記載の暗号確認方法。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/086,080 | 1993-06-30 | ||
| US08/086,080 US5363448A (en) | 1993-06-30 | 1993-06-30 | Pseudorandom number generation and cryptographic authentication |
| PCT/US1994/007337 WO1995001685A2 (en) | 1993-06-30 | 1994-06-29 | Method for cryptographic authentication of transmitted messages using pseudorandom numbers |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH08512183A true JPH08512183A (ja) | 1996-12-17 |
Family
ID=22196129
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7503619A Pending JPH08512183A (ja) | 1993-06-30 | 1994-06-29 | 疑似乱数を用いる伝送メッセージの暗号確認方法 |
Country Status (7)
| Country | Link |
|---|---|
| US (2) | US5363448A (ja) |
| EP (2) | EP0872976B1 (ja) |
| JP (1) | JPH08512183A (ja) |
| CA (1) | CA2159360A1 (ja) |
| DE (2) | DE69433566T2 (ja) |
| ES (1) | ES2140548T3 (ja) |
| WO (1) | WO1995001685A2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002507102A (ja) * | 1998-03-09 | 2002-03-05 | クゥアルコム・インコーポレイテッド | ブロードキャストチャレンジ値を発生させる方法 |
| JP2022017542A (ja) * | 2015-09-15 | 2022-01-25 | グローバル リスク アドバイザーズ | 共振暗号化のためのデバイス及び方法 |
Families Citing this family (302)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6175312B1 (en) | 1990-05-29 | 2001-01-16 | Microchip Technology Incorporated | Encoder and decoder microchips and remote control devices for secure unidirectional communication |
| FR2699300B1 (fr) * | 1992-12-15 | 1995-03-10 | Mireille Campana | Procédé d'authentification d'un ensemble informatique par un autre ensemble informatique. |
| JPH0781521A (ja) * | 1993-06-30 | 1995-03-28 | Alpine Electron Inc | セキュリティ装置 |
| US5444781A (en) * | 1993-08-23 | 1995-08-22 | Apple Computer Inc. | Method and apparatus for decryption using cache storage |
| US5680131A (en) * | 1993-10-29 | 1997-10-21 | National Semiconductor Corporation | Security system having randomized synchronization code after power up |
| US5420925A (en) * | 1994-03-03 | 1995-05-30 | Lectron Products, Inc. | Rolling code encryption process for remote keyless entry system |
| US5619575A (en) * | 1994-08-22 | 1997-04-08 | United Technologies Automotive, Inc. | Pseudorandom composition-based cryptographic authentication process |
| US5606322A (en) * | 1994-10-24 | 1997-02-25 | Motorola, Inc. | Divergent code generator and method |
| JP2825064B2 (ja) * | 1994-12-19 | 1998-11-18 | 株式会社日本自動車部品総合研究所 | 暗号化装置 |
| US7362775B1 (en) | 1996-07-02 | 2008-04-22 | Wistaria Trading, Inc. | Exchange mechanisms for digital information packages with bandwidth securitization, multichannel digital watermarks, and key management |
| US7007166B1 (en) * | 1994-12-28 | 2006-02-28 | Wistaria Trading, Inc. | Method and system for digital watermarking |
| US5748738A (en) * | 1995-01-17 | 1998-05-05 | Document Authentication Systems, Inc. | System and method for electronic transmission, storage and retrieval of authenticated documents |
| US6237096B1 (en) | 1995-01-17 | 2001-05-22 | Eoriginal Inc. | System and method for electronic transmission storage and retrieval of authenticated documents |
| US7743248B2 (en) | 1995-01-17 | 2010-06-22 | Eoriginal, Inc. | System and method for a remote access service enabling trust and interoperability when retrieving certificate status from multiple certification authority reporting components |
| US7162635B2 (en) * | 1995-01-17 | 2007-01-09 | Eoriginal, Inc. | System and method for electronic transmission, storage, and retrieval of authenticated electronic original documents |
| US5615268A (en) * | 1995-01-17 | 1997-03-25 | Document Authentication Systems, Inc. | System and method for electronic transmission storage and retrieval of authenticated documents |
| US6014446A (en) * | 1995-02-24 | 2000-01-11 | Motorola, Inc. | Apparatus for providing improved encryption protection in a communication system |
| US5598475A (en) * | 1995-03-23 | 1997-01-28 | Texas Instruments Incorporated | Rolling code identification scheme for remote control applications |
| JP2914211B2 (ja) * | 1995-03-24 | 1999-06-28 | 住友電装株式会社 | キーレスエントリシステム |
| US5598476A (en) * | 1995-04-20 | 1997-01-28 | United Technologies Automotive, Inc. | Random clock composition-based cryptographic authentication process and locking system |
| US5640452A (en) * | 1995-04-28 | 1997-06-17 | Trimble Navigation Limited | Location-sensitive decryption of an encrypted message |
| US7492905B2 (en) * | 1995-05-17 | 2009-02-17 | The Chamberlain Group, Inc. | Rolling code security system |
| US6980655B2 (en) | 2000-01-21 | 2005-12-27 | The Chamberlain Group, Inc. | Rolling code security system |
| CA2193846C (en) | 1995-05-17 | 2004-02-17 | Bradford L. Farris | Rolling code security system |
| US6690796B1 (en) | 1995-05-17 | 2004-02-10 | The Chamberlain Group, Inc. | Rolling code security system |
| NO951965L (no) * | 1995-05-18 | 1996-11-19 | Defa Group As | Sender-mottaker-system |
| US5737418A (en) * | 1995-05-30 | 1998-04-07 | International Game Technology | Encryption of bill validation data |
| US5613004A (en) | 1995-06-07 | 1997-03-18 | The Dice Company | Steganographic method and device |
| WO1996042155A1 (en) * | 1995-06-08 | 1996-12-27 | Motorola Inc. | Method of encrypting data packets and detecting decryption errors |
| US5661804A (en) * | 1995-06-27 | 1997-08-26 | Prince Corporation | Trainable transceiver capable of learning variable codes |
| DE19523654A1 (de) * | 1995-06-29 | 1997-01-02 | Sel Alcatel Ag | Verfahren, Schaltungsanordnung und Abfragesystem zur fälschungssicheren Geräteidentifikation |
| US5754657A (en) * | 1995-08-31 | 1998-05-19 | Trimble Navigation Limited | Authentication of a message source |
| US5696828A (en) * | 1995-09-22 | 1997-12-09 | United Technologies Automotive, Inc. | Random number generating system and process based on chaos |
| US5757923A (en) * | 1995-09-22 | 1998-05-26 | Ut Automotive Dearborn, Inc. | Method of generating secret identification numbers |
| US6282362B1 (en) | 1995-11-07 | 2001-08-28 | Trimble Navigation Limited | Geographical position/image digital recording and display system |
| US5764770A (en) * | 1995-11-07 | 1998-06-09 | Trimble Navigation Limited | Image authentication patterning |
| US5799082A (en) * | 1995-11-07 | 1998-08-25 | Trimble Navigation Limited | Secure authentication of images |
| GB2307514B (en) * | 1995-11-25 | 1999-06-02 | Rover Group | Vehicle security system |
| US6205249B1 (en) | 1998-04-02 | 2001-03-20 | Scott A. Moskowitz | Multiple transform utilization and applications for secure digital watermarking |
| US7664263B2 (en) | 1998-03-24 | 2010-02-16 | Moskowitz Scott A | Method for combining transfer functions with predetermined key creation |
| FR2745135B1 (fr) * | 1996-02-15 | 1998-09-18 | Cedric Colnot | Procede pour faire autoriser par un serveur l'acces a un service a partir de dispositifs portatifs a microcircuits electroniques du type carte a memoire par exemple |
| FR2748144B1 (fr) * | 1996-04-25 | 1998-06-12 | Sagem | Procede de transmission securisee entre un emetteur et un recepteur, emetteur et recepteur pour la mise en oeuvre du procede |
| DE19622533A1 (de) * | 1996-06-05 | 1997-12-11 | Deutsche Telekom Ag | Verfahren und Vorrichtung zum Laden von Inputdaten in einen Algorithmus bei der Authentikation |
| US5889868A (en) | 1996-07-02 | 1999-03-30 | The Dice Company | Optimization methods for the insertion, protection, and detection of digital watermarks in digitized data |
| US7457962B2 (en) | 1996-07-02 | 2008-11-25 | Wistaria Trading, Inc | Optimization methods for the insertion, protection, and detection of digital watermarks in digitized data |
| US6078664A (en) * | 1996-12-20 | 2000-06-20 | Moskowitz; Scott A. | Z-transform implementation of digital watermarks |
| US7346472B1 (en) | 2000-09-07 | 2008-03-18 | Blue Spike, Inc. | Method and device for monitoring and analyzing signals |
| US7177429B2 (en) | 2000-12-07 | 2007-02-13 | Blue Spike, Inc. | System and methods for permitting open access to data objects and for securing data within the data objects |
| US7107451B2 (en) * | 1996-07-02 | 2006-09-12 | Wistaria Trading, Inc. | Optimization methods for the insertion, protection, and detection of digital watermarks in digital data |
| US7159116B2 (en) | 1999-12-07 | 2007-01-02 | Blue Spike, Inc. | Systems, methods and devices for trusted transactions |
| US7095874B2 (en) | 1996-07-02 | 2006-08-22 | Wistaria Trading, Inc. | Optimization methods for the insertion, protection, and detection of digital watermarks in digitized data |
| DE19634341A1 (de) * | 1996-08-24 | 1998-02-26 | Bosch Gmbh Robert | Verfahren zum Schutz von speicherprogrammierten Steuerungen vor einem Überschreiben |
| US5731756A (en) * | 1996-10-10 | 1998-03-24 | United Technologies Automotive, Inc. | Universal encrypted radio transmitter for multiple functions |
| US5850188A (en) * | 1996-12-10 | 1998-12-15 | United Technologies Automotive, Inc. | Self-diagnosing remote entry apparatus |
| US7730317B2 (en) | 1996-12-20 | 2010-06-01 | Wistaria Trading, Inc. | Linear predictive coding implementation of digital watermarks |
| AUPO799197A0 (en) * | 1997-07-15 | 1997-08-07 | Silverbrook Research Pty Ltd | Image processing method and apparatus (ART01) |
| US5978483A (en) * | 1997-04-07 | 1999-11-02 | Inkel Corporation | Securely encrypted remote keyless entry system |
| DE19725444A1 (de) * | 1997-06-16 | 1998-12-17 | Siemens Ag | Verfahren zur Berechtigungsüberprüfung und Anordnung zum Durchführen dieses Verfahrens |
| US6580908B1 (en) | 1997-07-16 | 2003-06-17 | Mark W. Kroll | Generic number cellular telephone |
| US6038666A (en) * | 1997-12-22 | 2000-03-14 | Trw Inc. | Remote identity verification technique using a personal identification device |
| US6041410A (en) * | 1997-12-22 | 2000-03-21 | Trw Inc. | Personal identification fob |
| US6094487A (en) * | 1998-03-04 | 2000-07-25 | At&T Corporation | Apparatus and method for encryption key generation |
| US6266412B1 (en) * | 1998-06-15 | 2001-07-24 | Lucent Technologies Inc. | Encrypting speech coder |
| US6314351B1 (en) | 1998-08-10 | 2001-11-06 | Lear Automotive Dearborn, Inc. | Auto PC firewall |
| US6057764A (en) * | 1998-08-20 | 2000-05-02 | Williams; Melvin P. | Dynamically bypassed alarm system |
| FR2783270B1 (fr) * | 1998-09-10 | 2000-11-17 | Mr Electronic Sa | Serrure electronique a commande dynamique et systeme de commande muni d'une telle serrure |
| US6128528A (en) * | 1999-03-18 | 2000-10-03 | Medtronics, Inc. | Error code calculations for data stored in an implantable medical device |
| US7664264B2 (en) | 1999-03-24 | 2010-02-16 | Blue Spike, Inc. | Utilizing data reduction in steganographic and cryptographic systems |
| US6529487B1 (en) * | 1999-07-09 | 2003-03-04 | Qualcomm Incorporated | Method and apparatus for securely transmitting distributed RAND for use in mobile station authentication |
| US7475246B1 (en) | 1999-08-04 | 2009-01-06 | Blue Spike, Inc. | Secure personal content server |
| HK1046049A1 (zh) * | 1999-09-01 | 2002-12-20 | Intel Corporation | 用於多线程处理器的分支指令 |
| US7191309B1 (en) * | 1999-09-01 | 2007-03-13 | Intel Corporation | Double shift instruction for micro engine used in multithreaded parallel processor architecture |
| WO2001016702A1 (en) | 1999-09-01 | 2001-03-08 | Intel Corporation | Register set used in multithreaded parallel processor architecture |
| US6617961B1 (en) | 1999-11-15 | 2003-09-09 | Strattec Security Corporation | Security system for a vehicle and method of operating same |
| US6823070B1 (en) * | 2000-03-28 | 2004-11-23 | Freescale Semiconductor, Inc. | Method for key escrow in a communication system and apparatus therefor |
| GB2361567B (en) | 2000-04-18 | 2004-02-11 | Mitel Corp | Hardware authentication system and method |
| DE10022422A1 (de) * | 2000-05-09 | 2001-11-15 | Bosch Gmbh Robert | Verfahren zum Zugriff auf ein Gerät eines Kommunikationsnetzes in einem Kraftfahrzeug durch ein externes Gerät und Gateway |
| AUPQ904100A0 (en) * | 2000-07-27 | 2000-08-17 | Filippi, Ross | Method of encryption |
| US20020049904A1 (en) * | 2000-08-24 | 2002-04-25 | Juergen Nowottnick | Access system with possibility of learing unknown access keys |
| GB2381040B (en) * | 2000-08-24 | 2004-04-28 | Siemens Automotive Corp Lp | Remote entry transmitter with transmission identification codes |
| US7681018B2 (en) * | 2000-08-31 | 2010-03-16 | Intel Corporation | Method and apparatus for providing large register address space while maximizing cycletime performance for a multi-threaded register file set |
| US20020053017A1 (en) * | 2000-09-01 | 2002-05-02 | Adiletta Matthew J. | Register instructions for a multithreaded processor |
| US7127615B2 (en) | 2000-09-20 | 2006-10-24 | Blue Spike, Inc. | Security based on subliminal and supraliminal channels for data objects |
| US7020871B2 (en) * | 2000-12-21 | 2006-03-28 | Intel Corporation | Breakpoint method for parallel hardware threads in multithreaded processor |
| US7184546B2 (en) * | 2001-02-13 | 2007-02-27 | Arkion S.L. | Method based on an algorithm capable of being graphically implemented to be used for the generation of filtering of data sequences and crytographic applications |
| US20020114453A1 (en) * | 2001-02-21 | 2002-08-22 | Bartholet Thomas G. | System and method for secure cryptographic data transport and storage |
| US7280658B2 (en) * | 2001-06-01 | 2007-10-09 | International Business Machines Corporation | Systems, methods, and computer program products for accelerated dynamic protection of data |
| US6868476B2 (en) | 2001-08-27 | 2005-03-15 | Intel Corporation | Software controlled content addressable memory in a general purpose execution datapath |
| US7487505B2 (en) | 2001-08-27 | 2009-02-03 | Intel Corporation | Multithreaded microprocessor with register allocation based on number of active threads |
| US7225281B2 (en) | 2001-08-27 | 2007-05-29 | Intel Corporation | Multiprocessor infrastructure for providing flexible bandwidth allocation via multiple instantiations of separate data buses, control buses and support mechanisms |
| US7216204B2 (en) | 2001-08-27 | 2007-05-08 | Intel Corporation | Mechanism for providing early coherency detection to enable high performance memory updates in a latency sensitive multithreaded environment |
| US20030063742A1 (en) * | 2001-09-28 | 2003-04-03 | Neufeld E. David | Method and apparatus for generating a strong random number for use in a security subsystem for a processor-based device |
| US7865440B2 (en) * | 2001-10-11 | 2011-01-04 | International Business Machines Corporation | Method, system, and program for securely providing keys to encode and decode data in a storage cartridge |
| US7003111B2 (en) * | 2001-10-11 | 2006-02-21 | International Business Machines Corporation | Method, system, and program, for encoding and decoding input data |
| FR2833119A1 (fr) | 2001-11-30 | 2003-06-06 | St Microelectronics Sa | Generation de quantites secretes d'identification d'un circuit integre |
| EP1391853A1 (fr) | 2001-11-30 | 2004-02-25 | STMicroelectronics S.A. | Diversification d'un identifiant unique d'un circuit intégré |
| EP1359550A1 (fr) * | 2001-11-30 | 2003-11-05 | STMicroelectronics S.A. | Régéneration d'une quantité secrète à partir d'un identifiant d'un circuit intégré |
| US7610451B2 (en) | 2002-01-25 | 2009-10-27 | Intel Corporation | Data transfer mechanism using unidirectional pull bus and push bus |
| US7437724B2 (en) * | 2002-04-03 | 2008-10-14 | Intel Corporation | Registers for data transfers |
| US7287275B2 (en) | 2002-04-17 | 2007-10-23 | Moskowitz Scott A | Methods, systems and devices for packet watermarking and efficient provisioning of bandwidth |
| WO2004010584A2 (en) * | 2002-07-24 | 2004-01-29 | Congruence Llc. | Code for object identification |
| US7337275B2 (en) | 2002-08-13 | 2008-02-26 | Intel Corporation | Free list and ring data structure management |
| US20040091106A1 (en) * | 2002-11-07 | 2004-05-13 | Moore Frank H. | Scrambling of data streams having arbitrary data path widths |
| US6941438B2 (en) | 2003-01-10 | 2005-09-06 | Intel Corporation | Memory interleaving |
| JP4196770B2 (ja) * | 2003-07-23 | 2008-12-17 | ソニー株式会社 | データ処理方法、データ検査方法 |
| ES2238151B1 (es) * | 2003-08-06 | 2006-11-01 | Consejo Sup. Investig. Cientificas | Procedimiento y dispositivo de encriptacion de imagenes mediante un criptosistema grafico simetrico. |
| EP1766632B1 (en) * | 2004-06-14 | 2009-06-24 | Research In Motion Limited | System and method for testing a data storage device without revealing memory content |
| US9148409B2 (en) | 2005-06-30 | 2015-09-29 | The Chamberlain Group, Inc. | Method and apparatus to facilitate message transmission and reception using different transmission characteristics |
| US12149618B2 (en) | 2005-01-27 | 2024-11-19 | The Chamberlain Group Llc | Method and apparatus to facilitate transmission of an encrypted rolling code |
| US8422667B2 (en) | 2005-01-27 | 2013-04-16 | The Chamberlain Group, Inc. | Method and apparatus to facilitate transmission of an encrypted rolling code |
| US8423788B2 (en) * | 2005-02-07 | 2013-04-16 | Sandisk Technologies Inc. | Secure memory card with life cycle phases |
| US8321686B2 (en) | 2005-02-07 | 2012-11-27 | Sandisk Technologies Inc. | Secure memory card with life cycle phases |
| US8108691B2 (en) * | 2005-02-07 | 2012-01-31 | Sandisk Technologies Inc. | Methods used in a secure memory card with life cycle phases |
| US7175073B2 (en) | 2005-03-02 | 2007-02-13 | International Business Machines Corporation | Secure cell phone for ATM transactions |
| US7743409B2 (en) * | 2005-07-08 | 2010-06-22 | Sandisk Corporation | Methods used in a mass storage device with automated credentials loading |
| US8183980B2 (en) | 2005-08-31 | 2012-05-22 | Assa Abloy Ab | Device authentication using a unidirectional protocol |
| US7934049B2 (en) * | 2005-09-14 | 2011-04-26 | Sandisk Corporation | Methods used in a secure yet flexible system architecture for secure devices with flash mass storage memory |
| US7536540B2 (en) * | 2005-09-14 | 2009-05-19 | Sandisk Corporation | Method of hardware driver integrity check of memory card controller firmware |
| TWI271684B (en) * | 2005-10-11 | 2007-01-21 | Delta Electronics Inc | Display device, keypad thereof and method for activating display device |
| US20070127458A1 (en) * | 2005-12-06 | 2007-06-07 | Micrel, Inc. | Data communication method for detecting slipped bit errors in received data packets |
| US9768963B2 (en) | 2005-12-09 | 2017-09-19 | Citicorp Credit Services, Inc. (Usa) | Methods and systems for secure user authentication |
| US9002750B1 (en) * | 2005-12-09 | 2015-04-07 | Citicorp Credit Services, Inc. (Usa) | Methods and systems for secure user authentication |
| US7904946B1 (en) | 2005-12-09 | 2011-03-08 | Citicorp Development Center, Inc. | Methods and systems for secure user authentication |
| FR2899702A1 (fr) * | 2006-04-10 | 2007-10-12 | France Telecom | Procede et dispositif pour engendrer une suite pseudo-aleatoire |
| DE102006017911B4 (de) | 2006-04-18 | 2023-01-26 | creditPass GmbH | Elektronisches Bezahlsystem und Verfahren zum Ausführen eines Bezahlvorgangs |
| US20080072058A1 (en) * | 2006-08-24 | 2008-03-20 | Yoram Cedar | Methods in a reader for one time password generating device |
| US20080052524A1 (en) * | 2006-08-24 | 2008-02-28 | Yoram Cedar | Reader for one time password generating device |
| KR101285863B1 (ko) * | 2006-11-17 | 2013-07-12 | 엘지전자 주식회사 | 디지털 데이터 통신 최적화 방법 |
| US8423794B2 (en) | 2006-12-28 | 2013-04-16 | Sandisk Technologies Inc. | Method and apparatus for upgrading a memory card that has security mechanisms for preventing copying of secure content and applications |
| US8244426B2 (en) * | 2007-10-27 | 2012-08-14 | GM Global Technology Operations LLC | Method and apparatus for monitoring processor integrity in a distributed control module system for a powertrain system |
| US8150036B2 (en) * | 2007-10-31 | 2012-04-03 | Igt | Encrypted data installation |
| JP4970221B2 (ja) * | 2007-11-16 | 2012-07-04 | 株式会社東芝 | 省電力制御装置及び方法 |
| JP5121542B2 (ja) * | 2008-04-09 | 2013-01-16 | キヤノン株式会社 | アプリケーションパッケジング装置、その制御方法、プログラム |
| US8358783B2 (en) | 2008-08-11 | 2013-01-22 | Assa Abloy Ab | Secure wiegand communications |
| US8244909B1 (en) * | 2009-06-18 | 2012-08-14 | Google Inc. | Method, apparatus and networking equipment for performing flow hashing using quasi cryptographic hash functions |
| EP2500872A1 (fr) * | 2011-03-08 | 2012-09-19 | Openways Sas | Procédé sécurisé de commande d'ouverture de dispositifs de serrure par un objet communicant de type téléphone portable |
| US8345876B1 (en) | 2012-03-06 | 2013-01-01 | Robert Samuel Sinn | Encryption/decryption system and method |
| US8879733B2 (en) | 2012-07-10 | 2014-11-04 | Infineon Technologies Ag | Random bit stream generator with guaranteed minimum period |
| US8861725B2 (en) | 2012-07-10 | 2014-10-14 | Infineon Technologies Ag | Random bit stream generator with enhanced backward secrecy |
| US10708043B2 (en) * | 2013-03-07 | 2020-07-07 | David Mayer Hutchinson | One pad communications |
| US9094388B2 (en) | 2013-05-01 | 2015-07-28 | Dmitri Tkachev | Methods and systems for identifying, verifying, and authenticating an identity |
| CN104636115B (zh) * | 2013-11-14 | 2017-12-15 | 国家电网公司 | 一种真随机数后处理装置及方法 |
| DE102014001270A1 (de) * | 2014-01-31 | 2015-08-06 | Infineon Technologies Ag | Verfahren und System zur Berechnung von Codewörtern für geschützte Datenübertragungen |
| US10608815B2 (en) * | 2014-07-28 | 2020-03-31 | The Boeing Company | Content encryption and decryption using a custom key |
| US10084593B2 (en) * | 2015-01-20 | 2018-09-25 | Ternarylogic Llc | Apparatus for unconventional non-linear feedback shift registers (NLFSRs) |
| EP3284182B1 (en) | 2015-04-14 | 2020-11-04 | Capital One Services, LLC | Automated bluetooth pairing |
| US10680810B2 (en) * | 2016-10-26 | 2020-06-09 | Nxp B.V. | Method of generating an elliptic curve cryptographic key pair |
| US10452877B2 (en) | 2016-12-16 | 2019-10-22 | Assa Abloy Ab | Methods to combine and auto-configure wiegand and RS485 |
| US11315114B2 (en) | 2016-12-28 | 2022-04-26 | Capital One Services, Llc | Dynamic transaction card protected by multi-factor authentication |
| US10515361B2 (en) | 2016-12-28 | 2019-12-24 | Capital One Services, Llc | Smart card secure online checkout |
| US10652743B2 (en) | 2017-12-21 | 2020-05-12 | The Chamberlain Group, Inc. | Security system for a moveable barrier operator |
| US11146540B2 (en) * | 2018-05-09 | 2021-10-12 | Datalogic Ip Tech S.R.L. | Systems and methods for public key exchange employing a peer-to-peer protocol |
| US10546444B2 (en) | 2018-06-21 | 2020-01-28 | Capital One Services, Llc | Systems and methods for secure read-only authentication |
| US11074773B1 (en) | 2018-06-27 | 2021-07-27 | The Chamberlain Group, Inc. | Network-based control of movable barrier operators for autonomous vehicles |
| US10553058B2 (en) * | 2018-06-29 | 2020-02-04 | Micron Technology, Inc. | Secure wireless lock-actuation exchange |
| WO2020028502A1 (en) | 2018-08-01 | 2020-02-06 | The Chamberlain Group, Inc. | Movable barrier operator and transmitter pairing over a network |
| US11216806B2 (en) | 2018-09-19 | 2022-01-04 | Capital One Services, Llc | Systems and methods for providing card interactions |
| US10579998B1 (en) | 2018-10-02 | 2020-03-03 | Capital One Services, Llc | Systems and methods for cryptographic authentication of contactless cards |
| US10581611B1 (en) | 2018-10-02 | 2020-03-03 | Capital One Services, Llc | Systems and methods for cryptographic authentication of contactless cards |
| US10489781B1 (en) | 2018-10-02 | 2019-11-26 | Capital One Services, Llc | Systems and methods for cryptographic authentication of contactless cards |
| CA3114753A1 (en) | 2018-10-02 | 2020-04-09 | Capital One Services, Llc | Systems and methods for cryptographic authentication of contactless cards |
| US10582386B1 (en) | 2018-10-02 | 2020-03-03 | Capital One Services, Llc | Systems and methods for cryptographic authentication of contactless cards |
| US10909527B2 (en) | 2018-10-02 | 2021-02-02 | Capital One Services, Llc | Systems and methods for performing a reissue of a contactless card |
| US11210664B2 (en) | 2018-10-02 | 2021-12-28 | Capital One Services, Llc | Systems and methods for amplifying the strength of cryptographic algorithms |
| JP7682093B2 (ja) | 2018-10-02 | 2025-05-23 | キャピタル・ワン・サービシーズ・リミテッド・ライアビリティ・カンパニー | 非接触カードの暗号化認証のためのシステムおよび方法 |
| US10565587B1 (en) | 2018-10-02 | 2020-02-18 | Capital One Services, Llc | Systems and methods for cryptographic authentication of contactless cards |
| SG11202101221WA (en) | 2018-10-02 | 2021-03-30 | Capital One Services Llc | Systems and methods for cryptographic authentication of contactless cards |
| CA3115064A1 (en) | 2018-10-02 | 2020-04-09 | Capital One Services, Llc | Systems and methods for cryptographic authentication of contactless cards |
| CA3115252A1 (en) | 2018-10-02 | 2020-04-09 | Capital One Services, Llc | Systems and methods for cryptographic authentication of contactless cards |
| US10949520B2 (en) | 2018-10-02 | 2021-03-16 | Capital One Services, Llc | Systems and methods for cross coupling risk analytics and one-time-passcodes |
| US10592710B1 (en) | 2018-10-02 | 2020-03-17 | Capital One Services, Llc | Systems and methods for cryptographic authentication of contactless cards |
| US10841091B2 (en) | 2018-10-02 | 2020-11-17 | Capital One Services, Llc | Systems and methods for cryptographic authentication of contactless cards |
| US10733645B2 (en) | 2018-10-02 | 2020-08-04 | Capital One Services, Llc | Systems and methods for establishing identity for order pick up |
| US10505738B1 (en) | 2018-10-02 | 2019-12-10 | Capital One Services, Llc | Systems and methods for cryptographic authentication of contactless cards |
| CA3115084A1 (en) | 2018-10-02 | 2020-04-09 | Capital One Services, Llc | Systems and methods for cryptographic authentication of contactless cards |
| JP2022502901A (ja) | 2018-10-02 | 2022-01-11 | キャピタル・ワン・サービシーズ・リミテッド・ライアビリティ・カンパニーCapital One Services, LLC | 非接触カードの暗号化認証のためのシステムおよび方法 |
| US10686603B2 (en) | 2018-10-02 | 2020-06-16 | Capital One Services, Llc | Systems and methods for cryptographic authentication of contactless cards |
| US10511443B1 (en) | 2018-10-02 | 2019-12-17 | Capital One Services, Llc | Systems and methods for cryptographic authentication of contactless cards |
| US10771253B2 (en) | 2018-10-02 | 2020-09-08 | Capital One Services, Llc | Systems and methods for cryptographic authentication of contactless cards |
| CA3115142A1 (en) | 2018-10-02 | 2020-04-09 | Capital One Services, Llc | Systems and methods for cryptographic authentication of contactless cards |
| US10771254B2 (en) | 2018-10-02 | 2020-09-08 | Capital One Services, Llc | Systems and methods for email-based card activation |
| US10607214B1 (en) | 2018-10-02 | 2020-03-31 | Capital One Services, Llc | Systems and methods for cryptographic authentication of contactless cards |
| WO2020072529A1 (en) | 2018-10-02 | 2020-04-09 | Capital One Services, Llc | Systems and methods for cryptographic authentication of contactless cards |
| US10783519B2 (en) | 2018-10-02 | 2020-09-22 | Capital One Services, Llc | Systems and methods for cryptographic authentication of contactless cards |
| US10554411B1 (en) | 2018-10-02 | 2020-02-04 | Capital One Services, Llc | Systems and methods for cryptographic authentication of contactless cards |
| US10542036B1 (en) | 2018-10-02 | 2020-01-21 | Capital One Services, Llc | Systems and methods for signaling an attack on contactless cards |
| KR20210066798A (ko) | 2018-10-02 | 2021-06-07 | 캐피탈 원 서비시즈, 엘엘씨 | 비접촉식 카드의 암호화 인증을 위한 시스템 및 방법 |
| US10664830B1 (en) | 2018-12-18 | 2020-05-26 | Capital One Services, Llc | Devices and methods for selective contactless communication |
| US11171949B2 (en) * | 2019-01-09 | 2021-11-09 | EMC IP Holding Company LLC | Generating authentication information utilizing linear feedback shift registers |
| US20200226581A1 (en) | 2019-01-11 | 2020-07-16 | Capital One Services, Llc | Systems and methods for touch screen interface interaction using a card overlay |
| US11037136B2 (en) | 2019-01-24 | 2021-06-15 | Capital One Services, Llc | Tap to autofill card data |
| US10467622B1 (en) | 2019-02-01 | 2019-11-05 | Capital One Services, Llc | Using on-demand applications to generate virtual numbers for a contactless card to securely autofill forms |
| US11120453B2 (en) | 2019-02-01 | 2021-09-14 | Capital One Services, Llc | Tap card to securely generate card data to copy to clipboard |
| US10510074B1 (en) | 2019-02-01 | 2019-12-17 | Capital One Services, Llc | One-tap payment using a contactless card |
| US10425129B1 (en) | 2019-02-27 | 2019-09-24 | Capital One Services, Llc | Techniques to reduce power consumption in near field communication systems |
| US10523708B1 (en) | 2019-03-18 | 2019-12-31 | Capital One Services, Llc | System and method for second factor authentication of customer support calls |
| US10438437B1 (en) | 2019-03-20 | 2019-10-08 | Capital One Services, Llc | Tap to copy data to clipboard via NFC |
| US10535062B1 (en) | 2019-03-20 | 2020-01-14 | Capital One Services, Llc | Using a contactless card to securely share personal data stored in a blockchain |
| US10984416B2 (en) | 2019-03-20 | 2021-04-20 | Capital One Services, Llc | NFC mobile currency transfer |
| US10643420B1 (en) | 2019-03-20 | 2020-05-05 | Capital One Services, Llc | Contextual tapping engine |
| US10970712B2 (en) | 2019-03-21 | 2021-04-06 | Capital One Services, Llc | Delegated administration of permissions using a contactless card |
| US10749680B1 (en) * | 2019-03-25 | 2020-08-18 | Micron Technology, Inc. | Secure communication between a vehicle and a remote device |
| US10467445B1 (en) | 2019-03-28 | 2019-11-05 | Capital One Services, Llc | Devices and methods for contactless card alignment with a foldable mobile device |
| US10997810B2 (en) | 2019-05-16 | 2021-05-04 | The Chamberlain Group, Inc. | In-vehicle transmitter training |
| US11521262B2 (en) | 2019-05-28 | 2022-12-06 | Capital One Services, Llc | NFC enhanced augmented reality information overlays |
| US10516447B1 (en) | 2019-06-17 | 2019-12-24 | Capital One Services, Llc | Dynamic power levels in NFC card communications |
| US11392933B2 (en) | 2019-07-03 | 2022-07-19 | Capital One Services, Llc | Systems and methods for providing online and hybridcard interactions |
| US11694187B2 (en) | 2019-07-03 | 2023-07-04 | Capital One Services, Llc | Constraining transactional capabilities for contactless cards |
| US10871958B1 (en) | 2019-07-03 | 2020-12-22 | Capital One Services, Llc | Techniques to perform applet programming |
| US12086852B2 (en) | 2019-07-08 | 2024-09-10 | Capital One Services, Llc | Authenticating voice transactions with payment card |
| US10713649B1 (en) | 2019-07-09 | 2020-07-14 | Capital One Services, Llc | System and method enabling mobile near-field communication to update display on a payment card |
| US10885514B1 (en) | 2019-07-15 | 2021-01-05 | Capital One Services, Llc | System and method for using image data to trigger contactless card transactions |
| US10498401B1 (en) | 2019-07-15 | 2019-12-03 | Capital One Services, Llc | System and method for guiding card positioning using phone sensors |
| US10733601B1 (en) | 2019-07-17 | 2020-08-04 | Capital One Services, Llc | Body area network facilitated authentication or payment authorization |
| US11182771B2 (en) | 2019-07-17 | 2021-11-23 | Capital One Services, Llc | System for value loading onto in-vehicle device |
| US10832271B1 (en) | 2019-07-17 | 2020-11-10 | Capital One Services, Llc | Verified reviews using a contactless card |
| US11521213B2 (en) | 2019-07-18 | 2022-12-06 | Capital One Services, Llc | Continuous authentication for digital services based on contactless card positioning |
| US10506426B1 (en) | 2019-07-19 | 2019-12-10 | Capital One Services, Llc | Techniques for call authentication |
| US10541995B1 (en) | 2019-07-23 | 2020-01-21 | Capital One Services, Llc | First factor contactless card authentication system and method |
| WO2021066823A1 (en) | 2019-10-02 | 2021-04-08 | Capital One Services, Llc | Client device authentication using contactless legacy magnetic stripe data |
| EP3800951B1 (en) * | 2019-10-02 | 2024-08-07 | Bayerische Motoren Werke Aktiengesellschaft | Method, computer program and wireless communication device |
| CN110930558B (zh) * | 2019-12-12 | 2021-05-07 | 创斯达科技集团(中国)有限责任公司 | 锁控系统模块间的动态加密解密方法、多重认证锁控系统、锁控方法及保险柜 |
| US10862540B1 (en) | 2019-12-23 | 2020-12-08 | Capital One Services, Llc | Method for mapping NFC field strength and location on mobile devices |
| US10657754B1 (en) | 2019-12-23 | 2020-05-19 | Capital One Services, Llc | Contactless card and personal identification system |
| US11113685B2 (en) | 2019-12-23 | 2021-09-07 | Capital One Services, Llc | Card issuing with restricted virtual numbers |
| US11615395B2 (en) | 2019-12-23 | 2023-03-28 | Capital One Services, Llc | Authentication for third party digital wallet provisioning |
| US10733283B1 (en) | 2019-12-23 | 2020-08-04 | Capital One Services, Llc | Secure password generation and management using NFC and contactless smart cards |
| US11651361B2 (en) | 2019-12-23 | 2023-05-16 | Capital One Services, Llc | Secure authentication based on passport data stored in a contactless card |
| US10885410B1 (en) | 2019-12-23 | 2021-01-05 | Capital One Services, Llc | Generating barcodes utilizing cryptographic techniques |
| US11200563B2 (en) | 2019-12-24 | 2021-12-14 | Capital One Services, Llc | Account registration using a contactless card |
| US10664941B1 (en) | 2019-12-24 | 2020-05-26 | Capital One Services, Llc | Steganographic image encoding of biometric template information on a card |
| US10853795B1 (en) | 2019-12-24 | 2020-12-01 | Capital One Services, Llc | Secure authentication based on identity data stored in a contactless card |
| US10757574B1 (en) | 2019-12-26 | 2020-08-25 | Capital One Services, Llc | Multi-factor authentication providing a credential via a contactless card for secure messaging |
| US10909544B1 (en) | 2019-12-26 | 2021-02-02 | Capital One Services, Llc | Accessing and utilizing multiple loyalty point accounts |
| US11038688B1 (en) | 2019-12-30 | 2021-06-15 | Capital One Services, Llc | Techniques to control applets for contactless cards |
| US11455620B2 (en) | 2019-12-31 | 2022-09-27 | Capital One Services, Llc | Tapping a contactless card to a computing device to provision a virtual number |
| US10860914B1 (en) | 2019-12-31 | 2020-12-08 | Capital One Services, Llc | Contactless card and method of assembly |
| WO2021174264A1 (en) * | 2020-02-27 | 2021-09-02 | Vietnam Onyx Joint Stock Company | Method for remotely activating a remote lock system using cryptography and the remote lock system for implementing the method |
| US12107948B2 (en) * | 2020-02-28 | 2024-10-01 | Nec Corporation | Authentication encryption device, authentication decryption device, authentication encryption method, authentication decryption method, and storage medium |
| US11210656B2 (en) | 2020-04-13 | 2021-12-28 | Capital One Services, Llc | Determining specific terms for contactless card activation |
| US11030339B1 (en) | 2020-04-30 | 2021-06-08 | Capital One Services, Llc | Systems and methods for data access control of personal user data using a short-range transceiver |
| US11222342B2 (en) | 2020-04-30 | 2022-01-11 | Capital One Services, Llc | Accurate images in graphical user interfaces to enable data transfer |
| US11823175B2 (en) | 2020-04-30 | 2023-11-21 | Capital One Services, Llc | Intelligent card unlock |
| US10861006B1 (en) | 2020-04-30 | 2020-12-08 | Capital One Services, Llc | Systems and methods for data access control using a short-range transceiver |
| US10915888B1 (en) | 2020-04-30 | 2021-02-09 | Capital One Services, Llc | Contactless card with multiple rotating security keys |
| US10963865B1 (en) | 2020-05-12 | 2021-03-30 | Capital One Services, Llc | Augmented reality card activation experience |
| US11063979B1 (en) | 2020-05-18 | 2021-07-13 | Capital One Services, Llc | Enabling communications between applications in a mobile operating system |
| US11100511B1 (en) | 2020-05-18 | 2021-08-24 | Capital One Services, Llc | Application-based point of sale system in mobile operating systems |
| US11062098B1 (en) | 2020-08-11 | 2021-07-13 | Capital One Services, Llc | Augmented reality information display and interaction via NFC based authentication |
| US12165149B2 (en) | 2020-08-12 | 2024-12-10 | Capital One Services, Llc | Systems and methods for user verification via short-range transceiver |
| US11165586B1 (en) | 2020-10-30 | 2021-11-02 | Capital One Services, Llc | Call center web-based authentication using a contactless card |
| US11482312B2 (en) | 2020-10-30 | 2022-10-25 | Capital One Services, Llc | Secure verification of medical status using a contactless card |
| US11373169B2 (en) | 2020-11-03 | 2022-06-28 | Capital One Services, Llc | Web-based activation of contactless cards |
| US11216799B1 (en) | 2021-01-04 | 2022-01-04 | Capital One Services, Llc | Secure generation of one-time passcodes using a contactless card |
| US11682012B2 (en) | 2021-01-27 | 2023-06-20 | Capital One Services, Llc | Contactless delivery systems and methods |
| US11792001B2 (en) | 2021-01-28 | 2023-10-17 | Capital One Services, Llc | Systems and methods for secure reprovisioning |
| US11687930B2 (en) | 2021-01-28 | 2023-06-27 | Capital One Services, Llc | Systems and methods for authentication of access tokens |
| US11562358B2 (en) | 2021-01-28 | 2023-01-24 | Capital One Services, Llc | Systems and methods for near field contactless card communication and cryptographic authentication |
| US11438329B2 (en) | 2021-01-29 | 2022-09-06 | Capital One Services, Llc | Systems and methods for authenticated peer-to-peer data transfer using resource locators |
| US11777933B2 (en) | 2021-02-03 | 2023-10-03 | Capital One Services, Llc | URL-based authentication for payment cards |
| US11637826B2 (en) | 2021-02-24 | 2023-04-25 | Capital One Services, Llc | Establishing authentication persistence |
| WO2022192872A1 (en) * | 2021-03-08 | 2022-09-15 | SecureXperts Incorporated | Techniques for generating cryptographic values |
| US11245438B1 (en) | 2021-03-26 | 2022-02-08 | Capital One Services, Llc | Network-enabled smart apparatus and systems and methods for activating and provisioning same |
| US12143515B2 (en) | 2021-03-26 | 2024-11-12 | Capital One Services, Llc | Systems and methods for transaction card-based authentication |
| US12160419B2 (en) | 2021-04-15 | 2024-12-03 | Capital One Services, Llc | Authenticated messaging session with contactless card authentication |
| US11935035B2 (en) | 2021-04-20 | 2024-03-19 | Capital One Services, Llc | Techniques to utilize resource locators by a contactless card to perform a sequence of operations |
| US11961089B2 (en) | 2021-04-20 | 2024-04-16 | Capital One Services, Llc | On-demand applications to extend web services |
| US11902442B2 (en) | 2021-04-22 | 2024-02-13 | Capital One Services, Llc | Secure management of accounts on display devices using a contactless card |
| US11354555B1 (en) | 2021-05-04 | 2022-06-07 | Capital One Services, Llc | Methods, mediums, and systems for applying a display to a transaction card |
| US12301735B2 (en) | 2021-06-18 | 2025-05-13 | Capital One Services, Llc | Systems and methods for contactless card communication and multi-device key pair cryptographic authentication |
| US12335412B2 (en) | 2021-06-21 | 2025-06-17 | Capital One Services, Llc | Systems and methods for scalable cryptographic authentication of contactless cards |
| US12041172B2 (en) | 2021-06-25 | 2024-07-16 | Capital One Services, Llc | Cryptographic authentication to control access to storage devices |
| US12061682B2 (en) | 2021-07-19 | 2024-08-13 | Capital One Services, Llc | System and method to perform digital authentication using multiple channels of communication |
| US12495042B2 (en) | 2021-08-16 | 2025-12-09 | Capital One Services, Llc | Systems and methods for resetting an authentication counter |
| US12062258B2 (en) | 2021-09-16 | 2024-08-13 | Capital One Services, Llc | Use of a payment card to unlock a lock |
| US12069173B2 (en) | 2021-12-15 | 2024-08-20 | Capital One Services, Llc | Key recovery based on contactless card authentication |
| US12166750B2 (en) | 2022-02-08 | 2024-12-10 | Capital One Services, Llc | Systems and methods for secure access of storage |
| US12354077B2 (en) | 2022-06-23 | 2025-07-08 | Capital One Services, Llc | Mobile web browser authentication and checkout using a contactless card |
| US12596780B2 (en) | 2022-06-27 | 2026-04-07 | Capital One Services, LLC. | Techniques to perform dynamic call center authentication utilizing a contactless card |
| US12511654B2 (en) | 2022-08-08 | 2025-12-30 | Capital One Services, Llc | Systems and methods for bypassing contactless payment transaction limit |
| US12354104B2 (en) | 2022-08-09 | 2025-07-08 | Capital One Services, Llc | Methods and arrangements for proof of purchase |
| US12505450B2 (en) | 2022-08-17 | 2025-12-23 | Capital One Services, Llc | Systems and methods for dynamic data generation and cryptographic card authentication |
| US12289396B2 (en) | 2022-08-18 | 2025-04-29 | Capital One Services, Llc | Parallel secret salt generation and authentication for encrypted communication |
| US12489747B2 (en) | 2022-11-18 | 2025-12-02 | Capital One Services, LLC. | Systems and techniques to perform verification operations with wireless communication |
| US12592828B2 (en) | 2023-01-06 | 2026-03-31 | Capital One Services, Llc | System and method for parallel manufacture and verification of one-time-password authentication cards |
| US12147983B2 (en) | 2023-01-13 | 2024-11-19 | Capital One Services, Llc | Systems and methods for multi-factor authentication using device tracking and identity verification |
| US12519652B2 (en) | 2023-02-24 | 2026-01-06 | Capital One Services, Llc | System and method for dynamic integration of user-provided data with one-time-password authentication cryptogram |
| US12592819B2 (en) | 2023-02-28 | 2026-03-31 | Capital One Services, Llc | Membership account management using a contactless card |
| US12248832B2 (en) | 2023-03-07 | 2025-03-11 | Capital One Services, Llc | Systems and methods for steganographic image encoding and identity verification using same |
| US12335256B2 (en) | 2023-03-08 | 2025-06-17 | Capital One Services, Llc | Systems and methods for device binding authentication |
| US12591875B2 (en) | 2023-03-10 | 2026-03-31 | Capital One Services, Llc | Systems and methods of contactless card as one authentication factor for multiple factor authentication |
| US12248928B2 (en) | 2023-03-13 | 2025-03-11 | Capital One Services, Llc | Systems and methods of secure merchant payment over messaging platform using a contactless card |
| US12511640B2 (en) | 2023-03-13 | 2025-12-30 | Capital One Services, Llc | Systems and methods of managing password using contactless card |
| US12124903B2 (en) | 2023-03-16 | 2024-10-22 | Capital One Services, Llc | Card with a time-sensitive element and systems and methods for implementing the same |
| US12299672B2 (en) | 2023-03-30 | 2025-05-13 | Capital One Services, Llc | System and method for authentication with transaction cards |
| US12499432B2 (en) | 2023-04-06 | 2025-12-16 | Capital One Services, Llc | Techniques to perform operations with a contactless card when in the presence of a trusted device |
| US12591876B2 (en) | 2023-04-07 | 2026-03-31 | Capital One Services, Llc | Systems and methods for launching a mobile application or a browser extension responsive to satisfying predetermined conditions |
| US12200135B2 (en) | 2023-06-13 | 2025-01-14 | Capital One Services, Llc | Contactless card-based authentication via web-browser |
| US12505448B2 (en) | 2023-08-09 | 2025-12-23 | Capital One Services, Llc | Systems and methods for fraud prevention in mobile application verification device enrollment process |
| US12511638B2 (en) | 2023-09-07 | 2025-12-30 | Capital One Services, Llc | Assignment of near-field communications applets |
| US12580767B2 (en) | 2023-10-31 | 2026-03-17 | Capital One Services, LLC. | Transmission of secure and authenticated data over a network |
| US12580752B2 (en) | 2024-01-03 | 2026-03-17 | Capital One Services, Llc | Systems and methods for generating shared secret key for transaction cards |
Family Cites Families (94)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS4812379B1 (ja) * | 1968-12-16 | 1973-04-20 | ||
| US3622991A (en) * | 1969-09-16 | 1971-11-23 | Electro Optics Devices Corp | Electronic locking system |
| US3654604A (en) * | 1970-01-05 | 1972-04-04 | Constellation Science And Tech | Secure communications control system |
| US4133974A (en) * | 1976-11-05 | 1979-01-09 | Datotek, Inc. | System for locally enciphering prime data |
| SE7714587L (sv) * | 1977-12-21 | 1979-06-22 | Brendstrom Hugo | System for meddelanden |
| US4424414A (en) * | 1978-05-01 | 1984-01-03 | Board Of Trustees Of The Leland Stanford Junior University | Exponentiation cryptographic apparatus and method |
| US4319273A (en) * | 1979-10-26 | 1982-03-09 | Rca Corporation | Television signal with encoded synchronizing signals |
| US4418275A (en) * | 1979-12-07 | 1983-11-29 | Ncr Corporation | Data hashing method and apparatus |
| JPS5746553A (en) * | 1980-09-05 | 1982-03-17 | Hitachi Ltd | Code synchronizing device |
| USRE33189E (en) * | 1981-11-19 | 1990-03-27 | Communications Satellite Corporation | Security system for SSTV encryption |
| DE3225754A1 (de) * | 1982-07-09 | 1984-01-12 | Hülsbeck & Fürst GmbH & Co KG, 5620 Velbert | Verfahren zur schliesswirksamen wechselwirkung eines schluesselartigen teils mit einem schlossartigen teil |
| JPS5936868A (ja) * | 1982-08-25 | 1984-02-29 | Omron Tateisi Electronics Co | 電子式キャッシュレジスタ |
| DE3244049C2 (de) * | 1982-11-27 | 1986-06-26 | Kiekert GmbH & Co KG, 5628 Heiligenhaus | Zentralverriegelungsanlage für ein Kraftfahrzeug |
| US4667301A (en) * | 1983-06-13 | 1987-05-19 | Control Data Corporation | Generator for pseudo-random numbers |
| FR2549989B1 (fr) * | 1983-07-29 | 1985-09-13 | Philips Ind Commerciale | Systeme d'authentification entre un lecteur de carte et une carte de paiement echangeant des informations |
| US4630201A (en) * | 1984-02-14 | 1986-12-16 | International Security Note & Computer Corporation | On-line and off-line transaction security system using a code generated from a transaction parameter and a random number |
| US4928098A (en) * | 1984-03-30 | 1990-05-22 | Siemens Aktiengesellschaft | Method for code protection using an electronic key |
| US4613980A (en) * | 1984-09-04 | 1986-09-23 | Conoco Inc. | System for high accuracy remote decoding |
| US4797921A (en) * | 1984-11-13 | 1989-01-10 | Hitachi, Ltd. | System for enciphering or deciphering data |
| US4736419A (en) * | 1984-12-24 | 1988-04-05 | American Telephone And Telegraph Company, At&T Bell Laboratories | Electronic lock system |
| US4800590A (en) * | 1985-01-14 | 1989-01-24 | Willis E. Higgins | Computer key and computer lock system |
| US4892098A (en) * | 1985-06-26 | 1990-01-09 | Sauer Jude S | Tubular tissue welding device without moving parts |
| DE3529882A1 (de) * | 1985-08-21 | 1987-02-26 | Vdo Schindling | System zum ver- und / oder entriegeln einer sicherheitseinrichtung |
| US4691291A (en) * | 1985-09-23 | 1987-09-01 | Thinking Machines Corporation | Random sequence generators |
| CH668340A5 (de) * | 1985-10-17 | 1988-12-15 | Bbc Brown Boveri & Cie | Generator zur erzeugung binaerer chiffriersequenzen. |
| GR861382B (en) * | 1985-11-13 | 1987-02-06 | Pelta Elettronica S P A | System for remote control of the antitheft protection devices of a property |
| US4654480A (en) * | 1985-11-26 | 1987-03-31 | Weiss Jeffrey A | Method and apparatus for synchronizing encrypting and decrypting systems |
| US4734680A (en) * | 1986-02-06 | 1988-03-29 | Emhart Industries, Inc. | Detection system with randomized transmissions |
| EP0257376B2 (de) * | 1986-08-12 | 2001-07-25 | Siemens Aktiengesellschaft | Elektronische Schliessanlage mit mindestens einem Schloss, insbesondere für Kraftfahrzeuge |
| US5319710A (en) * | 1986-08-22 | 1994-06-07 | Tandem Computers Incorporated | Method and means for combining and managing personal verification and message authentication encrytions for network transmission |
| DE3636822C2 (de) * | 1986-10-29 | 1993-12-23 | Ruf Kg Wilhelm | Elektronische Fernbetätigungseinrichtung, insbesondere für Zentralverriegelungsanlagen von Kraftfahrzeugen |
| US4771463A (en) * | 1986-12-05 | 1988-09-13 | Siemens Transmission Systems, Inc. | Digital scrambling without error multiplication |
| US4870682A (en) * | 1987-02-25 | 1989-09-26 | Household Data Services (Hds) | Television scrambling system |
| US4876718A (en) * | 1987-03-12 | 1989-10-24 | Zenith Electronics Corporation | Secure data packet transmission system and method |
| CH674423A5 (ja) * | 1987-03-25 | 1990-05-31 | Crypto Ag | |
| US4881148A (en) * | 1987-05-21 | 1989-11-14 | Wickes Manufacturing Company | Remote control system for door locks |
| EP0304733B1 (de) * | 1987-08-14 | 1993-02-10 | Siemens Aktiengesellschaft | Datenübertragungsverfahren |
| US5146215A (en) * | 1987-09-08 | 1992-09-08 | Clifford Electronics, Inc. | Electronically programmable remote control for vehicle security system |
| US5161190A (en) * | 1987-09-10 | 1992-11-03 | Computer Security Corp. | System for encryption and identification |
| US4853884A (en) * | 1987-09-11 | 1989-08-01 | Motorola, Inc. | Random number generator with digital feedback |
| NL8702749A (nl) * | 1987-11-18 | 1989-06-16 | Philips Nv | Afstandsbedieningssysteem met ontwaak signaal. |
| US4853962A (en) * | 1987-12-07 | 1989-08-01 | Universal Computer Consulting, Inc. | Encryption system |
| FR2624992B1 (fr) * | 1987-12-21 | 1990-04-06 | Comp Generale Electricite | Generateur de signal temporel periodique genre fractal |
| JPH0655493B2 (ja) * | 1988-02-29 | 1994-07-27 | 帝人株式会社 | 易接着性ポリエステルフイルム及びその製造方法 |
| FR2631193B1 (fr) * | 1988-05-06 | 1994-09-16 | Europ Rech Electr Lab | Procede d'embrouillage et de desembrouillage de signaux video composites, et dispositif de mise en oeuvre |
| US4942393A (en) * | 1988-05-27 | 1990-07-17 | Lectron Products, Inc. | Passive keyless entry system |
| US5412379A (en) * | 1988-05-27 | 1995-05-02 | Lectron Products, Inc. | Rolling code for a keyless entry system |
| WO1990000781A1 (en) * | 1988-07-13 | 1990-01-25 | Matsushita Electric Industrial Co., Ltd. | Communication equipment |
| US4912463A (en) * | 1988-08-09 | 1990-03-27 | Princeton Technology Corporation | Remote control apparatus |
| JPH0732499B2 (ja) * | 1988-08-16 | 1995-04-10 | 日産自動車株式会社 | 施解錠制御システム |
| US5179592A (en) * | 1988-09-30 | 1993-01-12 | Nec Corporation | Data scrambler and descrambler capable of preventing continuous bit zeros or ones |
| US4905176A (en) * | 1988-10-28 | 1990-02-27 | International Business Machines Corporation | Random number generator circuit |
| IT1227401B (it) * | 1988-12-06 | 1991-04-08 | Delta Elettronica Spa | Dispositivi per la trasmissione a distanza di comandi in sicurezza |
| GB2231755B (en) * | 1989-04-21 | 1993-10-06 | Pioneer Electronic Corp | Method for scrambling a television signal and method and apparatus for descrambling a scrambled television signal |
| WO1990014484A1 (de) * | 1989-05-18 | 1990-11-29 | Siemens Aktiengesellschaft | Sender-empfänger-system |
| GB9011290D0 (en) * | 1989-07-20 | 1995-11-08 | Siemens Ag | A ciphering device |
| US5317639A (en) * | 1989-10-04 | 1994-05-31 | Teledyne Industries, Inc. | Non-linear block substitution devices derived by constructive corruption |
| US5001754A (en) * | 1990-02-01 | 1991-03-19 | The Trustees Of Princeton University | Encryption system and method |
| US5054067A (en) * | 1990-02-21 | 1991-10-01 | General Instrument Corporation | Block-cipher cryptographic device based upon a pseudorandom nonlinear sequence generator |
| SE464271B (sv) * | 1990-03-23 | 1991-03-25 | Televerket | Foerfarande och anordning foer kryptering/dekryptering av digitalt flerljud i teve |
| DE69133502T2 (de) * | 1990-06-01 | 2006-09-14 | Kabushiki Kaisha Toshiba, Kawasaki | Geheimübertragungsverfahren und -gerät |
| US5048086A (en) * | 1990-07-16 | 1991-09-10 | Hughes Aircraft Company | Encryption system based on chaos theory |
| US5060265A (en) * | 1990-07-23 | 1991-10-22 | Motorola, Inc. | Method of protecting a linear feedback shift register (LFSR) output signal |
| JPH04213245A (ja) * | 1990-12-10 | 1992-08-04 | Sony Corp | スクランブル/デスクランブル回路 |
| US5144667A (en) * | 1990-12-20 | 1992-09-01 | Delco Electronics Corporation | Method of secure remote access |
| DE9102747U1 (de) * | 1990-12-21 | 1991-05-23 | Siemens AG, 8000 München | Verriegelungssystem, z.B. Zentralverriegelungssystem eines Kfz |
| GB2253318B (en) * | 1991-02-27 | 1994-07-20 | Stc Plc | Image processing |
| DE69231110T2 (de) * | 1991-03-05 | 2000-11-16 | Canon K.K., Tokio/Tokyo | Rechengerät und Verfahren zum Verschlüsseln/Entschlüsseln von Kommunikationsdaten unter Verwendung desselben |
| US5241598A (en) * | 1991-05-22 | 1993-08-31 | Ericsson Ge Mobile Communications, Inc. | Rolling key resynchronization in cellular verification and validation system |
| US5105162A (en) * | 1991-06-20 | 1992-04-14 | United Technologies Automotive | Electrically tuned RF receiver, apparatus and method therefor |
| US5272755A (en) * | 1991-06-28 | 1993-12-21 | Matsushita Electric Industrial Co., Ltd. | Public key cryptosystem with an elliptic curve |
| IT1253068B (it) * | 1991-07-01 | 1995-07-10 | Medardo Reggiani | Antifurto ad inserimento passivo |
| US5195136A (en) * | 1991-09-30 | 1993-03-16 | Motorola, Inc. | Method and apparatus for data encryption or decryption |
| US5479511A (en) * | 1991-11-05 | 1995-12-26 | Thomson Consumer Electronics S.A. | Method, sender apparatus and receiver apparatus for modulo operation |
| KR950003286B1 (ko) * | 1992-01-06 | 1995-04-07 | 삼성전자 주식회사 | 리모트 송수신 장치 |
| US5220606A (en) * | 1992-02-10 | 1993-06-15 | Harold Greenberg | Cryptographic system and method |
| US5191610A (en) * | 1992-02-28 | 1993-03-02 | United Technologies Automotive, Inc. | Remote operating system having secure communication of encoded messages and automatic re-synchronization |
| US5222141A (en) * | 1992-03-25 | 1993-06-22 | Motorola, Inc. | Apparatus and method for encoding data |
| US5442341A (en) * | 1992-04-10 | 1995-08-15 | Trw Inc. | Remote control security system |
| SE470242B (sv) * | 1992-05-12 | 1993-12-13 | Ericsson Telefon Ab L M | Anordning för generering av slumptal |
| US5243653A (en) * | 1992-05-22 | 1993-09-07 | Motorola, Inc. | Method and apparatus for maintaining continuous synchronous encryption and decryption in a wireless communication system throughout a hand-off |
| US5267314A (en) * | 1992-11-17 | 1993-11-30 | Leon Stambler | Secure transaction system and method utilized therein |
| US5276738A (en) * | 1992-12-17 | 1994-01-04 | Bull Hn Information Systems Inc. | Software data protection mechanism |
| US5436901A (en) * | 1992-12-21 | 1995-07-25 | Otis Elevator Company | Synchronous time division multiplexing using jam-based frame synchronization |
| US5313491A (en) * | 1992-12-31 | 1994-05-17 | Gte Government Systems Corporation | Acquisition method for DSSS communications |
| EP0605996B1 (en) * | 1993-01-07 | 2000-01-19 | Ford Motor Company Limited | Remote controlled security system |
| FR2703552A1 (fr) * | 1993-03-31 | 1994-10-07 | Philips Electronics Nv | Procédé et dispositif pour l'embrouillage et le désembrouillage d'une émission déterminée de télévision. |
| JPH0781521A (ja) * | 1993-06-30 | 1995-03-28 | Alpine Electron Inc | セキュリティ装置 |
| US5377270A (en) * | 1993-06-30 | 1994-12-27 | United Technologies Automotive, Inc. | Cryptographic authentication of transmitted messages using pseudorandom numbers |
| US5369706A (en) * | 1993-11-05 | 1994-11-29 | United Technologies Automotive, Inc. | Resynchronizing transmitters to receivers for secure vehicle entry using cryptography or rolling code |
| US5398284A (en) * | 1993-11-05 | 1995-03-14 | United Technologies Automotive, Inc. | Cryptographic encoding process |
| US5420925A (en) * | 1994-03-03 | 1995-05-30 | Lectron Products, Inc. | Rolling code encryption process for remote keyless entry system |
| US5619475A (en) * | 1994-03-30 | 1997-04-08 | Schlumberger Technology Corportion | Method of predicting mechanical failure in formation utilizing stress derivatives which measure formation nonlinearity |
| US5598476A (en) * | 1995-04-20 | 1997-01-28 | United Technologies Automotive, Inc. | Random clock composition-based cryptographic authentication process and locking system |
-
1993
- 1993-06-30 US US08/086,080 patent/US5363448A/en not_active Ceased
-
1994
- 1994-06-29 DE DE69433566T patent/DE69433566T2/de not_active Expired - Fee Related
- 1994-06-29 EP EP98201725A patent/EP0872976B1/en not_active Expired - Lifetime
- 1994-06-29 CA CA002159360A patent/CA2159360A1/en not_active Abandoned
- 1994-06-29 DE DE69418714T patent/DE69418714T2/de not_active Expired - Lifetime
- 1994-06-29 ES ES94923275T patent/ES2140548T3/es not_active Expired - Lifetime
- 1994-06-29 JP JP7503619A patent/JPH08512183A/ja active Pending
- 1994-06-29 EP EP94923275A patent/EP0706735B1/en not_active Expired - Lifetime
- 1994-06-29 WO PCT/US1994/007337 patent/WO1995001685A2/en not_active Ceased
-
1996
- 1996-11-08 US US08/751,932 patent/USRE36181E/en not_active Expired - Lifetime
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002507102A (ja) * | 1998-03-09 | 2002-03-05 | クゥアルコム・インコーポレイテッド | ブロードキャストチャレンジ値を発生させる方法 |
| JP2022017542A (ja) * | 2015-09-15 | 2022-01-25 | グローバル リスク アドバイザーズ | 共振暗号化のためのデバイス及び方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| USRE36181E (en) | 1999-04-06 |
| EP0706735A1 (en) | 1996-04-17 |
| DE69433566T2 (de) | 2004-12-16 |
| EP0706735B1 (en) | 1999-05-26 |
| ES2140548T3 (es) | 2000-03-01 |
| DE69418714D1 (de) | 1999-07-01 |
| EP0872976A1 (en) | 1998-10-21 |
| DE69433566D1 (de) | 2004-03-25 |
| DE69418714T2 (de) | 1999-12-23 |
| WO1995001685A3 (en) | 1995-02-16 |
| US5363448A (en) | 1994-11-08 |
| CA2159360A1 (en) | 1995-01-12 |
| EP0872976B1 (en) | 2004-02-18 |
| WO1995001685A2 (en) | 1995-01-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH08512183A (ja) | 疑似乱数を用いる伝送メッセージの暗号確認方法 | |
| JPH08512184A (ja) | 疑似乱数を用いる伝送メッセージの暗号確認 | |
| CA2139530C (en) | Vehicle remote keyless entry system with rolling code encryption | |
| US5598476A (en) | Random clock composition-based cryptographic authentication process and locking system | |
| US7502941B2 (en) | Wireless data communication method and apparatus for software download system | |
| CN102317904B (zh) | 带有验证完整性的加密系统和方法 | |
| US5978483A (en) | Securely encrypted remote keyless entry system | |
| US4255811A (en) | Key controlled block cipher cryptographic system | |
| US20100208894A1 (en) | Encoder and decoder apparatus and methods | |
| JPS5873257A (ja) | 暗号化装置 | |
| JPS61501484A (ja) | 貯蔵及び送信デ−タを危険又は盗聴から保護する方法と装置 | |
| US5649014A (en) | Pseudorandom composition-based cryptographic authentication process | |
| JPS63135035A (ja) | 暗号化/復号方法および装置 | |
| JPS63285578A (ja) | ディジタル信号暗号化の方法と装置 | |
| CN103842212B (zh) | 具有增加的安全性的基于跳码的系统 | |
| JP2009264010A (ja) | 遠隔操作装置 | |
| KR100839177B1 (ko) | 암호 알고리즘을 이용한 잠금 장치 | |
| KR100630366B1 (ko) | 리모콘 시스템의 데이터 통신 방법 | |
| WO2026052192A1 (en) | System and method for lfsr based authentication | |
| JP3059606B2 (ja) | ロック解除信号送出装置及びロック解除装置 | |
| Pham et al. | High Security RF Remote Controller |