(57)【要約】  第１の通信端末１と第２の通信端末２との間での通信に関するデータを暗号化する方法及び装置において、第１の端末から送信されるメッセージが第２の端末に到着することが予想される時間に関する情報が、第１及び第２の端末間でのメッセージの交換により決定される。データは、その決定される情報を用いて第１の端末で暗号化され、第２の端末に送信され、そこで実際の到着時間に基づき復号化が行われる。
2007507146.tif 000002
【特許請求の範囲】
【請求項１】
第１及び第２の通信端末間での通信に関するデータを暗号化する方法であって、該方法は、
前記第１の端末から送信されるメッセージが前記第２の端末に到着することが予想される時間に関する情報を決定するステップと、
前記決定される情報を用いて、前記第１の端末で前記データを暗号化するステップとを有する方法。
【請求項２】
前記第１の端末及び前記第２の端末のいずれか一方から、前記端末の他方へ送信されるメッセージの飛行時間を決定するステップを更に有する請求項１に記載の方法。
【請求項３】
前記第１及び第２の端末が、それぞれ第１及び第２の内部クロックを持ち、前記内部クロックはそれぞれ、タイムシーケンスに対応するシーケンス値を生成しており、更に、前記第１及び第２のクロックシーケンス間の差を規定するオフセット値を決定するステップを有する請求項２に記載の方法。
【請求項４】
前記予想到着時間を決定する前記ステップが、第１のメッセージが送信されるべき時間を表す第１のクロックに対するシーケンス値に、前記オフセット値と前記飛行時間とを加えることを有する、請求項３に記載の方法。
【請求項５】
前記第１の通信端末から送信されるメッセージを前記第２の通信端末が受信することになる時間に関する情報を決定する前記ステップが、
前記第１の通信端末から前記第２の通信端末へ第１のメッセージを送信するステップと、
リプライメッセージであって、前記第２の端末での前記第１のメッセージの受信時間に関する情報と、該リプライメッセージの送信時間に関する情報とを含む前記リプライメッセージを前記第２の通信端末から受信するステップと、
前記第１の通信端末での前記リプライメッセージの受信時間を決定するステップとを更に含む請求項１乃至４のいずれかに記載の方法。
【請求項６】
前記第１のメッセージと共に、該第１のメッセージの前記送信時間を含めるステップと、前記リプライメッセージと共に、前記第１のメッセージの前記送信時間を返信するステップとを更に有する請求項５に記載の方法。
【請求項７】
前記第１の端末での前記第１のメッセージの前記送信時間を格納するステップと、前記リプライメッセージを受信するとき、前記送信時間を取り出すステップとを含む請求項５に記載の方法。
【請求項８】
前記第１及び第２の通信端末が、それぞれ第１及び第２の内部クロックを含み、前記受信時間に関する情報を決定する前記ステップは、該受信時間での前記第２の内部クロックの状態に関する値を決定することを有する、請求項５乃至７のいずれかに記載の方法。
【請求項９】
前記決定される情報を前記データと組み合わせることにより前記データを暗号化するステップを有する請求項１乃至８のいずれかに記載の方法。
【請求項１０】
前記情報を前記データと組み合わせる前記ステップが、データパケットが被乗数であり、前記情報が乗数である乗算演算を行うことを有する、請求項９に記載の方法。
【請求項１１】
前記情報が、前記メッセージが前記第２の端末に到着することが予想される前記時間を表す値を有する、請求項９又は１０に記載の方法。
【請求項１２】
第１の通信端末より受信する暗号化されたデータを第２の通信端末において復号化する方法であって、前記データが、該データが前記第２の端末で受信されることが予想される時間に関する情報を用いて前記第１の端末で暗号化されており、
前記第２の端末で前記暗号化されたデータを受信するステップと、
前記暗号化されたデータの前記受信時間に関する情報を決定するステップと、
前記暗号化されたデータを復号化するため前記決定される情報を用いるステップとを有する方法。
【請求項１３】
前記第１及び第２の端末が、それぞれ第１及び第２の内部クロックを含み、前記暗号化されたデータの前記受信時間に関する情報を決定する前記ステップは、前記受信時間での前記第２の内部クロックの状態に関する値を決定するステップを有する、請求項１２に記載の方法。
【請求項１４】
前記暗号化されたデータを復号化するため前記決定される情報を用いる前記ステップが、前記データを前記クロックに関連する値と組み合わせるステップを有する、請求項１３に記載の方法。
【請求項１５】
前記データを前記クロックに関連する値と組み合わせる前記ステップが、暗号化されたデータパケットを表す値を前記クロックに関連する値で除算するステップを有する、請求項１４に記載の方法。
【請求項１６】
通信システムにおける第１及び第２の通信端末間で安全なチャネルをセットアップする方法であって、該方法が、
前記第１の端末から送信される第１のメッセージを前記第２の端末で受信するステップと、
前記第２の端末から前記第１の端末へ第２のメッセージを送信するステップとを有し、該第２のメッセージは、前記第２の端末での前記第１のメッセージの到着時間と前記第２の端末から前記第１の端末への前記第２のメッセージの送信時間とに関する情報を含む方法。
【請求項１７】
前記第１の端末からの前記第１のメッセージの前記送信時間に関する情報を決定するステップを更に有する請求項１６に記載の方法。
【請求項１８】
前記送信時間に関する前記情報が、前記第１及び第２のメッセージに含まれる、請求項１７に記載の方法。
【請求項１９】
前記第１のメッセージの前記送信時間に関する情報を決定する前記ステップが、前記第１のメッセージを送信するとき前記第１の端末に前記情報を格納し、前記第２のメッセージを受信するとき前記第１の端末から前記情報を取り出すことを有する、請求項１７に記載の方法。
【請求項２０】
前記第１の端末で前記第２のメッセージを受信するステップと、前記第２のメッセージの前記受信時間に関する情報を決定するステップとを更に有する請求項１６乃至１９のいずれかに記載の方法。
【請求項２１】
第１及び第２の通信端末間での通信のためにデータが暗号化される通信システムであって、該システムが、
前記第１の端末から送信されるメッセージが前記第２の端末に到着することが予想される時間に関する情報を決定する手段と、
前記決定される情報を用いて前記第１の端末で前記データを暗号化する手段とを有するシステム。
【請求項２２】
前記決定する手段が、
前記第１の通信端末から前記第２の通信端末へ第１のメッセージを送信する手段と、
前記第２の通信端末で前記第１のメッセージ受信し、受信時間を決定する手段と、
リプライメッセージであって、前記第２の端末での前記第１のメッセージの前記受信時間に関する情報と前記第２の端末からの該リプライメッセージの送信時間に関する情報とを含む前記リプライメッセージを前記第２の通信端末から前記第１の通信端末へ送信する手段と、
前記第１の通信端末で前記リプライメッセージを受信する手段とを含む請求項２１に記載のシステム。
【請求項２３】
前記第１のメッセージを送信する手段は、前記第１のメッセージと共に前記第１のメッセージの前記送信時間を含める手段を備え、前記第２の端末からリプライメッセージを送信する手段は、前記リプライメッセージと共に前記第１のメッセージの前記送信時間を含める手段を備える、請求項２２に記載のシステム。
【請求項２４】
前記第１のメッセージの前記送信時間を前記第１の端末に格納する手段と、前記リプライメッセージを受信するとき、前記第１のメッセージの前記送信時間を取り出す手段とを更に有する請求項２２に記載のシステム。
【請求項２５】
前記第１の端末が、前記暗号化されたデータを前記第２の端末へ送信する手段を含む、請求項２１乃至２４のいずれかに記載のシステム。
【請求項２６】
前記第１及び第２の端末が、それぞれ第１及び第２の内部クロックを持ち、前記内部クロックはそれぞれ、タイムシーケンスに対応するシーケンス値を生成する、請求項２１乃至２５のいずれかに記載のシステム。
【請求項２７】
前記第１及び第２のクロックシーケンス間の差を規定するオフセット値を決定する手段を含む、請求項２６に記載のシステム。
【請求項２８】
前記第１の通信端末による前記メッセージの送信と前記第２の通信端末による前記メッセージの受信との間の伝搬遅延を決定する手段を含む、請求項２７に記載のシステム。
【請求項２９】
暗号化されたデータを受信機に送信するよう構成される送信機であって、該送信機は、
前記送信機から送信されるメッセージが前記受信機に到着することが予想される時間に関する情報を決定する手段と、
前記決定される情報を用いて、前記送信機で前記データを暗号化する手段とを有する送信機。
【請求項３０】
メッセージの送信時間に関する情報を送信される前記メッセージに含める手段を更に有する請求項２９に記載の送信機。
【請求項３１】
メッセージの送信時間に関する情報を格納する手段を更に有する請求項２９に記載の送信機。
【請求項３２】
リプライメッセージを受信するとき、前記メッセージの前記送信時間に関する前記情報を取り出す手段を更に有する請求項３１に記載の送信機。
【請求項３３】
送信機から送信されるデータを復号化するよう構成される受信機であって、前記データは、前記送信機から送信されるメッセージが前記受信機に到着することが予想される時間に関する情報を用いて暗号化されており、該受信機は、
前記暗号化されたデータを受信する手段と、
前記暗号化されたデータの到着時間を決定する手段と、
前記決定される情報を用いて前記暗号化されたデータを復号化する手段とを有する受信機。
【請求項３４】
プロセッサで実行されるとき、請求項１乃至２０のいずれかに記載の方法を実行するよう構成されるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１及び第２の通信端末間での通信のためデータを暗号化する装置及び方法、並びに対応する復号化方法及び装置に関する。
【背景技術】
【０００２】
通信チャネルを介して送信されるデータを暗号化するための多様な暗号化技術が知られている。これらの技術の大部分は、鍵(key)に基づくものであり、暗号化された通信を復号化するための秘密鍵を処理する受信相手(receiving party)に依存する(rely on)ことになる。真に安全なチャネルを提供するために、秘密鍵は、一般的には、チャネルを介して秘密鍵を送信することなく受信側に与えられる必要がある。チャネルを介した通信を行うと、場合によってはチャネルの安全性に妥協することになるためである。これは、物理的に受信側の位置へ暗号化鍵を運ぶことを含む場合がある。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
物理的な鍵の転送を必要とすることの不利な点は、動的な(dynamic)通信チャネルを確立すること、又は頻繁に暗号化方法を変更することを難しくする点にある。
【０００４】
本発明の目的は、上述した問題を解決することにある。
【課題を解決するための手段】
【０００５】
本発明によれば、第１及び第２の通信端末間での通信のためのデータを暗号化する方法が提供される。その方法は、第１の端末から送信されたメッセージが第２の端末に到着する時間に関する情報を決定するステップと、その決定される情報を用いて第１の端末でデータを暗号化するステップとを有する。
【０００６】
それに対応するように、第１の通信端末より受信される暗号化されたデータを第２の端末で復号化する方法が与えられる。その方法において、そのデータは、第２の端末で受信されることが予想される時間に関する情報を用いて、第１の端末において暗号化されており、その方法は、暗号化されたデータを第２の端末で受信するステップと、その暗号化されたデータの受信時間に関する情報を決定するステップと、その暗号化されたデータを復号化するためにその決定される情報を用いるステップとを有する。
【０００７】
第２の通信端末での到着時間に基づきデータを暗号化することにより、安全なチャネルが確立されることができる。なぜなら、第２の通信端末のみがその決定される時間にその情報を受信することになり、従って、それを復号化することができることになるからである。
【０００８】
第２の端末での到着予想時間を決定するステップは、第１の通信端末から第２の通信端末へ第１のメッセージを送信し、第２の通信端末からリプライメッセージであって、第２の端末での第１のメッセージの受信時間に関する情報とそのリプライメッセージの送信時間に関する情報とを含むリプライメッセージを受信し、第１の通信端末でのリプライメッセージの受信時間を決定することを有することができる。第１のメッセージの送信時間と組み合わせれば、これは、第１の端末から第２の端末へ送信されたメッセージの到着予想時間を計算するのに必要な情報を提供する。
【０００９】
本発明によれば、通信システムにおける第１及び第２の通信端末間の安全なチャネルをセットアップする方法も提供される。その方法は、第１の端末から送信される第１のメッセージを第２の端末で受信し、第２の端末から第１の端末へ第２のメッセージを送信するステップを有する。その第２のメッセージは、第２の端末での第１のメッセージの到着時間と第２の端末から第１の端末への第２のメッセージの送信時間とに関する情報を含む。
【００１０】
従って、第１及び第２の端末間での簡単なメッセージ交換により安全なチャネルがセットアップされることができる。
【００１１】
本発明による方法は、第１の端末だけが、第２の端末用にデータを暗号化するのに必要な情報を取得することを許すことができる。
【００１２】
本発明によれば、更に第１及び第２の通信端末間での通信のためにデータが暗号化されるべき通信システムが提供される。そのシステムは、第１の端末から送信されるメッセージが第２の端末に到着することが予想される時間に関する情報を決定する手段と、その決定される情報を用いて第１の端末でデータを暗号化する手段とを有する。
【００１３】
第１及び第２の端末は、それぞれ第１及び第２の内部クロックを持つことができる。各クロックは、タイムシーケンス(time sequence:時間系列)に対応するシーケンス値を生成する。クロック値は絶えず変化しているので、データの受信に関して(on receipt of the data)予想されるクロック値に関連づけられる暗号化鍵に基づきデータを暗号化することに依存する暗号化方法は、データパケットを送信する毎に暗号化鍵が変化してよいという利点を持つことができる。
【００１４】
本発明によれば、更に、受信機に暗号化されたデータを送信するよう構成される送信機が提供される。その送信機は、送信機から送信されるメッセージが受信機に到着することが予想される時間に関する情報を決定する手段と、その決定される情報を用いて送信機でデータを暗号化する手段とを有する。
【００１５】
本発明は、送信機から送信されるデータを復号化するよう構成される受信機も提供する。そこでは、送信機から送信されるメッセージが受信機に到着することが予想される時間に関する情報を用いて、データが暗号化される。その受信機は、暗号化されたデータを受信する手段と、暗号化されたデータの到着時間を決定する手段と、その決定された情報を用いて暗号化されたデータを復号化する手段とを有する。
【発明を実施するための最良の形態】
【００１６】
本発明の実施形態が、対応する図面を参照して、例を介して以下に説明されるであろう。
【００１７】
図１を参照すれば、本発明によるシステムは、GSMとUMTSとを含むがこれらに限られない、いずれかの利用可能な通信プロトコルを用いて、基地局４の制御の下、通信ネットワーク３を介して通信する第１及び第２の無線ユーザ端末１、２を有する。各第１及び第２のユーザ端末１、２は、内部時間基準(internal time reference)を維持するそれぞれ内部クロック５ａ、５ｂを持つ。
【００１８】
各ユーザ端末１、２のそれぞれの内部構造が、図２のブロック図形式で示される。各端末は、クロック回路５ａ、５ｂ、プロセッサ６、無線インタフェース回路７、アンテナ８、メモリ９、例えば、ディスプレイとキーパッドとスピーカとマイクとを含む入力／出力回路１０、音声回路１１、例えばＳＩＭカードとリーダとを含む認証回路１２、及びバッテリ１３を含む。
【００１９】
上述のユーザ端末が任意の特定のプロトコルを用いて他のユーザ端末と通信する態様は、よく知られており、更に詳細に説明されることはない。
【００２０】
図２に示される内部クロック回路５ａ、５ｂは、同期化されていない、従って他のいずれのユーザ端末のクロックシーケンスとも独立しているクロックシーケンスを、例えば、各ユーザ端末がスイッチオンされるときに依存して生成する。従って各ユーザ端末は、異なる時間認識(perception of time)を持つ。本発明による暗号化を可能にするために、第１のユーザ端末１は、まず第２のユーザ端末２の時間認識(time perception)を取得しなければならない。
【００２１】
図３は、プロセッサ６の制御の下、例えば、メモリ９に格納されるソフトウェアに基づき、図２の回路により実行されるステップを説明する。図３を参照すれば、第１のユーザ端末１は、第１のユーザ端末のクロック５ａに基づき、ｔ１Ｔで表される送信時間に第２のユーザ端末２へ安全でない(non-secure)メッセージを送信する(ステップｓ１)。送信時間は、メッセージへエンコードされる。添え字「１Ｔ」は、第１の端末１からの送信であることを示す。メッセージは、第２の端末２で受信され(ステップｓ２)、第２の端末は、ｔ２Ｒで表される到着時間を記録する(ステップｓ３)。添え字「２Ｒ」は、そのメッセージが第２の端末２で受信されたことを示す。第２の端末２は、それから第１の端末１に対し、リプライを、最初の送信時間ｔ１Ｔと到着時間ｔ２Ｒとリプライメッセージの送信時間ｔ２Ｔとを含むメッセージと共に返す(ステップｓ４)。このリプライメッセージは、第１の端末１で時間ｔ１Ｒに受信される(ステップｓ５)。第１の端末１は、それぞれのクロック５ａ、５ｂ間のオフセットを計算するのに十分な情報を持つ。本明細書では、クロック５ａ、クロック５ｂは、送信クロック５ａ、受信クロック５ｂとも呼ばれる。
【００２２】
更にシステムの安全性を高めることができる別の例においては、最初の送信時間ｔ１Ｔが第１の端末から送信されるメッセージには含まれず、第１の端末１に格納される。リプライメッセージが第２の端末２から受信されるとき、第１の端末１は、リプライメッセージに対応する初期メッセージの送信時間を取り出す。これは、第１の端末１がリプライメッセージを受信するとき、初期メッセージの送信時間を識別することを可能にするいずれかの方法によって達成されることができる。例えば、送信時に、第１の端末１が、送信時間ｔ１Ｔと共にメッセージ識別子を格納し、そのメッセージ識別子を第２の端末に送信する。第２の端末２は、そのメッセージ識別子をリプライメッセージに挿入し、これを到着時間ｔ２Ｒ情報とリプライメッセージの送信時間ｔ２Ｔ情報と共に第１の端末１へ返信する。リプライメッセージを受信すると、第１の端末１は、そのメッセージ識別子に対応する送信時間ｔ１Ｔを探す。
【００２３】
更なる別の例では、第１の端末１により送信されるメッセージは、第２の端末２に対する起動メッセージ(wake-up message)となる。送信時間ｔ１Ｔは、第２の端末２に対する識別子と共に第１の端末に格納される。この場合、リプライメッセージが受信される端末２の識別子は、最初の送信時間を探すために使用される。
【００２４】
以下、第１の端末１は、次の情報：ｔ１Ｔ、ｔ２Ｒ、ｔ２Ｔ及びｔ１Ｒを持つ。第１の端末１から送信されたメッセージが第１の端末１で受信されるまでの応答に要する総時間は、次式で与えられる：
ＴＴｏｔａｌ＝Ｔ１２＋Ｔ（２Ｒ／Ｔ）＋Ｔ２１  (式１）
ここで：
Ｔ１２は、第１のユーザ端末で開始されたメッセージが第２のユーザ端末へ着く(travel)までの飛行時間であり、
Ｔ（２Ｒ／Ｔ）は、第２の端末で受信されるメッセージと第２の端末から送信されるリプライとの間の内部通過時間間隔であり、
Ｔ２１は、第２のユーザ端末で開始されたメッセージが第１のユーザ端末へ着くまでの飛行時間である。
【００２５】
しかしながら、飛行時間が両方向に対し同じであることを仮定すれば、Ｔ１２＝Ｔ２１である。同様に、第１の端末１は、第２の端末２でのメッセージ通過時間Ｔ２Ｒ／Ｔをｔ２Ｔ−ｔ２Ｒで計算することができる。従って、前述される式１は：
ＴＴｏｔａｌ＝２Ｔ１２＋(ｔ２Ｔ−ｔ２Ｒ)  (式２)
と簡略化される(reduce)。
【００２６】
ここで、飛行時間Ｔ１２を決定すべく式２を変形すると：
【数１】
2007507146.tif 000003
となる。
【００２７】
ＴＴｏｔａｌは、第２の端末からのリプライメッセージが第１の端末で受信される時間と、最初のメッセージが第１の端末により送信される時間との間の時間間隔、つまりｔ１Ｒ−ｔ１Ｔによっても与えられる。従って、式３は：
【数２】
2007507146.tif 000004
となる。
【００２８】
送信クロックと受信クロックとの間のオフセットは、第２の端末のクロック５ｂでの時間単位で表現される、最初のメッセージが第２の端末で受信される時間(ｔ２Ｒ)と、第２のクロック５ｂが第１の端末のクロック５ａの時間基準を用いていた場合、その最初のメッセージが受信されたであろう時間である、送信時間ｔ１Ｔに飛行時間を加えた時間つまりｔ１Ｔ＋Ｔ１２との間の差で与えられる。従って、オフセットは：
オフセット＝ｔ２Ｒ−(ｔ１Ｔ＋Ｔ１２)  (式５)
【００２９】
図４を参照すれば、ローカル時間ｔ１Ｔ＝７で第１の端末１が第２の端末２にメッセージを送信すると仮定した特定の例が与えられる。これは、第２の端末２でローカル時間ｔ２Ｒ＝１００５で受信される。時間ｔ２Ｔ＝１００８でリプライメッセージを送信するまでに、３単位時間分の時間差がある。そのリプライメッセージは、ｔ１Ｔ、ｔ２Ｒ及びｔ２Ｔを含む。第１の端末１は、ローカル時間ｔ１Ｒ＝１２でリプライメッセージを受信する。
【００３０】
従って、前述の式４を用いれば：
【数３】
2007507146.tif 000005
となり、Ｔ１２＝１となる。
【００３１】
オフセットは前述の式５を用いて算出され：
オフセット＝１００５−(７＋１)
となり、オフセット＝９９７となる。
【００３２】
図３及び図４を参照すれば、第１の端末１が第２の端末２にデータを送信することを望めば、式５の変形式を使用することができ：
ｔ２ＲＥ＝ｔ１ＴＳ＋飛行時間＋オフセット  (式６)
ここで：
ｔ２ＲＥは、データが第２の端末２で受信されるであろう予想時間であり；
ｔ１ＴＳは、データが第１の端末１から送信されるはずの予定時間である。
【００３３】
再度図３を参照すれば、予定送信時間ｔ１ＴＳに送信されるはずのメッセージに対して、第１の端末は、以前に算出されたオフセットと飛行時間とを予定送信時間ｔ１ＴＳに加えることにより、第２の端末２での予想到着時間ｔ２ＲＥを算出する(ステップｓ６)。
【００３４】
送信されるべきメッセージは、それから予想到着時間を用いて暗号化される(ステップｓ７)。そのメッセージは予定送信時間に送信され(ステップｓ８)、予想到着時間と同じである実際の到着時間に第２の端末２で受信される(ステップｓ９)。実際の到着時間(TOA)が記録され(ステップｓ１０)、メッセージを復号化するのに使用される(ステップｓ１１)。
【００３５】
暗号化／復号化は、多数の方法で行われることができる。例えば、送信されるべきデータが、予想到着時間分乗算されて送信され、受信側では(at the receiving end)実際の到着時間で除算される。しかしながら、内部クロック間の相対差に依存する何らかの方法で修正されるデータを結果として生じる、いずれかの技術が使用されることができる。それは、総和(summation)、ルックアップテーブルの使用、又はデータを操作するいずれかの他の技術を含む。
【００３６】
例えば、図４を再度参照すれば、第１の端末１がローカル時間ｔ＝２０でデータを送信することを望むと仮定する場合、(式６を用いて)第２の端末での予想到着時間が：
ｔ２ＲＥ＝２０＋１＋９９７
つまり、ｔ２ＲＥ＝１０１８
であることを計算することができる。
【００３７】
そこで、データパケットが「１０１０１０１０１０１０」とすると、１０１８(二進で１１１１１１１０１０)倍した結果、メッセージパケットは１０１０１００１１０１００００００００１００となる。実際の受信時間である１０１８でこのパケットを受信すると、この時間で除算すれば元のデータパケットが復元される。
【００３８】
受信するとき読み出す(reading on receipt)クロックに関する情報を持たないため、他の受信機はいずれもこの情報を正常に復号化(decode)することはできない。送信機クロック５ａ及び受信機クロック５ｂは絶えず変化しているので(moving)、暗号化鍵と考えることができる乗算に関する係数(multiplying factor)は、データパケットの送信時間が変わる度に変更され、安全性に関する追加的な強化を与える。
【００３９】
上述された配置において、受信端末２は、第１の端末１への送信のためにデータを暗号化することができる十分な情報を持たない。第１の端末１への送信のためには、上述されたのとは逆向きのプロセスから類推し、受信端末２が、第１の端末１へメッセージを送信し、リプライを待つ必要がある。
【００４０】
本発明によるシステムは、声又はデータを安全に送信するのに使用されることができる。２つの端末間でのメッセージの交換が、安全なチャネルのセットアップに必要とされるすべてである。従って、システムは、トランシーバ(walkie-talkie)、電話対電話SMSメッセージなどを介した安全な通信を可能にすることができる。システムは、暗号化鍵を交換するための簡単な初期暗号化法として使用されることもできる。暗号化鍵を用いて暗号化された連続するメッセージが、通常の方法により通信チャネル上を送信されるか、又は本発明のシステムを第２レベルの暗号化として使用することができる。本システムは、暗号化に対する規則的な変化が望ましく、一方でリモートの受信位置に物理的な鍵の運搬を提供することが不便である任意の通信環境において適用される有効範囲を持つ。
【００４１】
本発明は、主に無線移動体通信端末に関して説明されているが、固定無線端末又は有線端末に対しても適用可能である。
【００４２】
本発明の開示を読めば、他の変形及び修正が当業者には明らかであろう。斯かる変形及び修正は、暗号及び通信の分野において既に知られているのと均等な特徴及び他の特徴を含むことができ、本書に既に述べられた特徴の代わりに又はそれに加えて用いられることができる。暗号化方法は主に、ソフトウェアで実現されるものとして説明されているが、その代わりにハードウェアの暗号化モジュールにより実現されることもできる。
【図面の簡単な説明】
【００４３】
【図１】第１及び第２の通信端末を含む、本発明による通信システムの概略図である。
【図２】図１の第１及び第２の通信端末それぞれの内部構造を説明する概略ブロック図である。
【図３】図１に示される第１及び第２の端末間で送信されるデータの暗号化及び対応する復号化を説明するフロー図である。
【図４】第１及び第２の通信端末のそれぞれにおけるクロックシーケンスを説明する概略図である。
【図１】
2007507146.tif 000006
【図２】
2007507146.tif 000007
【図３】
2007507146.tif 000008
【図４】
2007507146.tif 000009
【国際調査報告】
2007507146.tif 000010
2007507146.tif 000011