(57)【要約】  本発明は、一つの時間間隔の間に実行される通信の大部分がＰ２Ｐ通信に対応する別個の空間内で、Ｐ２Ｐ通信に対応する別個の参照データを用いて実行される、複数加入者ネットワークでの改竄が不可能で、盗聴されず、ハッキングも不可能な通信方法に関する。別個のランダム参照データ及び／又はランダムデータの少なくとも一部が、Ｐ２Ｐ通信に関与する少なくとも１つのユニットで生成されて、相対データの形でＰ２Ｐ通信内で交換される。別個のＰ２Ｐ通信の開始は、Ｐ２Ｐ通信の時点で有効な少なくとも１つのグローバルなランダム参照データと関連して行われ、その場合に、ランダム参照データは、ランダムに決定された時間間隔の間有効であり、Ｐ２Ｐ通信を実行する全てのユニットにおいて秘密に、かつ改竄不可能な形で保存されている。
2011512762.tif 000002
【特許請求の範囲】
【請求項１】
データの一部が、１つ又は複数の空間と１つ又は複数の参照点とに関連して計算された相対データである、複数加入者ネットワークでの改竄が不可能で、盗聴されず、ハッキングも不可能なＰ２Ｐ通信方法において、
各Ｐ２Ｐ通信が、ランダムな形で決定された時間間隔の間有効な少なくとも１つのグローバルなランダム参照データと、１つのＰ２Ｐ通信で有効な別個のランダム参照データとランダムデータの中の一つ以上と関連して行われることと、
ランダムな形で決定された時間間隔の間有効な少なくともグローバルなランダム参照データが、Ｐ２Ｐ通信を実行する全ての送信／受信ユニットで機密を保持されるとともに、改竄が不可能な形で保存されていること、
Ｐ２Ｐ通信に関与するユニットだけが、Ｐ２Ｐ通信の間有効な別個のランダム参照データとランダムデータの中の一つ以上に関する情報を有することと、
Ｐ２Ｐ通信の間有効な別個のランダム参照データとランダムデータの中の一つ以上の少なくとも一部が、Ｐ２Ｐ通信に関与する少なくとも１つのユニットで決定されて、相対データの形でＰ２Ｐ通信に関与するユニットの間で交換されることと、
交換される相対データの中の少なくとも一つが、ランダム参照データ、ランダムデータ、人識別データ、ユニット識別データ及びＰ２Ｐ制御データの中の少なくとも一つ以上から、その時点で有効なグローバルなランダム参照データと関連して決定されることと、
交換される相対データの中の少なくとも一つの別の相対データ又はその他の全ての相対データが、Ｐ２Ｐ通信の間有効な別個のランダム参照データとランダムデータの中の一つ以上と関連して決定されることと、
を特徴とする方法。
【請求項２】
加入者の送信ユニットが、複数の乱数と、人識別データ、ユニット識別データ、インタレースデータ及びＰ２Ｐ制御データの中の少なくとも一つと、１つ又は複数の要素データとを決定し、その場合に、要素データが存在することが、その要素データに対応する、要素識別データ内のアクティブなビットによって示されることと、
少なくとも１つの要素データが、転置データＰＩであることと、
送信ユニットが、当該の決定したデータから、それぞれデータ長ＤＡＴＬ１の相対データを決定し、それらの相対データを所定の順番で１つのデータブロック、２つのデータブロック又はそれ以上のデータブロックに配置し、各データブロックに関して、少なくとも１つのハッシュ値を決定し、インタレース制御データ２に応じて、各ハッシュ値の部分データを、それに対応するデータブロックの少なくとも１つの所定の部分としてインタレースし、インタレースしたデータをそれぞれデータ長ＤＡＴＬ２のＰ２Ｐデータブロックに収容して、その相対データを計算することと、
送信ユニットが、Ｐ２Ｐデータブロックの全ての相対データをＰ２Ｐヘッダのデータブロックとして使用するか、或いはＰ２Ｐデータブロックの所定の数の相対データをＰ２Ｐヘッダのデータブロックとして使用して、その残りをＰ２Ｐデータ終了ブロックのデータブロックとして使用することと、
送信ユニットが、全てのユニットで共通のインタレース制御データ１に応じて、第１のＰ２Ｐデータブロックの相対データの部分データをＰ２Ｐヘッダのそれ以外のＰ２Ｐデータブロックの相対データとしてインタレースして、そのインタレースしたＰ２ＰデータブロックをＰ２Ｐヘッダとして最初に送信し、本来のデータに対応するインタレースデータが存在する場合、その本来のデータをインタレースデータと共にインタレースして、それらを本来のデータとして再利用するか、本来のデータをデータパケットに分割するか、或いはその両方を行い、データパケット毎にハッシュ値を生成して、そのハッシュ値をそれぞれデータパケットに付加し、１つ又は複数のデータパケットに対して、そのハッシュ値と共に暗号化、転置及び逆転置の中の一つ以上を実行し、その場合に、転置及び逆転置の中の一つ以上が、暗号化の前又は後、或いはその前後に実行されることと、
送信ユニットが、全てのハッシュ値、先行する全てのハッシュ値又はデータパケットの全てのハッシュ値から全体のハッシュ値を決定して、その全体のハッシュ値に対して少なくとも１つのフラグを設けて、それらの両方を本来のデータの最後に付加して、１つのハッシュ値を補充された最後の一つのデータパケット又は複数のハッシュ値を補充された最後の複数のデータパケットと共に、暗号化、転置及び逆転置の中の一つ以上を実行することと、
送信ユニットは、Ｐ２Ｐデータ終了ブロックが有ると、それを最後のブロックとして送信することと、
受信ユニットが、Ｐ２Ｐヘッダを受信し、インタレース制御データ１を用いてインタレースを解除して、第１のＰ２Ｐデータブロックの相対データを、Ｐ２Ｐヘッダのそれ以外のＰ２Ｐデータブロックの相対データから取得して、第１のデータブロックのデータ長ＤＡＴＬ１の相対データの所定の順番の第１の部分を決定することと、
受信ユニットが、第１のＰ２Ｐデータブロックのデータ長ＤＡＴＬ１の相対データから、乱数と、Ｐ２Ｐ制御データと、データ送信者識別データ及び送信ユニット識別データの中の一つ以上と、データ受信者識別データ及び受信ユニット識別データの中の一つ以上とを決定し、それらの識別データに基づき、許可された受信者であることを識別し、更に、そのハッシュ値の部分データがインタレースされた第１のデータブロックの残りの部分を、Ｐ２Ｐヘッダの残りの相対的なＰ２Ｐデータブロックから決定することと、
受信ユニットが、ハッシュ値の部分データのインタレースを解除することによって、そのハッシュ値の部分データをインタレースした第１のデータブロックから全てのハッシュ値を決定し、インタレースを解除したデータブロックに関する１つ又は複数のハッシュ値を計算し、第１のデータブロックの受信側と送信側の全てのハッシュ値を互いに比較し、それらが一致する場合に、第１のデータブロックのデータが完全であることを確認することと、
受信ユニットが、所定の順番の第１のデータブロックの残りの部分から、データ長ＤＡＴＬ１の相対データを決定し、それらの相対データから、一つ又は複数の転置データＰＩなどの存在する第１の要素データを決定することと、
受信ユニットが、暗号化、転置及び逆転置の中の一つ以上を実行された、ハッシュ値を含むデータパケットに対して、逆転置、転置及び復号化の中の一つ以上を実行し、その場合に、逆転置と転置の中の一つ以上が、復号化の前、後又は前後に実行されることと、
受信ユニットが、データパケット毎にハッシュ値を計算して、そのハッシュ値を受信したハッシュ値と比較し、全体のハッシュ値を計算して、１つ又は複数のハッシュ値用フラグによって受信した全体のハッシュ値を識別し、その受信した全体のハッシュ値と計算した全体のハッシュ値とを比較して、それらの全ての比較が一致することによって、データが完全であることを確認することと、
受信ユニットは、Ｐ２Ｐデータ終了ブロックが有ると、データ長ＤＡＴＬ２の相対データから残りのＰ２Ｐデータブロックを決定し、１つ又は複数のハッシュ値の部分データをインタレースした第２のデータブロックのインタレースを解除し、そのハッシュ値の部分データを取得して、第２のデータブロックに関する１つ又は複数のハッシュ値を計算し、第２のデータブロックの受信側と送信側の全てのハッシュ値を互いに比較して、それらが一致した場合に、第２のデータブロックのデータが完全であることを確認することと、
受信ユニットが、第２のデータブロックの所定の順番の相対データから、存在する残りの要素データを決定することと、
を特徴とする請求項１に記載の方法。
【請求項３】
第１のデータブロックの第１の部分の相対データが、全てのユニットで共通の少なくとも１つの空間内で決定され、その場合に、共通の空間の空間データが、それぞれ全てのユニットで共通のランダム参照データから取り出されることと、
それ以外の全ての相対データが、少なくとも１つの別個の空間内で決定され、その場合に、空間データが、送信ユニットによって、別個の空間毎とＰ２Ｐ通信毎に新たに決定されて、定義されることと、
別個の空間データが、Ｐ２Ｐ通信に関与するユニットで既知のランダム参照データ又はＰ２Ｐ通信毎に送信ユニットで新たに生成された少なくとも１つのランダムデータから取り出されることと、
送信ユニットが、制御データとして、人識別データ及びユニット識別データの中の一つ以上と関連する位置データ１と、カード送信時間データと、Ｐ２Ｐ送信時間データ及びＰ２Ｐ返信時間データの中の一つ以上と、距離数と、データブロックのハッシュ値に関するＰ２Ｐ制御ワード又はインタレース制御データ２、インタレースデータを本来のデータにインタレースするためのインタレース制御データ３及びデータパケット長に関するデータの中の一つ以上と、位置データ２及び別個の空間の空間データの中の一つ以上と、鍵データ、鍵の長さデータ、鍵反復データ及び要素識別データの中の一つ以上と、転置データＰＥＲＭとの中の少なくとも１つを生成することと、
位置データ１が、全てのユニットで共通のランダム参照データからインタレースデータを取り出すビット位置を示し、その場合に、インタレースデータが、人又はユニットに関する秘密の識別データを生成するために使用されることと、
位置データ２が、別個の空間座標値又は別個の参照データを取り出すビット位置を示すことと、
距離数が、参照データに関する数値インデックスとして、最後に有る、ユニットによって使用される共通のランダム参照データに関する情報を示し、そのため、受信ユニットが、新しい共通のランダム参照データに置き換える際に、当該の通信に関するランダム参照データを選択することが可能であることと、
転置データＰＥＲＭが、転置データＰＩを転置するために使用されることと、
実行される転置の中の１つが、転置データＰＩを用いて実行され、それ以外の転置が、ＰＩを転置したデータを用いて実行されることと、
転置の中の１つが、ブロック単位で実行されるビット転置であることと、
暗号化が、ランダム鍵を用いて実行され、その場合に、ランダム鍵の少なくとも一部が、相対データの形で第１のデータブロック内に含まれていることと、
全てのユニットで共通のインタレース制御データ１が、全てのユニットで共通のランダム参照データから読み取られ、その場合に、インタレース制御データ１を取り出す位置が、ランダムな所定の時間間隔に対して、全てのユニットに周知の位置データ３によって決定されることと、
を特徴とする請求項２に記載の方法。
【請求項４】
Ｐ２Ｐ制御データが、長さＤＡＴＬ１の２つ以上のＰ２Ｐ制御情報に分けて収容されることと、
各Ｐ２Ｐ制御情報内の乱数に依存するＰ２Ｐ制御データが、少なくとも１つの乱数と関連してマスク演算を用いて生成されることと、
各Ｐ２Ｐ制御情報内のデータが複製データを有することと、
受信ユニットが、全ての複製データに基づき、データブロックが完全であることを更に確認することと、
受信ユニットが、距離数とその複製データに基づき、時間データの有効性と全てのユニットに対して一つの時間間隔の間有効なランダム参照データの有効性とを確認することと、
インタレース制御データが、インタレース開始データ、インタレースされてデータパケットとして組み立てられたデータの識別データ及びデータパケットインタレース間隔の識別データの中の少なくとも１つであることと、
の中の一つ以上を特徴とする請求項３に記載の方法。
【請求項５】
ランダムな形で決定された時間間隔に対して、全てのユニットで共通に定義された少なくとも１つのランダム参照データが存在し、その場合に、この定義されたランダム参照データの長さが、Ｐ２Ｐ通信に必要な共通に定義された全てのデータの合計の長さに等しいか、或いはそれよりも長いことと、
共通に定義されたランダム参照データの長さの方が長い場合に、全てのユニット及びランダムな時間間隔に対して有効な共通に定義された位置データ３が少なくとも存在し、その位置データ３が、Ｐ２Ｐ通信に必要な共通に定義された全てのデータの合計の長さに等しい長さを有する、全てのユニットに共通な部分ランダム参照データを、共通に定義されたランダム参照データから読み取るビット位置を示すことと、
全てのユニットで共通の部分ランダム参照データが、全てのユニット及び有効な時間間隔に対して共通に定義された、Ｐ２Ｐ通信に必要な全てのデータを含むことと、
新しい有効な時間間隔に対して、全てのユニットで共通の新しい部分ランダム参照データが、新しい位置データ３を用いて、全てのユニット及びより長い時間間隔に対して共通に定義された、より長いランダム参照データから読み取られることと、
Ｐ２Ｐ通信に関与するユニットだけが、各Ｐ２Ｐ通信の間有効な別個の位置データ２に関する情報を有し、その場合に、位置データ２が、Ｐ２Ｐ通信に必要な、送信ユニットにより定義された全ての別個のデータの合計の長さに等しい長さを有する別個のランダム参照データを所定のランダム参照データから読み取るビット位置を示すことと、
別個のランダム参照データが、Ｐ２Ｐ通信に必要な全ての別個のデータの少なくとも一部を与えることと、
を特徴とする請求項３に記載の方法。
【請求項６】
相対データが、相対データの種類に対応する空間と関連して、各データ点のベクトルを被減数とし、ランダム参照点のベクトルを第１の減数とし、並進／回転ベクトルを第２の減数とするベクトル減算によって決定されることと、
ランダム参照点が、ベクトルとして看做される乱数又はランダム参照番号であるか、或いは別の被減数と関連した、ベクトルとして看做されるランダムデータであることと、
各データ点のベクトルが、相対データと、並進／回転ベクトル（第２の減数）と、ランダム参照点のベクトルとのベクトル加算によって決定されることと、
各絶対データが、各ベクトルの座標値の配列に相当することと、
前記の被減数が、それぞれ乱数のデータ点と、人識別データ及びユニット識別データの中の一つ以上と、Ｐ２Ｐ制御情報と、ＧＰＳデータ、社会保障番号、納税者番号、口座番号、署名データ、記号データ、装置番号、カード番号、識別番号及びユニット状態データの中の一つ以上などの要素データとであることと、
各相対データが、別個のランダム参照点と関連して、別個の並進／回転ベクトルを用いて計算されることと、
の中の一つ以上を特徴とする請求項３に記載の方法。
【請求項７】
当該の別個のランダム参照点の計算が、ベクトルと看做される長さＺＵＦＬ１の乱数又はランダムデータと、ベクトルと看做される長さＺＵＦＬ２の乱数との間、或いはベクトルと看做される長さＺＵＦＬ２の乱数又はランダムデータと、ベクトルと看做される長さＺＵＦＬ３の乱数との間の座標と関連して、ビット単位で実行される排他的論理和演算であり、その場合に、乱数又はランダムデータの長さが、ベクトルの座標サイズの合計に等しいことと、
前記の乱数とランダムデータの中の一つ以上の長さが、ＺＵＦＬ２よりも大きなＺＵＦＬ２、ＺＵＦＬ３よりも大きなＺＵＦＬ２、或いは３バイトのＺＵＦＬ３に等しいか、或いは等しくないことと、
前記のベクトルの座標のサイズが、ベースとする空間の空間座標サイズによって決定されることと、
一方のベクトルの座標のサイズが、他方のベクトルの同じ座標のサイズと比べて小さい場合、両ベクトルの座標サイズを調整することと、
複数のバイトから成る各ランダムデータでは、連続する２つのバイト間のハミング距離が１であることと、
を特徴とする請求項６に記載の方法。
【請求項８】
当該の被減数と第１の減数の中の一つ以上のベクトルが、それぞれ位置ベクトルであることと、
ベースする空間の空間座標の最小サイズが１バイトであることと、
当該のビット単位で排他的論理和演算するベクトルの座標サイズの調整が、相対データが計算される空間の空間座標に対して実行されることと、
一方のベクトル座標のサイズの方が小さい場合には、その座標値が、排他的論理和演算の計算で繰り返し使用されるか、或いはそのベクトル座標のサイズの方が大きい場合には、空間の空間座標と重なり合う、ベクトル座標の部分だけが使用されることと、
を特徴とする請求項６又は７に記載の方法。
【請求項９】
並進／回転ベクトルの座標サイズが、ベースとする空間の空間座標のサイズによって決定されたサイズであるか、予め決定されたサイズであるか、或いはそれぞれ１バイトであることと、
並進／回転ベクトルの座標のサイズの方が、ベースとする空間の同じ座標のサイズと比べて大きい場合には、ベースとする空間のサイズだけが使用されることと、
並進／回転ベクトルの座標のサイズの方が、ベースとする空間の同じ座標のサイズと比べて小さい場合には、並進／回転ベクトルの座標の値が、ベースとする空間の同じ座標のサイズに到達するまで、ゼロを充填されることと、
を特徴とする請求項６に記載の方法。
【請求項１０】
要素データが無い場合、相対要素データの代わりに、同じ長さの乱数が各データブロックに挿入されること、或いは
要素識別データ内の対応するアクティブなビットと関連してフラグを付けられた要素データだけが、各データブロック内に相対データの形で順番に並べられ、その場合に、データブロックが、要素データと同じ長さの乱数を補充されること、
を特徴とする請求項２に記載の方法。
【請求項１１】
Ｐ２Ｐヘッダと、暗号化、転置及び逆転置の中の一つ以上を実行された本来のデータ又はハッシュ値を備えた本来のデータとで構成されるか、或いはＰ２Ｐヘッダと、暗号化、転置及び逆転置の中の一つ以上を実行された本来のデータ又はハッシュ値を備えた本来のデータと、Ｐ２Ｐデータブロックとで構成されるデータストリームが、専用の通信プロトコルで伝送されること、或いは
Ｐ２Ｐヘッダと、暗号化、転置及び逆転置の中の一つ以上を実行された本来のデータ又はハッシュ値を備えた本来のデータとで構成されるか、或いはＰ２Ｐヘッダと、暗号化、転置及び逆転置の中の一つ以上を実行された本来のデータ又はハッシュ値を備えた本来のデータと、Ｐ２Ｐデータブロックとで構成されるデータストリームのデータが、通信プロトコルのデータであること、
を特徴とする請求項２に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、改竄を不可能とし、盗聴されず、並びにハッキングを不可能とする形で無線又は有線接続式伝送媒体を通して一方の地点から他方の地点にデータを伝送するための複数加入者ネットワークでの通信方法に関する。
【背景技術】
【０００２】
特許文献１には、偽造されない形で一義的に特定、識別する方法及び装置が開示されている。そこに記載されている方法は、複数の参照空間及び参照空間定義をベースとしている。全ての参照空間は、グローバルな空間内に配置されている。グローバルな空間内の参照空間の空間位置は、ランダムな時間に変化する。送信器と受信器は、それぞれ参照空間を参照して、自身の位置と識別子を特定している。送信器は、特定した位置と関連させて少なくとも１つのデータを所望の受信器に送信し、受信器は、それらのデータから参照空間における送信器の位置と識別子を計算している。
【０００３】
特許文献２に記載されている、電子データを一義的に偽造されない形で送信する方法も、動的に変化する空間理論をベースとしている。グローバルな空間、識別空間、識別点、暗号化点、空間参照点及び識別参照点が有る。送信器及び受信器は、空間、参照面及び参照点に関する多くの定義から、自身の識別点の位置に関する情報と暗号化点に関する情報を生成している。送信器は、鍵を生成し、その鍵を用いてデータを暗号化し、その鍵を全ての鍵に対応する一つの空間に変換し、参照点からの鍵の空間点の距離を計算し、相対的な識別位置データ、鍵の相対的な距離データ及び暗号化したデータを選択した受信器に送信している。受信器は、相対的な識別位置データから、自身の識別子を特定し、相対的な鍵データから、全ての鍵に対応する一つの空間内における鍵地点を特定している。鍵地点から、鍵を特定し、その鍵を用いて、暗号化したデータを復号している。
【０００４】
特許文献３により、動的に変化する空間での相対データの伝送をベースとする別の方法が周知である。その方法は、個人に属するデータ及び法律上の取引データを安全に秘密裏に機密を保持した形で伝送することに関する。高セキュリティ信頼センターでは、機密を保持した形のランダムプロセスにおいて、空間及び空間位置に関する定義、プロセス工学的な変位ベクトル、プロセス工学的な参照点を互いに独立して決定して、相対データを伝送する形で全ての送信器及び受信器に伝送している。送信器及び受信器は、空間定義から、グローバルな空間、参照空間及びアドレス空間を互いに独立して生成している。アドレス空間は、完全に参照空間内に有り、参照空間は、更に、グローバルな空間に属している。空間定義は、互いに独立して生成されるため、参照空間の一部がグローバルな空間外に有ることも想定することができる。参照空間がグローバルな空間外に有る場合、空間のスライドによって、そのような空間違反の自己修復が行われる。この周知の解決策の欠点は、空間及び参照点に関する多くの定義を中央で行う必要があることである。別の欠点は、ランダムに決めた時間スロットで実行される全てのＰ２Ｐ通信が同じ空間内で、同じプロセス工学的な参照点と変位ベクトルとを用いて行われることである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】ドイツ特許公開第１００４３３１３号明細書
【特許文献２】ドイツ特許公開第１００４３３１０号明細書
【特許文献３】ドイツ特許公開第１０２２２４９２号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の課題は、中央での少数の定義だけで改竄も盗聴もハッキングも不可能なＰ２Ｐ通信を可能とする、複数加入者ネットワークでの改竄が不可能で盗聴されない２地点間の通信方法を提供することである。
【課題を解決するための手段】
【０００７】
この課題は、本発明による請求項に記載された特徴によって解決される。図１〜１１に図示した実施例に基づき、本発明を説明する。
【図面の簡単な説明】
【０００８】
【図１】複数加入者ネットワークの部分図
【図２】グローバルなランダム参照データＧＺＢｉμの内容
【図３】別個のランダム参照データＳＺＢｋｉμの内容
【図４ａ】本発明による方法で生成されるデータ
【図４ｂ】図４ａの続き
【図４ｃ】図４ａの凡例
【図４ｄ】図４ａの凡例の続き
【図５】ＧＺＢｉμ又はＳＺＢｉμからの空間座標の計算
【図６】ランダムに決定した要素の生成とＰＳＩ２とＰＳＩ３への付加
【図７ａ】送信ユニットでの計算式
【図７ｂ】図７ａの凡例
【図７ｃ】図７ａの凡例の続き
【図８ａ】受信ユニットでの計算式
【図８ｂ】図８ａの凡例
【図９】ベクトルサイズの調整例
【図１０】別個の参照データ及び並進／回転ベクトルを得るための拡張手法
【図１１】本発明による第２の実施例
【発明を実施するための形態】
【０００９】
図１は、複数加入者ネットワークの一部を図示している。複数加入者ネットワークのユニット１．１、ユニット１．２及び有線接続式伝送媒体１．３が図示されている。本発明では、ユニット１．１が、送信ユニットとしての役割を果たす。このユニットは、インタフェース１．１１を介して伝送媒体１．３と接続されている。本発明では、ユニット１．２が受信ユニットである。このユニットは、インタフェース１．２１を介して伝送媒体１．３と接続されている。伝送媒体１．３は、例えば、インターネットである。本発明による方法は、ランダムな形で決定された時間間隔Δｔｉ  の間有効な、ランダムな形で決定されたグローバルなランダム参照データＧＺＢＤｉをベースとする。全てのグローバルなランダム参照データＧＺＢＤｉは、所定の長さを有し、２０４８ビット長が有利である。ランダム参照データＧＺＢＤｉの他に、それぞれ少なくとも１つの位置データＧＯＤｉ（グローバルな位置データ）を有する別のデータが有る。各ランダム参照データＧＺＢＤｉには、一つの位置データＧＯＤｉ又は複数の位置データＧＯＤｉμ（位置データ３）が対応している。各位置データＧＯＤｉμは、ランダムに決定された所定の時間間隔Δｔμの間有効であり、時間間隔Δｔμは、時間間隔Δｔｉ  と等しいか、或いは等しくない。位置データＧＯＤｉμは、２つのＧＯＢｉμ及びＧＯｂｉμバイトを有する。ＧＯＢｉμバイトは、ランダム参照データＧＺＢＤｉ内のバイト位置を示し、ＧＯｂｉμバイトは、ＧＯＢｉμバイト内のビット位置を示す。グローバルなランダム参照データＧＺＢＤｉ内のビット位置ＧＯＤｉμから、グローバルなランダム参照データＧＺＢｉμ（部分ランダム参照データ）が読み出される。図２は、グローバルなランダム参照データＧＺＢｉμの内容を図示している。
【００１０】
それぞれ２バイトから成る位置データＧＯＤｉμによって、より少ない数のグローバルなランダム参照データＧＺＢＤｉから、より多い数のグローバルなランダム参照データＧＺＢＤｉが得られ、それは、記憶技術面から有利である。
【００１１】
本発明では、ランダム参照データＧＺＢＤｉ、それに対応する位置データＧＯＤｉμ及びそれに対応する有効時間データ（暦データ、世界時間）が、この方法に関与する全てのユニットにおいて、即ち、ユニット１．１、１．２においても既知である。これらのデータは、改竄不可能で機密を保持した形でユニットに保存されており、相対データの形でリロードされる。
【００１２】
図４〜図１０は、この方法で生成されるデータに基づき、本発明による方法の原理を図示したものである。
【００１３】
Ｐ２Ｐ通信の場合、送信ユニット１．１は、Ｐ２Ｐ通信毎に、複数の乱数ＰＺｓｋと、人又はユニットを識別する少なくとも１つのデータ、少なくとも１つのインタレースデータ及び少なくとも１つのＰ２Ｐ制御データの中の一つ以上と、１つの又は複数の要素データＰＢｊとを決定する。要素データＰＢｊの存在は、要素識別データＰＢＷ内の要素データＰＢｊに対応してアクティブにされるビットによって示される。図４の凡例の続きでは、要素識別データＰＢＷの内容が詳細に説明されている。少なくとも１つの要素データＰＢｊは、転置データＰＩである。更に、送信ユニット１．１では、図４の凡例に記載されたＰ２Ｐ制御情報ＰＳＩ１〜３が決定される。この場合、位置データ、時間定義、距離数、Ｐ２Ｐ制御データ、バイトインタレースデータ、鍵制御データ、転置データＰＥＲＭ、データパケット制御データ及び別個の空間の空間データを決定する。位置データの中の１つは、位置データＰＯＤｋｉ（位置データ２）である。それは、位置データＧＯＤｉμと同様に、グローバルなランダム参照データＧＺＢＤｉμ内のビット位置を示し、その位置に基づき、各Ｐ２Ｐ通信ｋ毎に、グローバルなランダム参照データＧＺＢＤｉμから別個のランダム参照データＳＺＢｋｉμを読み取っている。図３は、別個のランダム参照データＳＺＢｋｉμの内容を図示している。
【００１４】
送信ユニット１．１は、Ｐ２Ｐ制御ワードＰＳＷによって、別個のランダム参照データＳＺＢｋｉμから別個の空間を決定するために、制御情報ＰＳＩ２  Ｎｏ．５を使用するのか、或いは制御情報ＰＳＩ２  Ｎｏ．６〜８を使用するのかを受信ユニット１．２に通知する。そのためにＰ２Ｐ制御ワード内に設けられた情報ビットは、ランダムな形で決定して制御するか、或いはランダムでない形で決定して制御することができる。図５の式５−１〜５−３の関係式は、全ての空間座標データを計算する方法の例を図示している。
【００１５】
送信ユニット１．１は、ランダムでない形で決定された全ての要素であるＰ２Ｐ制御情報ＰＳＩ１〜３を確定して、図示されていない乱数発生器を用いて複数の乱数ＰＺｓｋを生成し、論理マスク演算の形式で、ランダムな形で決定された全ての要素を制御情報ＰＳＩ２〜３に付加する。図６は、そのようなマスク演算の実施例の変化形態を図示している。
【００１６】
送信ユニット１．１は、位置データＳＯＤｋｉμ（位置データ１）及び人識別データと関連して、秘密送信者アドレスデータｇＡＢＡｋｉμ、秘密送信者識別データｇＡＢＩｋｉμ、秘密受信者アドレスデータｇＡＤＡｋｉμ及び秘密受信者識別データｇＡＤＩｋｉμを決定する。英字ｋ、ｉ及びμは、Ｐ２Ｐ通信、ランダム参照データＧＺＢｉμ及びＳＺＢｋｉμに依存することを示すインデックスである。以下の説明では、インデックスμを省略する。それは、プロセス工学的に、ランダムな形で決定された時間間隔Δｔｉ  とΔｔμが等しいことを意味する。
【００１７】
更に、要素データは、要素識別データ内のアクティブなビットに応じて提供される。
【００１８】
グローバルなＰ２Ｐ参照空間ＧＰＢＲｉ、グローバルなランダム参照データＧＺＢｉのグローバル参照データＧＰＺ１ｉ，ＧＰＺ２ｉ、人識別データ及びランダムデータＰＺｋ３，ＰＺ４ｋに対して、図７に図示されている式７−１を用いて、以下の８つの相対データを計算する。
・乱数ＰＺ４ｋの相対データｒＰＺ
・Ｐ２Ｐ制御情報ＰＳＩ１ｋの相対データｒＰＳＩ１
・秘密送信者アドレスデータｇＡＢＡｋｉの相対データｒｇＡＢＡ
・秘密受信者アドレスデータｇＡＤＡｋｉの相対データｒｇＡＤＡ
・秘密送信者アドレスデータｇＡＢＩｋｉの相対データｒｇＡＢＩ
・秘密受信者識別データｇＡＤＩｋｉの相対データｒｇＡＤＩ
・乱数ＰＺ３ｋの相対データｒＰＺ３
・Ｐ２Ｐ制御情報ＰＳＩ２ｋの相対データｒＰＳＩ２
【００１９】
別個のＰ２Ｐ参照空間ＳＰＢＲｋｉ、別個のランダム参照データＳＺＢｋｉの別個の参照データＳＰＺ１ｋｉ、ランダムデータＰＺ３ｋ及びＰＺ４ｋに対して、図７に図示された式７−２を用いて、Ｐ２Ｐ制御情報ＰＳＩ３ｋの相対データｒＰＳＩ３及び要素データＰＢｊｋの各相対データｒＰＢｊを計算する。
【００２０】
図４は、符号４．１で、グローバルＰ２Ｐ参照空間ＧＰＢＲｉの順番に並んだ相対データを図示し、符号４．２で、別個のＰ２Ｐ参照空間ＳＰＢＲｋｉの順番に並んだ相対データを図示している。相対データ４．１と４．２の配列は、既知の所定の順番で行われる。符号４．１及び４．２の各相対データのデータ長はＤＡＴＬ１である。有利には、ＤＡＴ１は１２８ビットである。データ長ＤＡＴＬ１は、各Ｐ２Ｐ参照空間の空間座標の座標長の合計から得られる。符号４．２の２０個の相対データは、各転送空間ＧＰＲｉ及びＳＰＲｋｉの空間座標の座標長の合計に応じて、転送空間の合計の長さの倍数になるまで別の乱数４．３を充填される。この工程では、乱数４．３は相対データと看做される。本発明による方法の実施例では、転送空間の合計の長さは１０２４ビットである。全ての１２８ビット長の相対データの配列は、２つのデータブロックＰＤＡ−１  ４．４とＰＤＡ−２  ４．５に分けられる。データブロック毎に、ハッシュ値４．４１及び４．５１が決定される。単純なハッシュ値として、データブロックのチェックサムが使用される。インタレース制御データ２（ＰＳＩ２  Ｎｏ．２−４）に応じて、ハッシュ値４．４１の一部がデータブロック４．４内にインタレースされ、そのインタレースは、相対データ４．１の後を開始点として行われる。インタレースされたデータブロック４．６は、データ長ＤＡＴＬ２のＰ２Ｐデータブロック４．７に収容される。データ長ＤＡＴＬ２は、転送空間の合計の長さと一致する。符号４．７の第１のＰ２ＰデータブロックＰＤＡ１は、符号４．１の８つの相対データを収容する。符号４．７の５つの別のＰ２ＰデータブロックＦＰＤＡ２〜６は、ハッシュ値の一部と共にインタレースされた符号４．２の相対データの一部を収容する。第２のデータブロックＰＤＡ−２  ４．５は、ＰＳＩ２  Ｎｏ．２〜４に応じて、ハッシュ値４．５１の一部と共にインタレースされる。インタレースされたデータブロックは、データ長ＤＡＴＬ２の別のＰ２Ｐデータブロック４．１４に収容される。２つのＰ２ＰデータブロックＦＰＤＡ７，８は、符号４．２の残りの部分と部分４．３を収容する。グローバルなＰ２Ｐ転送空間ＧＰＲｉ、グローバルなランダム参照データＧＺＢｉのグローバル参照データＧＰＺＴｉ，ＧＰＺ２ｉに対して、図７に図示された式７−３を用いて、Ｐ２ＰデータブロックＰＤＡ１の相対データｒＰＤＡ１を計算する。別個のＰ２Ｐ転送空間ＳＰＲｋｉ、別個のランダム参照データＳＺＢｋｉの別個の参照データＳＰＺＴｋｉ及びランダムデータＰＺ３ｋとＰＺ４ｋに対して、図７に図示された式７−４を用いて、Ｐ２ＰデータブロックＦＰＤＡ２〜８の相対データｒＦＰＤＡ２〜８を計算する。全てのユニットで共通の（図２のＧＺＢｉのＧＤＡ１ｉに相当する）インタレース制御データ１に応じて、送信ユニット１．１は、第１のＰ２Ｐデータブロックの相対データｒＰＤＡ１の部分データを符号４．８の別のＰ２Ｐデータブロックの相対データｒＦＰＤＡ２−６内にインタレースする。
【００２１】
本発明では、両方のインタレース１と２は、隠す役割を果たす。従って、部分データをその相対データ及びその意味に対応付けることが最早不可能となる。
【００２２】
送信ユニット１．１は、先ずはインタレースしたＰ２Ｐデータブロック４．９をＰ２Ｐヘッダ４．１０として送信する。本来のデータに対応するインタレースデータが存在する場合、本来のデータは、制御情報ＰＳＩ３  Ｎ  ｏ．２〜４を用いて、インタレースデータと共にインタレースされて、インタレースされた本来のデータが、新たな本来のデータと看做される。本来のデータは、データパケットに分けられて、データパケット毎に、ハッシュ値が計算され、そのハッシュ値が各データパケットに付加される。一つのハッシュ値４．１１を含む各データパケット又は複数のハッシュ値を含むデータに対して、ブロック単位で暗号化、転置及び逆転置の中の一つ以上が実行され、その場合に、転置及び逆転置は、暗号化の前又は後、或いはその前後に行われる。送信ユニット１．１は、全ての先行するハッシュ値、全てのハッシュ値又はデータパケットの全てのハッシュ値から全体のハッシュ値を計算して、少なくとも１つのハッシュ値用フラグ４．１２をデータストリーム内の全体のハッシュ値４．１３の前に挿入する。送信ユニットは、一つのハッシュ値を補充された最後の一つのデータパケット又は複数のハッシュ値を補充された最後の複数のデータパケットと共に、それらの両方に対して暗号化、転置及び逆転置の中の一つ以上を実行する。暗号化し、転置した全てのデータを送信する。Ｐ２Ｐデータ終了ブロック４．１６が有ると、そのブロックは、最後のデータとして送信される。送信するデータ（Ｐ２Ｐヘッダ、ハッシュ値を含む、暗号化、転置及び逆転置の中の一つ以上が実行されたデータパケット、ＫＷＨを含む、暗号化、転置及び逆転置の中の一つ以上が実行された全体のハッシュ値、Ｐ２Ｐデータ終了ブロック）は、本方法に対応する通信プロトコル又は周知の通信プロトコルのデータとして送信することができる。受信ユニット１．２は、Ｐ２Ｐヘッダを受信し、ＧＤＡ１ｉ（インタレース制御データ１）を用いて、別のＰ２ＰデータブロックＦＰＤＡ２〜６の相対データｒＦＰＤＡ２〜６から相対データｒＰＤＡ１のデータのインタレースを解除し、図８の式８−１を用いて、相対データｒＰＤＡ１からデータＰＤＡ１を、従って、符号４．１のデータ長ＤＡＴＬ１の相対データの配列を決定する。図８の式８−２を用いて、乱数ＰＺ３ｋ，ＰＺ４ｋ、Ｐ２Ｐ制御情報ＰＳＩ１ｋ，ＰＳＩ２ｋ、人識別データｇＡＢＡ，ｇＡＤＡ，ｇＡＢＩ及びｇＡＤＩを計算する。受信者アドレスデータｇＡＤＡ，ＧＡＤＩに基づき、受信ユニット１．２が、受信を許可されたユニットであることが分かる。更に、受信ユニットは、Ｐ２Ｐヘッダの残りの部分から相対データｒＦＰＤＡ２〜６を決定する。図８の式８−３を用いて、Ｐ２ＰデータブロックＦＰＤＡ２〜６を計算する。ハッシュ値４．４１は、Ｐ２ＰデータブロックＦＰＤＡ２〜６のインタレースを解除して得られる。受信ユニット１．２は、ＰＤＡ−１によってハッシュ値を計算し、そのハッシュ値を受信したハッシュ値４．４１と比較する。一致した場合、受信ユニットは、第１のデータブロック４．４の相対データが完全であることが分かる。
【００２３】
第１のデータブロックの残りの部分から、残りの相対データｒＰＳＩ３ｋｉとｒＰＢｊｋｉが決定される。図８の式８−４を用いて、Ｐ２Ｐ制御データＰＳＩ３ｋと要素識別データ内のアクティブな第１の要素データＰＢｊｋを決定する。要素データの中の１つは、少なくとも転置データＰＩｋである。Ｐ２Ｐ制御情報ＰＳＩ３ｋ内の転置データと鍵制御データを用いて、暗号化され、ブロック単位で転置と逆転置の中の一つ以上が実行された、ハッシュ値を含むデータパケットを復号化する。受信ユニット１．２は、データパケット毎にハッシュ値を計算して、そのハッシュ値を受信したハッシュ値と比較し、全体のハッシュ値を計算し、ハッシュ値用フラグ４．１２に基づき、受信した全体のハッシュ値４．１３を検出して、受信した全体のハッシュ値と計算した全体のハッシュ値とを比較し、全てのハッシュ値の比較が一致した場合に、データが完全であることが分かる。Ｐ２Ｐデータ終了ブロック４．１６が有ると、図８の式８−５を用いて、相対データｒＦＰＤＡ７，８（４．１５）からＰ２ＰデータブロックＦＰＤＡ７，８（４．１４）を計算する。Ｐ２Ｐデータブロックのインタレースを解除して、ハッシュ値４．５１が得られる。受信ユニットは、データブロックＰＤＡ−２によってデータブロックのハッシュ値を計算して、そのハッシュ値と受信したハッシュ値４．５１とを比較する。一致した場合、データブロックＰＤＡ−２の相対データが完全であることが分かる。図８の式８−４を用いて、残りの要素データの相対データの配列から残りの要素データＰＢｊｋを決定する。
【００２４】
図７の凡例には、式７−１〜式７−４で使用される個々のベクトル（位置ベクトル１、位置ベクトル２、並進／回転ベクトル）のサイズが図示されている。個々のベクトルのサイズが異なることが分かる。図７と８の式では、同じサイズのベクトルだけが組み合わされるため、本発明では、それらのサイズを調整している。図９は、本発明によるサイズの調整例を図示している。図７と８から分かる通り、本発明では、相対データの計算には、それぞれ別個の参照データ（位置ベクトル２）と別個の並進／回転ベクトル（
【００２５】
【数１】
2011512762.tif 000003
【００２６】
）を使用している。全ての別個の参照データ及び並進／回転ベクトルを伝送することは、効率的でない。図１０は、本発明による方法で使用される、十分な別個の参照データ及び並進／回転ベクトルを得るための拡張手法を図示している。
【００２７】
図１１には、第２の実施例が図示されている。タッチスクリーン１１．１１を備えた携帯機器１１．１、タッチスクリーン１１．２１を備えた第２の携帯機器１１．２、本発明による第１のＰ２Ｐ通信機１１．３及び本発明による第２のＰ２Ｐ通信機１１．４が図示されている。
【図１】
2011512762.tif 000004
【図２】
2011512762.tif 000005
【図３】
2011512762.tif 000006
【図４ａ】
2011512762.tif 000007
【図４ｂ】
2011512762.tif 000008
【図４ｃ】
2011512762.tif 000009
【図４ｄ】
2011512762.tif 000010
【図５】
2011512762.tif 000011
【図６】
2011512762.tif 000012
【図７ａ】
2011512762.tif 000013
【図７ｂ】
2011512762.tif 000014
【図７ｃ】
2011512762.tif 000015
【図８ａ】
2011512762.tif 000016
【図８ｂ】
2011512762.tif 000017
【図９】
2011512762.tif 000018
【図１０】
2011512762.tif 000019
【図１１】
2011512762.tif 000020
【国際調査報告】
2011512762.tif 000021
2011512762.tif 000022
2011512762.tif 000023
2011512762.tif 000024
2011512762.tif 000025
2011512762.tif 000026
2011512762.tif 000027
2011512762.tif 000028