(57)【要約】  本発明は、少なくとも１つの信号（１００）を受信機（５０）に向けて送信する送信機（１）に関する。信号生成器（２）は、信号（１００）がデータコンテンツ（１０１）を含むように信号（１００）を生成する。データコンテンツ（１０１）は、送信機（１）に割り当てられた、または受信機（５０）に割り当てられた識別子（１０３，２１１）を使用して修正される。本発明は、受信機（５０）および対応する方法にも言及している。【選択図】図１
2020510356.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの信号（１００）を受信機（５０）に向けて発信するための送信機（１）であって、
前記送信機（１）は信号生成器（２）を含み、
前記信号生成器（２）は、前記送信機（１）から発信される前記信号（１００）を生成するように構成され、
前記信号生成器（２）は、前記信号（１００）がデータコンテンツ（１０１）を含むように、前記信号（１００）を生成するように構成され、
前記信号生成器（２）は、前記送信機（１）に割り当てられた、または前記受信機（５０）に割り当てられた識別子（１０３，２１１）を使用して前記データコンテンツ（１０１）を修正することによって、前記信号を生成するように構成される、送信機。
【請求項２】
前記信号生成器（２）は、前記信号（１００）が前記送信機（１）に割り当てられたアドレス（１１０）を含まない、および／または前記受信機（５０）全体に割り当てられたアドレス（２１０）を含まないように、前記信号（１００）を生成するように構成される、請求項１に記載の送信機。
【請求項３】
前記送信機（１）は送信機グループに帰属する、および／または、前記受信機（５０）は受信機グループに帰属し、また、
前記識別子（１０３，２１１）は前記送信機グループまたは前記受信機グループに割り当てられる、請求項１または請求項２に記載の送信機。
【請求項４】
前記信号生成器（２）は、暗号化キーとして前記識別子（１０３，２１１）を使用する暗号化を実行することによって、前記データコンテンツ（１０１）を修正するように構成される、請求項１ないし請求項３のいずれかに記載の送信機。
【請求項５】
前記信号生成器（２）は、前記データコンテンツ（１０１）に基づいて、および／または前記識別子（１０３，２１１）に基づいて、データ有効性シグネチャを追加することによって、前記データコンテンツ（１０１）を修正するように構成される、請求項１ないし請求項４のいずれかに記載の送信機。
【請求項６】
前記信号生成器（２）は、前記信号（１００）が、前記送信機（１）に割り当てられたアドレス（１１０）に基づく、および／または、前記受信機（５０）に割り当てられたアドレス（２１０）に基づく、少なくとも１つのショートアドレス（１０２）を搬送するように、前記信号（１００）を生成するように構成される、請求項１ないし請求項５のいずれかに記載の送信機。
【請求項７】
前記信号生成器（２）は、前記ショートアドレス（１０２）が前記アドレス（１１０，２１０）よりも少ないビットを有するように、前記ショートアドレス（１０２）を生成するように構成される、請求項６に記載の送信機。
【請求項８】
前記信号生成器（２）は、送信機（１）によって発信される前記信号（１００）の物理的な発信方法を定義することによって、前記信号（１００）が前記ショートアドレス（１０２）の少なくとも一部を搬送するように、前記信号（１００）を生成するように構成される、請求項６または請求項７に記載の送信機。
【請求項９】
前記信号生成器（２）は、前記修正されたデータコンテンツ（１０１）に前記ショートアドレス（１０２）を追加することによって、前記信号（１００）が前記ショートアドレス（１０２）の少なくとも一部を搬送するように、前記信号（１００）を生成するように構成される、請求項６ないし請求項８に記載の送信機。
【請求項１０】
前記送信機（１）はダウンリンク信号受信機（３）を含み、
前記ダウンリンク信号受信機（３）は、前記受信機（５０）によって発信された信号（２００）を受信するように構成され、また、
前記受信機（５０）によって発信される信号（２００）は、前記送信機（１）によって発信された信号（１００）よりも、ショートアドレス（１０２）および／またはアドレス（１１０，２１０）に関する少ないデータを含む、請求項１ないし請求項９のいずれかに記載の送信機。
【請求項１１】
前記送信機（１）は、前記送信機（１）に割り当てられた、および／または前記受信機（５０）に割り当てられた前記識別子（１０３，２１１）を取得する、および／または初期化ステップ中に、ショートアドレス（１０２）を提供するためのルールを取得するように構成され、そして
前記初期化ステップは、少なくとも前記送信機（１）および前記受信機（５０）を含むシステムに前記送信機（１）を追加する前に実行される、請求項１ないし請求項１０のいずれかに記載の送信機。
【請求項１２】
前記送信機（１）は、前記送信機（１）に割り当てられた、および／または前記受信機（５０）に割り当てられた前記識別子（１０３，２１１）を取得する、および／または初期化ステップ中に、ショートアドレス（１０２）を提供するためのルールを取得するように構成され、そして
前記初期化ステップは、前記識別子（１０３）および／または前記ルールを前記送信機（１）に提供する前記受信機（５０）によって実行される、請求項１ないし請求項１１のいずれかに記載の送信機。
【請求項１３】
前記送信機（１）は、前記送信機（１）に割り当てられた、および／または前記受信機（５０）に割り当てられた識別子（１０３，２１１）を取得する、および／または事前共有のシークレット（３２）に基づいて、初期化ステップ中にショートアドレス（１０２）を提供するためのルールを取得するように構成され、
前記送信機（１）は、前記初期化ステップ中に、ナンス（３１）および前記ナンス（３１）と前記事前共有シークレット（３２）とに基づき、且つアドレス情報を搬送するネットワークキー（３０）を受信するように構成され、
前記送信機（１）は前記初期化ステップ中に、前記ナンス（３１）を前記受信機（５０）に提供し、そして、ナンス（３１）の提供に応じて、前記受信機（５０）からの事前共有のシークレットに関する承認（３３）を受信するように構成される、請求項１ないし請求項１２のいずれかに記載の送信機。
【請求項１４】
前記送信機（１）は、適応ステップ中に、適応された識別子（１０３）および／または適応されたルールを前記受信機（５０）から取得するように構成される、請求項１ないし請求項１３のいずれかに記載の送信機。
【請求項１５】
前記送信機（１）は、複数の受信機（５０）が前記修正されたデータコンテンツ（１０１）のデモディフィケーションを有効であると評価できる場合を検出するように構成され、
前記生成器（５４）が、この場合、前記データコンテンツ（１０１）に適用される一種の修正に適応するように構成される、または、前記送信機（１）が、この場合、前記信号（１００）の前記送信を拒否するように構成される、請求項１ないし請求項１４のいずれかに記載の送信機。
【請求項１６】
送信機（１）によって受信機（５０）に向けて少なくとも１つの信号（１００）を発信する方法であって、
前記方法は、少なくとも、
データコンテンツ（１０１）を提供するステップと、
前記送信機（１）に割り当てられた、または前記受信機（５０）に割り当てられた識別子（１０３，２１１）を使用して、前記データコンテンツ（１０１）を修正するステップと、
前記修正されたデータコンテンツ（１０１）を含む前記信号（１００）を発信するステップと、
を含む、方法。
【請求項１７】
送信機（１）が発信する少なくとも１つの信号（１００）を受信するための受信機（５０）であって、
前記受信機（５０）は、データストレージ（５２）、デモディファイヤ（５３）、および評価器（５４）を備え、
前記データストレージ（５２）は、識別子（２０３）と、前記識別子（２０３）に割り当てられたアドレス情報データ（２０４）を格納するように構成され、前記アドレス情報データ（２０４）は、送信機（１）に割り当てられた、および／または受信機（５０）に割り当てられたアドレス（１１０，２１０）を参照し、
前記デモディファイヤ（５３）は、前記データストレージ（５２）が提供する識別子（２０３）を使用して、前記受信した信号（１００）に含まれる転送されたデータ（２０５）の少なくとも一部をデモディファイするように構成され、
前記評価器（５４）は、デモディフィケーションが有効かどうかを検証するように構成される、受信機。
【請求項１８】
前記評価器（５４）は、前記受信した信号（１００）に含まれるデータに基づいて、デモディフィケーションが有効かどうかを検証するように構成される、請求項１７に記載の受信機。
【請求項１９】
前記受信機（５０）は抽出器（５１）をさらに備え、
前記抽出器（５１）は前記受信した信号（１００）からショートアドレス（２０２）を抽出するように構成され、
前記データストレージ（５２）は、識別子（２０３）および割り当てられたアドレス情報データ（２０４）を含むデータセットを、前記データセットがショートアドレス（２０２）に関連付けられるように格納するように構成され、
前記デモディファイヤ（５３）は、前記抽出されたショートアドレス（２０２）に関連付けられたデータセットに帰属する識別子（２０３）のみを使用して、前記転送されたデータ（２０５）の少なくとも一部をデモディファイするように構成される、請求項１７または請求項１８に記載の受信機。
【請求項２０】
前記デモディファイヤ（５３）は、前記抽出されたショートアドレス（２０２）に関連付けられた前記データセットに帰属するすべての識別子（２０３）を使用してデモディファイするように構成される、請求項１９に記載の受信機。
【請求項２１】
前記デモディファイヤ（５３）は、解読キーの少なくとも一部として前記識別子（２０３）の少なくとも一部を使用して、解読を実行することによって、デモディファイするように構成される、請求項１７ないし請求項２０のいずれかに記載の受信機。
【請求項２２】
前記評価器（５４）は、前記受信した信号（１００）に含まれるデータ有効性シグネチャを、前記デモディファイヤ（５３）によって提供される抽出されたデータコンテンツ（２０７）および／または前記識別子（２０３）に基づくデータ有効性シグネチャと比較することにより、デモディフィケーションを検証するように構成される、請求項１７ないし請求項２１のいずれかに記載の受信機。
【請求項２３】
前記抽出器（５１）は、前記送信機（１）によって発信される前記信号（１００）の物理的な発信方法に基づいて、前記ショートアドレス（２０２）を抽出するように構成される、請求項１７ないし請求項２２のいずれかに記載の受信機。
【請求項２４】
前記抽出器（５１）は、前記転送されたデータ（２０５）の一部を前記ショートアドレス（２０２）として識別し、前記識別された部分を前記転送されたデータ（２０５）から除去するように構成される、請求項１７ないし請求項２３のいずれかに記載の受信機。
【請求項２５】
前記受信機（５０）は、ダウンリンク信号発信機（５５）を含み、
前記ダウンリンク信号発信機（５５）は、前記送信機（１）が受信する信号（２００）を発信するように構成され、
前記ダウンリンク信号発信機（５５）は、前記送信機（１）によって発信される前記信号（１００）よりも、ショートアドレス（１０２）および／またはアドレス（１１０，２１０）に関するデータが少ない信号（２００）を発信するように構成される、請求項１７ないし請求項２４のいずれかに記載の受信機。
【請求項２６】
前記受信機（５０）は、前記送信機（１）に割り当てられた識別子、および／または前記受信機（５０）に割り当てられた前記識別子（１０３）、および／またはショートアドレス（１０２）を提供するためのルールを前記送信機（１）に提供する初期化ステップを実行するように構成される、請求項１７ないし請求項２５のいずれかに記載の受信機。
【請求項２７】
前記受信機（５０）は、事前共有のシークレット（３２）に基づいて前記識別子（１０３）および／またはショートアドレス（１０３）を提供するためのルールを前記送信機（１）に提供する初期化ステップを実行するように構成され、
前記受信機（５０）は、前記初期化ステップ中に、前記送信機（１）からナンス（３１）を受信するように構成され、
前記受信機（５０）は、前記ナンス（３１）を使用して、前記ネットワークキー（３０）に関するクエリをキーサーバー（４０）に送信し、前記クエリの送信に応じて、前記キーサーバー（４）からネットワークキー（３０）を受信するように構成され、
前記受信機（５０）は、前記初期化ステップ中に、前記事前共有のシークレット（３２）に関する承認（３３）を前記送信機（１）に提供するように構成される、請求項１７ないし請求項２６のいずれかに記載の受信機。
【請求項２８】
前記受信機（５０）は、前記受信機（５０）および前記送信機（１）が配置されるシステムの現在の所与の設定に基づいて、適応ステップ中に、適応識別子（１０３）および／またはショートアドレス（１０２）を提供するための適応ルールを前記送信機（１）に動的に提供するように構成される、請求項１７ないし請求項２７に記載の受信機。
【請求項２９】
前記受信機（５０）は、前記システム内で信号（１００）を発信する送信機（１）の数に基づいて、および／または、前記転送されたデータ（２０５）をデモディファイするための試行に基づいて、および／または、偽造による入力試行に対して必要な抵抗に基づいて、および／または、複数の識別子（２０３）が前記評価器（５４）によるデモディフィケーションの有効な検証を有効にする場合の最大許容確率に基づいて、前記適応識別子（１０３）および／または前記適応ルールを前記送信機（１）に提供するように構成される、請求項２８に記載の受信機。
【請求項３０】
前記評価器（５４）は、複数の識別子（２０３）が前記転送されたデータ（２０５）の有効なデモディフィケーションを可能にする場合を検出するように構成され、前記評価器（５４）はこの場合、前記適応ステップを開始するように構成される、請求項２８または請求項２９に記載の受信機。
【請求項３１】
前記評価器（５４）は、複数の識別子（２０３）が前記転送されたデータ（２０５）の有効なデモディフィケーションを可能にする場合を検出するように構成され、前記評価器（５４）はこの場合、前記デモディファイヤ（５３）によって提供される抽出されたデータコンテンツ（２０７）を破棄するように構成される、請求項１７ないし請求項３０のいずれかに記載の受信機。
【請求項３２】
前記評価器（５４）は、有効なモディフィケーションを可能にする識別子（２０３）が異なる受信機を参照するアドレス情報データ（２０４）に割り当てられる場合、前記デモディファイヤ（５３）によって提供される抽出されたデータコンテンツ（２０７）を破棄するように構成される、請求項１７ないし請求項３１のいずれかに記載の受信機。
【請求項３３】
送信機（１）が発信する少なくとも１つの信号（１００）を受信するための方法であって、
前記方法は、少なくとも、
識別子（２０３）を使用して、前記受信した信号（１００）に含まれる転送されたデータ（２０５）をデモディファイするステップと、
前記転送されたデータのデモディフィケーションが有効かどうかを検証するステップと、
を含む、方法。
【請求項３４】
請求項１ないし請求項１５のいずれかに記載の少なくとも１つの送信機（１）を備え、
請求項１７ないし請求項３２のいずれかに記載の少なくとも１つの受信機（５０）を備える、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少なくとも１つの信号を受信機に向けて発信するための送信機および対応する方法に関する。さらに、本発明は、送信機によって発信された少なくとも１つの信号を受信するための受信機および対応する方法に関する。本発明は、また、少なくとも１つの送信機と少なくとも１つの受信機を含むシステムに関する。
【背景技術】
【０００２】
複数のデバイスまたは通信エンドポイント（以下クライアントと呼ぶ）を備えたネットワークで送信されるパケットは、ペイロード・データをクライアントまたはクライアントのグループに関連付けるために、パケットの宛先および／または発信元に関する情報を搬送する必要がある。データレートが制限され、送信量が少ないネットワーク設定では、アドレス指定情報が総送信試行に大きく貢献する可能性がある。これは、多数のクライアントをサポートする場合、および／または、クライアントがグローバルに固有のアドレスを使用する必要がある場合に特に当てはまる。たとえば、ＥＵＩ６４（６４ビット拡張固有識別子）標準は、８バイトを使用して固有の識別子を形成する。
【０００３】
明示的なアドレス指定に必要なデータ量を減らすと、より多くのペイロード・データを送信したり、全体の送信サイズを小さくしたりできる。これにより、クライアントのネットワーク容量や消費電力が改善される。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
したがって、本発明の目的は、通信システム内のアドレス指定のために送信されるデータの量を減らすことである。
【０００５】
この目的は、少なくとも１つの信号を受信機に向けて発信する送信機によって達成される。また、この目的は、送信機によって発信された少なくとも１つの信号を受信する受信機によっても達成される。
【課題を解決するための手段】
【０００６】
以下では、送信機または受信機の実施の形態に基づいていくつかの態様を説明する。対応する側面と機能が、それぞれ受信機または送信機に関しても有効であることは明らかである。
【０００７】
送信機は信号生成器を備える。信号生成器は、送信機から発信され、好ましくは受信機によって受信される信号を生成するように構成される。信号生成器は、信号がデータコンテンツを含むように信号を生成するように構成される。信号生成器は、送信機に割り当てられた、または受信機に割り当てられた識別子を使用してデータコンテンツを修正することによって、信号を生成するように構成される。ここで、受信機は、信号が発信される指定受信機としての意図された受信機である。
【０００８】
一実施の形態によれば、信号生成器は、信号が送信機に割り当てられたアドレスを含まない、または受信機全体に割り当てられたアドレスを含まないように、信号を生成するように構成される。送信機のアドレスおよび／または受信機のアドレスは、ここでは完全には送信されない。それにもかかわらず、（送信機または受信機のための）それぞれのアドレスまたは（送信機および受信機のための）それぞれの複数のアドレスを取得するために、識別子が使用される。一実施の形態では、インジケータおよび／またはアドレス全体の一部として、それぞれのアドレスに関連付けられた少なくとも１つのショートアドレスがさらに存在する。
【０００９】
さらなる実施の形態では、送信機は送信機グループに帰属し、および／または受信機は受信機グループに帰属する。この場合、識別子はそれぞれのグループに割り当てられる。これは、識別子が送信機グループに割り当てられている（つまり、送信機を送信機グループのメンバーとして識別する）か、受信機グループに割り当てられていることを意味する。したがって、送信機が送信機グループに帰属しているという事実によって、識別子が送信機に割り当てられる。追加または代替として、受信機は受信機グループに帰属することにより識別子に関連付けられる。
【００１０】
したがって、この実施の形態では、議論された原理は、特定の識別子に関連付けられているクライアントのグループに適用される。送信元（送信機）および／または宛先（受信機）の解決された完全なアドレスは、１つのクライアントではなくグループを識別する。この場合、送信はグループに向けて送信されるため、クライアントのグループは「クライアント」と見なすことができる。したがって、グループ内のすべてのクライアント、またはグループ内の特定のクライアントとしてではなく、グループとしてのみ識別できるグループ内の１つのクライアントから発信される。
【００１１】
ここで、送信の真正性は、複数の適格な送信器および／または受信機（単一のクライアントまたはグループ）識別子に対してチェックされる。ショートアドレスの形での明示的なアドレス指定情報は、適格な送信機および／または受信機のプールを絞り込むための実施の形態にのみ含まれる。
【００１２】
通信ネットワークがセキュリティ上の理由で暗号化および／またはシグネチャをクライアント固有のキーで使用すると仮定すると、アイデアは、送信の明示的なアドレス指定情報を補強または置換する識別子の例として、採用されたキーによって提供される情報を使用することである。したがって、送信は、受信機が暗号化および／またはシグネチャを効果的に利用するために、送信の整合性と真正性を検証できるようにする情報を搬送する必要がある。たとえば、一般的な方法は、ＣＭＡＣやＨＭＡＣなどのメッセージ認証コード（ＭＡＣ）のさまざまな変形である。特定のキーの所有者によって送信が暗号化および／またはサインされたことを受信機が検証できる限り、特定の方法は任意である。受信機側の送信の単なる整合性の検証は、一実施の形態では下層で個別に行われ、異なる実施の形態では真正性検証とともに行われる。
【００１３】
通常、送信は、受信機が送信を送信元および／または宛先に関連付けることを可能にする明示的なアドレス指定情報を搬送する。送信が受信機に関連する場合、対応するアドレスに基づいて対応するキーを選択することもできる。このキーは、システム特定の手順（ＨＭＡＣ、ＣＭＡＣなど）を介して真正性を検証するために使用される。検証が成功すると、対応するキーの所有者と送信の関連付けが確認される。したがって、個々のキーが使用されている場合、特定の発信元および／または宛先との関連付けが確認される。
【００１４】
これは、送信機の真正性をチェックするために使用されるキー／識別子を選択するために、明示的なアドレス指定情報（たとえば、完全なアドレスを含めることによる）が受信機の一実施の形態で使用されることを意味する。一実施の形態において、一意性を失い、明示的なアドレス指定情報が削減されると、同じ部分アドレス、すなわち、同じショートアドレスを共有するクライアントの識別子として、すべてのキーに対する、たとえば、真正性をチェックすることによって、同じ結果が達成される。発信元および／または宛先の実際のクライアントのキーのみが有効な検証になる。したがって、残りの明示的なアドレス指定情報としてのショートアドレスは、アドレス・ヒントとして見ることができる。特定のクライアントは識別しないが、実際の送信機や受信機を含むクライアントのサブセットに関する情報を提供する。
【００１５】
省略された明示的なアドレス指定情報は、識別子による送信の検証情報（つまり、ＣＭＡＣ）に含まれる。とにかく、この検証情報は、偽造などから保護するために必要である。基本的に、うっかりして、誤ったクライアント・キーに対してチェックされた送信は、偽造されたおよび／または破損された送信とは無関係である。
【００１６】
検証情報を使用して複数の適格な使用済みキー（つまり、識別子）の１つを取得すると、チェックされたキーごとに、所与のパケット・データごとに１つの有効な認証シーケンスが存在するため、必然的に、破損したパケットおよび／または偽造されたパケットに対する保護が弱められる。一実施の形態では、これは、同じレベルの保護を維持する必要がある場合に、認証情報のサイズを拡張することにより補償される。完全に明示的なアドレスを持つ送信の認証情報は、特定のクライアントに対する攻撃から保護する必要がある。一方、認証情報のアドレス指定情報は隠されており、攻撃者は特定のクライアントを標的にすることはできない。特定の１つのクライアントに偽造データが正常に挿入される可能性は、アドレス指定のための認証情報の補足的な使用によって増加することはない。言い換えれば、攻撃者は特定のターゲットに偽造データを高い確率で挿入することはできないが、偽造データをあるクライアントに高い確率で注入することができる。
【００１７】
独立したアドレス指定と認証に対する他の利点は、アドレス指定と認証に利用可能なエントロピーを柔軟かつ固有に利用できることである。これは、ほとんどの場合、アドレス空間が実際に使用されるアドレス範囲よりもはるかに大きいことを意味するが、アドレス空間のサイズは攻撃に対する保護の低減には無関係である。
【００１８】
一実施の形態では、信号生成器は、識別子を暗号化キーとして使用してデータコンテンツの暗号化を実行することによりデータコンテンツを修正するように構成される。
【００１９】
送信機の一実施の形態によれば、信号生成器は、データコンテンツおよび／または識別子に基づいてデータ有効性シグネチャを追加することによって、データコンテンツを修正するように構成される。この実施の形態では、信号生成器は、データコンテンツおよび識別子に基づくデータ有効性シグネチャを算出する。さらに、データコンテンツは、このデータ有効性シグネチャをデータコンテンツに、または、たとえば暗号化／修正されたデータコンテンツに追加することにより修正される。
【００２０】
一実施の形態では、モディフィケーションは、データコンテンツを暗号化し、そして、暗号化されたデータコンテンツにデータコンテンツに基づいてデータ有効性シグネチャ（例えば、ＣＭＡＣ）を追加することにより行われる。したがって、解読の正否は、発信された信号によって転送されたデータ有効性シグネチャに基づいて受信機によって検証される。
【００２１】
一実施の形態では、認証情報の代わりに純粋な整合性検証情報（すなわちＣＲＣ）を使用することにより、暗号化手順（暗号化および／またはシグネチャ）は実行されない。この場合、クライアントの固有のアドレスがＣＲＣに暗黙的に含まれ、受信機は任意のクライアントに期待されるすべてのＣＲＣの正否に対してパケットのコンテンツをチェックする。ただし、この場合、整合性検証情報は、通常、破損した送信の拒否に対するシステム要件を満たすようにスケーリングされるため、サイズを適切に増やすことなくアドレス指定の目的に使用することはできない。一方、認証情報については、そもそも特定の攻撃に対する保護の要件がはるかに高くなる可能性がある。その後、特定のターゲットにおける攻撃に対する保護は無害のままであるため、一般的な破損パケットの拒否機能の低下は許容される場合がある。
【００２２】
さらなる実施の形態では、信号生成器は、信号が少なくとも１つのショートアドレスを搬送するように信号を生成するように構成される。ショートアドレスは、送信機に割り当てられたアドレスに関連付けられ、および／または受信機に割り当てられたアドレスに関連付けられる。上記の実施の形態で述べたように、割り当ては、送信機または受信機がそれぞれ送信機または受信機グループに帰属し、アドレスがそれぞれのグループに割り当てられるという事実を介して実施の形態において、生ずる。ショートアドレスは、アドレス全体に対するヒントを提供する。異なる実施の形態では、明示的なアドレス情報は信号に含まれない。この実施の形態では、識別子のみがアドレスの識別を可能にする。
【００２３】
送信機の一実施の形態によれば、ショートアドレスがアドレスよりも少ないビットを有するように、信号生成器は、信号を生成するように構成される。
【００２４】
一実施の形態では、信号発生器は、送信機によって発信される信号の物理的な発信方法を定義することによって、信号がショートアドレスの少なくとも一部を搬送するように、信号を生成するように構成される。物理的な方法は、発信された信号の少なくとも１つの特性、たとえば、周波数を定義する。
【００２５】
ここで、ショートアドレスによって与えられるアドレス・ヒントは、送信周波数、タイムスロット、ホッピングパターン（ＤＥ  １０  ２０１１  ０８２  ０９８  Ａ１を参照）、またはその他の標準的な多元接続技術を介してクライアントをサブセットに分割することにより、異なる実施の形態で発信された信号に部分的または完全にエンボスされる。たとえば、ネットワークが４つの異なるサブチャンネルを提供し、受信機が、各送信機によって使用されるサブチャンネルを認識している場合、使用されるサブチャンネルのインデックスは、ショートアドレスの２つの追加ビットとして見ることができる。
【００２６】
送信機の実施の形態によれば、信号生成器は、修正されたデータコンテンツにショートアドレスを追加することによって、信号がショートアドレスの少なくとも一部を搬送するように、信号を生成するように構成される。この実施の形態では、ショートアドレスは、受信機の側で検索されるために、転送されたデータに明示的に追加される。
【００２７】
一実施の形態では、前述の２つの実施の形態が組み合わされる。
【００２８】
一実施の形態では、送信機はダウンリンク信号受信機を含む。ダウンリンク信号受信機は、受信機によって発信された信号を受信するように構成される。さらに、受信機によって発信される信号は、送信機によって発信される信号よりも、ショートアドレスおよびアドレスに関する少ないデータを含む。
【００２９】
実施例は、前述の実施の形態を説明するために使用される。
【００３０】
多数のノード（つまり送信機）にサービスを提供する１つの基地局（つまり受信機）と、各ノードが基地局と直接通信するＬＰＷＡＮ（Ｌｏｗ  Ｐｏｗｅｒ  Ｗｉｄｅ  Ａｒｅａｎ  Ｎｅｔｗｏｒｋ：低電力広域ネットワーク）セットアップを提供した。次に、各ノードがノードと基地局間の接続を識別するために必要なキーは１つだけである。基地局は、サービス対象のノードごとに１つずつ、複数のキーを管理する必要がある。ノードは、自分のキーに対して着信ダウンリンク送信を検証するだけである。したがって、ダウンリンク方向では、偶発的なシグネチャの不一致の可能性を減らす必要がない限り、明示的なアドレス指定情報は必要ない。アップリンク方向では、削減された明示的なアドレス指定情報のあいまいさを解決するために、基地局のみが必要である。基地局は通常、ノードよりもはるかに高い計算性能を利用できるので、より多くの妥当性検証を許容できる。また、基地局はサービス対象ノードのすべてのキーにアクセスできるので、受信後または送信前にアップリンクおよびダウンリンク方向における偶発的なシグネチャの不一致をそれぞれ検出できる。
【００３１】
したがって、実施の形態は、アップリンク方向およびダウンリンク方向における非対称アドレス・ヒント、すなわちアドレスまたはショートアドレス情報に関する異なる量を含む。追加の一実施の形態では、アップリンクおよびダウンリンク送信のための基地局におけるシグネチャの不一致の検出および処理が実行される。
【００３２】
一実施の形態によれば、送信機は、送信機に割り当てられた識別子を取得する、および／または初期化ステップ中に、ショートアドレスを提供するためのルールを取得するように構成される。初期化ステップは、少なくとも送信機および受信機を含むシステムに送信機を追加する前に実行される。したがって、送信機を通信システムに組み込むことにより、または例えば送信機の製造中に、初期化ステップは、送信機の起動前に生ずる。ショートアドレスを提供するためのルールは、一実施の形態では、アドレスとショートアドレスとの間のマッピングに関する情報である。別の実施の形態では、ルールはショートアドレスである。
【００３３】
一実施の形態によれば、送信機は、送信機に割り当てられた識別子を取得する、および／または初期化ステップ中にショートアドレスを提供するためのルールを取得するように構成される。初期化ステップは、識別子および／またはルールを送信機に提供する受信機によって実行される。ここでは、送信機がシステムの一部になった後に初期化ステップが実行される。
【００３４】
一実施の形態によれば、送信機は、送信機に割り当てられた、および／または受信機に割り当てられた識別子（送信機グループまたは受信機グループについて同じ）を取得する、および／または事前共有のシークレットに基づいて、初期化ステップ中に、ショートアドレスを提供するためのルールを取得するように構成される。送信機は、初期化ステップ中に、ナンスおよびナンスと事前共有のシークレットとに基づき、且つアドレス情報を搬送するネットワークキーを受信するように構成される。最後に、送信機は、初期化ステップ中に、ナンスを受信機に提供し、そして、受信機からのナンスの提供に応じて、事前共有のシークレットに関する承認を受信するように構成される。ネットワークキーの主な機能は、交換されたデータの暗号化である。送信機と受信機の各組み合わせに関して、個々のネットワークキーが使用され、ネットワークキーにはアドレス情報も搬送する。
【００３５】
接続手順では、キー交換に必要な追加情報と組み合わせて、ノードの完全な固有のアドレスまたはＩＤが最初に送信される。一実施の形態では、事前共有のシークレットがキーの基礎として使用される。事前共有のシークレットは、センサ・ノードと、キーサーバーなどのセンサ・ノードの所有者によって信頼されているエンティティに認識される。接続の送信には、新しい接続のネットワークキーを作成するためのシードまたはナンスとして使用される情報を含む。ナンスは、接続手順ごとに異なる必要がある。基地局（つまり、受信機）は、対応するネットワークキーについてナンスでキーサーバーに照会する。送信機およびキーサーバーは同じアルゴリズムを使用して、事前共有のシークレットとナンスからネットワークキーを推測する。その結果、送信機および受信機は同じネットワークキーを有し、このキーでさらに送信を暗号化および／またはサインできる。
【００３６】
一実施の形態では、送信機は、適応ステップ中に、適応された識別子および／または適応されたルールを受信機から取得するように構成される。この実施の形態では、受信機は、ショートアドレスが基づく識別子またはルールの適応を必要とする送信機および受信機を含むシステムの状況を識別するように構成される。一方、送信機は、そのような更新または適応された情報を受信して使用するように構成される。
【００３７】
一実施の形態では、ショートアドレスの形式で含まれるアドレス・ヒントのサイズは、システムのセットアップの特定の特性に合わせて調整することができる。たとえば、明示的なアドレス指定情報を介して選択された適格なクライアントのグループが大きくなりすぎると、すべての適格なクライアントに対する送信を受信機がチェックできない可能性がある。一方、受信機がすべてのキーに対してすべての送信をチェックできる小規模なネットワークでは、明示的なアドレス指定情報を完全に省略することができる。適格なクライアントに必要な制限は、使用される暗号化アルゴリズムおよび／またはハッシュアルゴリズム、および計算パフォーマンスに依存する有効性検証チェックのコストにも依存する。
【００３８】
したがって、明示的なアドレス指定情報の量は、クライアントの数や検証試行のコストなど、システムの特性に従って選択される。
【００３９】
一実施の形態によれば、送信機は、複数の受信機が修正されたデータコンテンツのデモディフィケーションを有効であると評価できる場合を検出するように構成される。生成器は、この場合、データコンテンツに適用される一種の修正に適応するように構成される。したがって、生成器は、発信される信号の生成方法を変更する。代替的または追加的に、送信機は、この場合、信号の送信を拒否するように構成される。したがって、この場合、送信機は信号の送信を拒否する。したがって、この実の施形態では、送信機は、アドレス指定された受信機だけでなく、他の受信機もデモディフィケーションを有効であると見なすことができる場合を検出する。
【００４０】
前述および以下で説明する送信機および／または受信機のいくつかの実施の形態では、不一致が検出される。
【００４１】
受信機が（識別子の例として）他のクライアントに割り当てられたすべてまたはいくつかのキーにアクセスできる場合、他のすべてのキーに対してシグネチャを検証しようとすることによって、これらの（既知のキーをともなう）クライアントとの不一致を検出できる。満場一致で割り当てられない送信は、破棄するか、潜在的に無効としてマークすることができる。同様に、すべての受信機キーにアクセスできる送信機は、意図したもの以外の他のクライアント、つまり受信機との偶然の一致に対してシグネチャをチェックし、たとえば、パケット・データにカウンタ値を含めて、事前にシグネチャの不一致を解決することによって、送信を拒否するか、適応を実行できる。１つの機関がキーおよび／またはアドレス・ヒントを管理できる場合、同じキーを持つクライアントに同じアドレス・ヒントを割り当てないか、またはその逆を行うことにより、静的な不一致を回避することもできる。
【００４２】
したがって、いくつかの実施の形態の特徴は次のとおりである。
・  他のクライアントの識別子にアクセスできる受信および／または送信クライアントにおける不一致の検出。
・  たとえば、カウンタのようなシグネチャに含まれる情報を修正することにより、送信前にそのような不一致を解決する。したがって、モディフィケーションまたは識別子の種類が適応される。
・  キー（つまり識別子）および／またはアドレス・ヒント（つまりショートアドレスのルール）をそれに応じて割り当てることにより、静的な不一致を回避するために同じことが適用される。
【００４３】
複数のクライアントが同じ識別子およびショートアドレスに（偶然または意図的に）関連付けられている場合の静的な不一致を回避するために、固有のクライアント識別またはアドレスが認証情報に追加の実施の形態で含まれる。これにより、同一の暗号化キーを持つクライアント間の不一致が、異なるキーを持つクライアント間の不一致よりも起こりにくくなる。
【００４４】
したがって、一実施の形態では、同一の識別子（たとえば、暗号化キーなど）およびショートアドレスを持つクライアント間の静的な不一致を回避するために、固有のアドレスが認証手順に注入される。
【００４５】
この目的は、送信機から受信機に向けて少なくとも１つの信号を発信する方法によっても達成される。
【００４６】
方法は、少なくとも次のステップを含む：
・  データコンテンツを提供するステップ、
・  送信機に割り当てられた、または受信機に割り当てられた識別子を使用して、データコンテンツを修正するステップ、および
・  修正されたデータを含む信号を発信するステップ。
【００４７】
送信機の上述の実施の形態および特徴は、この方法を介して実現することもでき、逆もまた同様である。
【００４８】
この目的は、送信機によって発信された少なくとも１つの信号を受信するための受信機によってさらに達成される。
【００４９】
受信機は、データストレージ、デモディファイヤ、および評価器を備える。データストレージは、識別子と、識別子に割り当てられたアドレス情報データを格納するように構成される。アドレス情報データは、送信機に割り当てられた、および／または受信機に割り当てられたアドレスを参照する。デモディファイヤは、データストレージが提供する識別子を使用して、受信した信号に含まれる転送されたデータの少なくとも一部をデモディファイするように構成される。評価器は、デモディフィケーションが有効かどうかを検証するように構成される。
【００５０】
デモディファイヤは、転送されたデータの少なくとも一部のデモディフィケーションにデータストレージによって提供された識別子を適用する。評価器は、どの修正が有効か（またはどの複数の修正が有効か）を検証する。有効なデモディフィケーションの識別子（または複数の識別子）は、受信した信号を発信した送信機または信号の対象となる受信機のいずれかのアドレス全体を推定できるアドレス情報データに関連付けられる。したがって、正しいデモディフィケーションは、信号内で完全に送信されなかったアドレスに関する必要な情報を提供する適した識別子を通知する。複数の有効なデモディフィケーションの場合は、不一致であり、いくつかの実施の形態が対処する。
【００５１】
受信機の一実施の形態では、評価器は、受信した信号に含まれるデータに基づいて、デモディフィケーションが有効かどうかを検証するように構成される。一実施の形態では、転送されたデータは、送信前に修正された（例えば暗号化された）データのデータ有効性シグネチャ（例えばＣＲＣまたは任意のチェックサム）を含む。このようなデータ有効性シグネチャは、デモディファイされたデータに対しても算出され、転送されたデータ内のデータ有効性シグネチャと比較される。
【００５２】
一実施の形態では、受信機は抽出器をさらに備える。抽出器は、受信した信号からショートアドレスを抽出するように構成される。データストレージは、識別子および割り当てられたアドレス情報データを含むデータセットを、データセットがショートアドレスに関連付けられるように格納するように構成される。デモディファイヤは、抽出されたショートアドレスに関連付けられたデータセットに帰属する識別子のみを使用して、転送されたデータの少なくとも一部をデモディファイするように構成される。ショートアドレスは、（送信機、受信機、送信機グループ、または受信機グループの）実際のアドレスにマッピングされ、デモディフィケーションのためのデモディファイヤが使用する識別子の数を制限するアドレス・ヒントとして機能する。
【００５３】
受信機の実施の形態によれば、デモディファイヤは、抽出されたショートアドレスに関連するデータセットに帰属するすべての識別子を使用して、転送されたデータの少なくとも一部をデモディファイするように構成される。この実施の形態は、不一致を検出することを可能にする。
【００５４】
一実施の形態では、デモディファイヤは、解読キーの少なくとも一部として識別子の少なくとも一部を使用して、解読を実行することによって、デモディファイするように構成される。評価器は、解読されたデータに基づいて、解読が有効なデータを提供するかどうかの検証を実行する。
【００５５】
受信機の一実施の形態によれば、評価器は、受信した信号に含まれるデータ有効性シグネチャを、デモディファイヤによって提供される抽出されたデータコンテンツおよび／または識別子に基づいて提供される抽出されたデータコンテンツおよび／または識別子に基づいて抽出された、すなわちデモディファイされたデータコンテンツに基づくデータ有効性シグネチャは、転送されたデータに含まれるデータ有効性シグネチャと比較され、元のデータコンテンツおよび／または修正されたデータコンテンツに基づいて算出される。肯定的な比較は、デモディフィケーション（解読など）に使用される識別子が正しいことを示す。
【００５６】
一実施の形態では、抽出器は、信号が送信機によって発信される信号の物理的な発信方法に基づいて、ショートアドレスを抽出するように構成される。ここで、受信した信号の物理特性はショートアドレスに関連付けられる。
【００５７】
受信機の一実施の形態によれば、抽出器は、転送されたデータの一部をショートアドレスとして識別し、識別された部分を転送されたデータから除去するように構成される。この実施の形態では、抽出器は、ショートアドレスとして識別された転送されたデータから一部を除去する。
【００５８】
一実施の形態によれば、受信機はダウンリンク信号発信機を含む。ダウンリンク信号発信機は、送信機が受信する信号を発信するように構成される。ダウンリンク信号発信機は、送信機によって発信される信号よりも、ショートアドレスおよび／またはアドレスに関するデータが少ない信号を発信するように構成される。ここで、送信機は、受信機よりもアドレスおよび／またはショートアドレスに関する情報が多い信号を発信する。
【００５９】
一実施の形態では、受信機は、送信機に割り当てられた識別子、および／または受信機に割り当てられた識別子、および／またはショートアドレスを提供するためのルールを送信機に提供する初期化ステップを実行するように構成される。一実施の形態では、ルールはショートアドレスである。
【００６０】
受信機の実施の形態によれば、受信機は、事前共有のシークレットに基づいて識別子および／またはショートアドレスを提供するためのルールを送信機に提供する初期化ステップを実行するように構成される。受信機は、初期化ステップ中に、送信機からナンスを受信するように構成される。受信機は、ナンスを使用して、ネットワークキーに関するクエリをキーサーバーに送信し、クエリの送信に応じて、キーサーバーからネットワークキーを受信するように構成される。受信機は、初期化ステップ中に、事前共有のシークレットに関する承認を送信機に提供するように構成される。
【００６１】
前述の実施の形態では、ショートアドレスおよび／またはショートアドレスおよび／または識別子のルールは、初期化ステップで決定される。別の実施の形態では、通信のそれぞれのパラメータは、サイドチャンネルを介して事前に割り当てられている。
【００６２】
さらなる実施の形態において、接続の要請は、真正性を確認するために、事前共有のシークレット（または別の名前の事前共有のシークレットキー）でサインされる。接続の承認は、暗号化され、ネットワークキーでサインされているため、暗黙的に認証され、このキーは、事前共有のシークレットにアクセスできるエンティティからのみ取得できる。実施の形態において、リプレイ攻撃は、サインされた送信において、追加の厳密に増加する接続カウンタを含めることにより回避される。
【００６３】
これにより、次の機能が得られる。事前共有のシークレットおよび非シークレット情報（ここではノンス）から暗号化キーを取得する。これは接続手順で送信される。ネットワークは導出されたネットワークキーへのアクセスのみを取得し、事前共有のシークレットはユーザ・ドメインを残さない。
【００６４】
さらなる実施の形態では、事前共有のシークレットは、ユーザ・レベルのエンドツーエンド暗号化に使用される。別の実施の形態では、カウンタまたは他の暗号化メタ情報がネットワーク・レベル暗号化から再利用されて、ユーザ・レベル暗号化のオーバーヘッドが削減される。
【００６５】
一実施の形態では、ショートアドレスおよび／または識別子は、セキュリティまたはシステム性能の理由のために変更される。
【００６６】
一実施の形態では、受信機は、受信機および送信機が配置されるシステムの現在の所与の設定に基づいて、適応ステップ中に、適応識別子および／またはショートアドレスを提供するための適応ルールを送信機に動的に提供するように構成される。たとえば、システム内の送信機または受信機の数が変わると、適応が生ずる。
【００６７】
一実施の形態によれば、受信機は、システム内で信号を発信する送信機の数に基づいて、および／または、転送されたデータをデモディファイするための試行に基づいて、および／または、偽造による入力試行に対して必要な抵抗に基づいて、および／または、複数の識別子が評価器によるデモディフィケーションの有効な検証を有効にする場合の最大許容確率に基づいて、適応識別子および／または適応ルールを送信機に提供するように構成される。
【００６８】
一実施の形態では、評価器は、複数の識別子が転送されたデータの有効なデモディフィケーションを可能にするときを検出するように構成される。評価器はこの場合、適応ステップを開始するようにさらに構成される。ここでは、識別子の不一致が検出され、パラメータ（たとえば、識別子およびショートアドレス）の適応につながる。
【００６９】
一実施の形態によれば、評価器は、複数の識別子が転送されたデータの有効なデモディフィケーションを可能にするときを検出するように構成される。この場合、評価器は、デモディファイヤによって提供される抽出されたデータコンテンツを破棄するように構成される。
【００７０】
一実施の形態では、評価器は、有効なモディフィケーションを可能にする識別子が異なる受信機を参照するアドレス情報データに割り当てられる場合、デモディファイヤによって提供される抽出されたデータコンテンツを破棄するように構成される。ここで、受信機は、受信した信号が別の受信機に指定されたことを発見する。
【００７１】
任意のデータが送信されると、実際の受信機とは別のクライアントに対して有効なシグネチャを誤って生成するデータとキーの組み合わせが常に存在しうる。シグネチャの不一致のこの確率は、ランダムな（つまり、偽造および／または破損した）識別子を有効なものとして誤って受け入れる確率と基本的に同一である。明示的に固有のアドレス指定情報がない場合、システムは設計上、誤って受け入れられる可能性のある無効なパケットをクライアントに提供することを考慮する必要がある。したがって、クライアントは、無効なパケット、偽造された可能性のあるパケットが連続して数回続いた後の受信を拒否するなど、同様に厳密なブルートフォース対策技術を使用できない。そのため、シグネチャのサイズとショートアドレスを選択するときは、シグネチャの不一致の可能性をシステムが許容できるレベルまで減らす必要がある。具体的には、ショートアドレスを大きくすると、クライアントに意図的に提供される無効なパケットの数が減り、より厳しいブルートフォース対策技術を使用できるようになる。シグネチャが大きいほど、無効なパケットを有効なものとして受け入れる可能性が低くなるため、ブルートフォース対策技術の厳格さが緩和される。どちらの方法でも不一致の確率を減らすことができる。
【００７２】
したがって、一実施の形態では、ショートアドレスおよび／または識別子のサイズは、不一致の確率を特定のレベルに低減する、および／または特定のレベルのブルートフォース対策を実施できるように選択される。
【００７３】
信号によって転送されるデータにあいまいなアドレス指定情報のみを含めるか、明示的なアドレス指定情報を含めないことも、送信機および／または受信機を難読化するのに役立つ。識別子（キーなど）にアクセスできない第三者は、特定のクライアントのメタ情報または統計データを確実に収集できない。この難読化は、追加の方法を使用して送信と送信の間にアドレス・ヒントを変更することで拡張できる。たとえば、ＰＲＮシーケンスを使用したり、メタ・データの変更からアドレス・ヒントを導出したりする。
【００７４】
この目的は、送信機によって発信された少なくとも１つの信号を受信する方法によっても達成される。
【００７５】
方法は、少なくとも次のステップを含む：
・  識別子を使用して受信した信号に含まれる転送されたデータのデモディファイするステップ、および、
・  転送されたデータのデモディフィケーションが有効かどうかを検証するステップ。
【００７６】
受信機の上述の実施の形態および特徴は、方法を介して実現することもでき、逆もまた同様である。
【００７７】
一実施の形態は、次のステップを含む。
・  識別子に関連付けられたアドレス情報データを取得し、有効なデモディフィケーションを許可するステップ。
・  取得したアドレス情報データに基づいて、受信した信号が指定されている送信機（または送信機グループ）のアドレスまたは受信機（または受信機グループ）のアドレスを推定するステップ。
【００７８】
この目的は、上述の実施の形態のいずれかによる少なくとも１つの送信機と、上述の実施の形態のいずれかによる少なくとも１つの受信機とを含むシステムによって達成される。
【００７９】
本発明は、送信機、受信機、システム、または対応する方法のいずれかによって実現され、いくつかの実施の形態では、以下の側面の少なくともいくつかに基づいている：
・  すべての送信が、クライアントまたはグループ固有のキーを使用したモディフィケーションの実施の形態として暗号化されている場合、キー（つまり識別子）にはアドレス指定情報が含まれる。
・  一実施の形態では、転送されたデータは、正しく解読されたデータの検証を可能にするためのエラー・チェック／認証情報を含む。
・  受信機が利用できる識別子が転送されたデータを有効なデータパケット（ＣＲＣ、シグネチャなどが検証される）に解読する場合、送信は特定の識別子で暗号化されているため、クライアントに関連付けられる。
・  十分な事前選択のみを提供するために、実施の形態において、送信における明示的なアドレスが削減され、無駄な解読試行が制限される。
・  別の実施の形態では、事前選択が不要な場合、明示的なアドレスは完全に省略される。
・  キー／シグネチャが固有であることを保証できない場合、一実施の形態では、事前選択アドレスを使用して、キー／シグネチャの不一致の可能性を受け入れ可能なレベルに減らす。
・  １２８ビットキーの場合、キーが不一致である可能性は、調整されていないシナリオでも非常に低くなる。
・  固有のアドレスをシグネチャプロセスに追加して、同一キーによる静的な不一致を回避できる。
・  固有のアドレスをＣＲＣまたはその他の整合性検証データに含めるが、パケットには含めず、受信機のＣＲＣを一致させることにより、暗号化なしで同様の原理を適用できる。
・  最初のステップでのショートアドレスとキーの割り当ては、送信されたデータコンテンツに完全なアドレスを明示的に含める必要がある唯一のステップである。
・  一実施の形態では、ショートアドレスをヒントとして提供するためのルールの動的な適応が実行される。
・  すべてのキーに対してチェックすることにより、他のキーにアクセスできるクライアントの不一致を検出し、パケット・カウンタをインクリメントするなどして不一致を解決する。
・  ショートアドレスに基づくアドレス・ヒントは、一実施の形態では、転送されたデータにショートアドレスを追加することにより明示的である。別の実施の形態では、これは、発信された信号の物理的特性として、スロット、時間、周波数などを介して暗黙的に生ずる。
【００８０】
本発明は、添付の図面において表される添付の図面および実施例に関して以下において説明される。
【図面の簡単な説明】
【００８１】
【図１】図１は、送信機と受信機を備えたシステムの実施例を示す。
【図２】図２は、送信機によって発信された信号を概略的に示す。
【図３】図３は、受信機によって受信した信号を概略的に示す。
【図４】図４は、受信機に含まれるデータストレージのコンテンツを概略的に示す。
【図５】図５は、送信機および受信機を備えるシステムの異なる実施例を示す。
【図６】図６は、さまざまな送信機と受信機を備えたシステムの別の実施例を示す。
【図７】図７は、接続手順を介したネットワークキー生成およびアドレス・ヒント割り当ての実施の形態を示す。
【発明を実施するための形態】
【００８２】
以下では、図１から図４をまとめて説明する。
【００８３】
図１は、送信機１および受信機５０を備えた通信システムの実施の形態を示す。送信機１および受信機５０は、送信機１から受信機５０へのアップリンクおよび受信機５０から送信機１へのダウンリンクを可能にするように構成される。
【００８４】
送信機１は、アップリンクのために、示された実施の形態においてアドレス１１０（より正確には：送信機１と受信機５０に既知のマッピングでアドレスに割り当てられたショートアドレス１０２（図２を参照））および識別子１０３に送信される信号１００の生成を参照する信号生成器２を備える。アドレス１１０と識別子１０３は、両方とも、送信機１に割り当てられる。異なる実施の形態では、アドレス１１０および／または識別子１０３は、示された送信機１が帰属する送信機のグループに割り当てられる。この場合、アドレスおよび／または識別子はそれぞれのグループに割り当てられ、グループに帰属することによって、送信機および／または受信機にもそれぞれ割り当てられる。
【００８５】
一実施の形態では、アドレス１１０は、送信機１の製造中、または一般に送信機１をシステムに追加する前の初期化ステップ中に送信機１に割り当てられる。別の実施の形態では、アドレス１１０は、たとえば、受信機５０または別の中央ユニットによって、送信機１がシステムに追加された後に送信機１に割り当てられる。
【００８６】
識別子１０３は、送信機１をシステムに追加する前または後に、通常はショートアドレスまたはショートアドレスを生成するためのルールとともに、送信機１に割り当てられ、受信機５０の側で、受信した信号が、送信機１から起因するものかどうかを、検証することに役立つ。
【００８７】
送信機１によって発信される信号１００の例は、図２に概略的に示される。
【００８８】
信号１００は、データコンテンツ１０１およびショートアドレス１０２を含む。データコンテンツ１０１は、例えば、センサ４によって提供される測定データ（図１と比較）を参照する。ショートアドレス１０２は、アドレス１１０全体よりも少ないビットを有する送信機１のアドレス１１０に関連付けられる。アドレス１１０に基づいてショートアドレス１０２を提供し、これにより使用されるマッピングの種類を提供するためのルールは、送信機１および受信機５０に知られる。
【００８９】
ショートアドレス１０２は、情報が少ないアドレス１１０の短縮バージョンであるため、ショートアドレス１０２は、送信機１だけでなく、すべてが同じショートアドレス１０２を共有する送信機の複数またはグループを指す。したがって、ショートアドレス１０２は、フルアドレス１１０および特定の送信機１への単なるヒントである。ショートアドレス１０２は、送信機１に割り当てられたアドレスから特定のルールにより導出され、通信システム内の複数の送信機を、送信機が同じショートアドレスを共有するグループに制限することを可能にする。ショートアドレス１０２は、受信機５０がショートアドレス１０２に関連付けられた送信機のグループで受信した信号を処理するステップに集中できるようにする明示的な情報である。識別子１０３に基づくモディフィケーションにより、受信機５０はデータコンテンツ１０１を検証し、信号を発信した特定の送信機を推定することができる。
【００９０】
アドレス１１０のショートアドレス１０２への減少により失われるこの欠落情報は、送信機１に割り当てられた識別子１０３を使用して、データコンテンツ１０１を修正することによって、信号生成器２によって、信号１００に追加される。
【００９１】
一実施の形態では、信号１００を介してショートアドレスは提出されない。この実施の形態では、送信機１の識別は、データコンテンツ１０１を修正するために使用される識別子１０３に依存する。
【００９２】
図示されていない別の実施の形態では、ショートアドレス１０２は、信号１００が発信される物理的または技術的な方法を定義する。例えば、ショートアドレス１０２は、信号１００を発信するために使用される搬送波周波数である。この場合、受信機５０は、受信した信号の周波数からショートアドレスを推測する。
【００９３】
同じショートアドレスを持つ送信機のグループ内の特定の送信機１の識別、より正確には：送信機に割り当てられたアドレスは、受信機５０によって、ここでは受信機５０の一部であり、別の実施の形態では、たとえば、クラウドに位置される別個のユニットであるデータストレージ５２によって提供される識別子２０３を使用して実現される。
【００９４】
受信機５０が受信した信号１００に含まれる転送されたデータ２０５を正しくデモディファイすることを可能にする識別子は、送信機１を識別することを可能にするアドレス情報データ２０４に関連付けられているデータストレージ５２によって提供される識別子として、どの送信機から信号が発信されたかを受信機５０に伝える。
【００９５】
一実施の形態では、アドレス情報データ２０４は、アドレス全体のショートアドレスへの縮小により失われたデータを指す。この実施の形態では、ショートアドレスはアドレス情報データ２０４と組み合わされて、アドレス全体が取得される。別の実施の形態では、アドレス情報データ２０４はすでにアドレス全体である。
【００９６】
要約すると、送信機１の識別は、どの識別子２０３が信号１００に適合するか、および識別子１０３と送信機１または送信機１のアドレス１１０との関係を示す受信機のデータに基づく。
【００９７】
説明した実施の形態では、信号源としての送信機に関する情報は、発信された信号１００に含まれる。これは、受信機５０または送信機と受信機に関するデータを含める場合にも当てはまる。
【００９８】
図１に示す実施の形態では、受信機５０は、受信機５０によって受信した信号１００を処理する、抽出器５１、データストレージ５２（図４と比較）、デモディファイヤ５３および評価器５４を備える。
【００９９】
抽出器５１は、受信した信号１００からショートアドレス２０２を抽出する。ショートアドレス２０２は、一実施の形態では、信号１００で転送される転送されたデータ２０５の一部である（図３を比較）。別の実施の形態では、信号１００は、信号１００の物理的特性によりショートアドレス２０２を搬送する。抽出されたショートアドレス２０２は、抽出器５１によってデータストレージ５２および評価器５４に提供される。
【０１００】
受信した信号１００は、図３に概略的に示される転送されたデータ２０５を含む。
【０１０１】
転送されたデータ２０５は、示された実施の形態では、ショートアドレス２０２および修正されたデータコンテンツ２０１を含む。ショートアドレス２０２は、抽出器５１によって転送されたデータ２０５の一部として識別され、示された実施の形態では転送されたデータ２０５から除去される。
【０１０２】
図１に示す実施の形態におけるデモディファイヤ５３は、従って、唯一の修正されたデータコンテンツ２０１を含む転送されたデータ２０５の残りの部分をデモディファイする。修正されたデータコンテンツ２０１は、識別子を使用する送信機側でのモディフィケーションの結果である。したがって、デモディファイヤ５３は、抽出されたデータコンテンツ２０７の取得を可能にする正しい識別子、または適した識別子２０３が見つかるまで、修正されたデータ２０１に異なる識別子２０３を適用する。有効なデモディフィケーションを許可する識別子がない場合、受信機５０は、一実施の形態では受信した信号１００を破棄する。
【０１０３】
データストレージ５２は、図４により詳細に示されている。
【０１０４】
データストレージ５２は、アドレス情報データ２０４に割り当てられる様々な識別子２０３を含む。さらに、割り当ては異なるショートアドレス２０２に関連する。したがって、抽出器５１によって提供される現在関連するショートアドレス２０２は、異なる割り当てを減少した数、特に１つのデータセットに制限する。
【０１０５】
以下のデータストレージ５２は、抽出器５１によって抽出されたショートアドレス２０２に関連するデータセットの識別子２０３をデモディファイヤ５３に提供する。
【０１０６】
デモディファイヤ５３は、示された実施の形態では、抽出されたデータコンテンツ２０７を取得するために、すべての識別子２０３を転送されたデータ２０５のデモディフィケーションに適用する。
【０１０７】
評価器５４は、どの識別子２０３がデモディファイヤ５３に正しいデモディフィケーションを可能にするかを検証する。これは、例えば、次のように行わる。デモディファイヤ５３は、識別子２０３を使用して解読を実行する。評価器５４は、解読されたデータのデータ有効性シグネチャを算出し、それを転送されたデータ２０５に含まれる値と比較する。違いがある場合、デモディファイヤ５３は正しい識別子を使用しない。データ有効性シグネチャと算出値とが同じ場合、デモディフィケーションは正しく、正しい識別子２０３が使用される。
【０１０８】
評価器５４の肯定的な結果に基づいて、正しい識別子２０３に関連付けられたアドレス情報データ２０４は、送信機１を識別するために使用され、評価器５４はアドレス２１０全体を提供する。
【０１０９】
最後に、示された実施の形態では、アドレス２１０全体および抽出されたデータコンテンツ２０７が出力される。
【０１１０】
図１に示される実施の形態はまた、受信機５０から送信機１へのダウンリンク・データ転送を可能にする。この目的のために、受信機５０はダウンリンク信号発信機５５を備え、送信機１はダウンリンク信号受信機３を備える。
【０１１１】
一実施の形態では、ダウンリンク通信は、説明されたアップリンク通信のように実現される。
【０１１２】
ここで、アップリンクの場合、送信機１は、信号１００が特定の送信機１に起因することを示すために、そのアドレス１１０に関する情報を発信された信号１００に含める。ダウンリンクの場合、受信機５０は、アドレス１１０に関する情報もダウンリンク信号２００に含めて、正しい送信機１が信号２００を確実に読み取るようにする。
【０１１３】
一実施の形態では、ダウンリンクには明示的なアドレス情報がなく、受信機５０は、ダウンリンク信号２００によって送信されるデータを修正するために、送信機１に割り当てられた識別子１０３を適用するだけである。この場合、送信機１は、その識別子１０３をダウンリンク信号２００によって転送されたデータのデモディフィケーションにのみ適用し、正しいデモディフィケーションを許可するかどうかを調べる。
【０１１４】
異なる実施の形態では、例えば、複数の受信機を備えたシステムでは、示されている受信機５０はまた、ダウンリンク信号２００を生成するためにそのアドレス２１０およびそれ自身の識別子２１１を使用する。
【０１１５】
要約すると、説明されている通信には、少なくとも次のいくつかの機能がある：
・  送信された信号の送信データ量を削減するために、送信機および／または受信機（または送信機または受信機が帰属する各グループ）のアドレスは、全体ではなく、ショートアドレスとして短縮バージョンで転送されるか、完全に省略される。
・  送信および／または受信アドレスに関する情報の不足は、信号によって転送されるデータコンテンツを修正するための識別子を使用することにより補償される。
・  信号の受信機は、アドレスに割り当てられた複数の識別子を含む。これらの識別子を使用して、受信機は信号によって転送されたデータのデモディファイし、正しいデモディフィケーションを可能にする適した識別子（または複数の適した識別子）を検証する。正しい識別子に基づいて、また識別子とアドレスの関係に関する情報に基づいて、受信機は送信機または送信機が帰属するグループのアドレスおよび／または受信機またはそのグループのアドレスを推定する。
【０１１６】
図５には、アップリンク通信のみが生じ、送信機１が信号を受信できないシステムの異なる実施の形態が示される。さらに、ショートアドレスは送信機１によって使用されないため、受信機５０は抽出器を必要としない。
【０１１７】
ここで、受信した信号１００は、データストレージ５３によって提供される識別子２０３を使用して、信号１００をデモディファイしようとするデモディファイヤ５３に提示される。
【０１１８】
図６は、ここではｘ、ｙ、およびｚと呼ばれる３つの送信機１をセンサ・ノードとして、および基地局として１つの受信機５０を備えたシステムを示す。
【０１１９】
３つの送信機１のそれぞれは、独自の固有のアドレスを持ち、識別子１０３を有する。異なる実施の形態では、２つの送信機１は送信機グループに帰属し、同じ識別子１０３を使用する。
【０１２０】
各送信機１は、信号を生成することができる。それぞれの送信機１の固有のアドレス１１０は転送されないが、様々な送信機によって共有され得るショートアドレス１０２が転送される。それでも、送信機１の識別子１０３（ここでは特に、特定の送信機に割り当てられ、データコンテンツの符号化に使用されるか、一種のチェックサム、たとえば、ＣＲＣを生成するためにデータコンテンツに追加されるキーを使用する）は、アドレス１１０全体を取得し、発信する送信機または送信機が帰属するグループを識別するために必要な情報を提供する。
【０１２１】
識別子１０３は、信号１００のデータコンテンツ１０１を修正するために使用される。修正とは、データコンテンツ１０１をそのまま修正すること、またはデータコンテンツだけでなくデータコンテンツと識別子のための、たとえば、ＣＲＣを計算することによって実施の形態で実行できる何らかの情報を追加することを指す。
【０１２２】
受信機５０は、利用可能な識別子を使用して受信した信号１００を修正しようと試みる。示された実施の形態のように、信号１００は送信機ｘによって発信され、識別子ｘのみが有効なデモディフィケーションをもたらす。したがって、この識別子に割り当てられたデータにより、受信機５０は、信号１００がこの送信機ｘから生じることを収集することができる。
【０１２３】
図７では、識別子（ここでは例としてキー）および／またはショートアドレスの割り当ての実施の形態が示される。
【０１２４】
最初のステップでは、ネットワーク内の各クライアント（ここではシステム内）を、暗号化および／またはシグネチャ目的のクライアントの特定の暗号化キーと、ショートアドレスまたはアドレス・ヒントに関連付ける必要がある。これは、一実施の形態では、これらのパラメータを外部に（すなわち、異なるチャンネルを介して）クライアントに割り当てることによって、この情報をネットワークに提供するか、ネットワーク内の接続手順を介して異なる実施の形態で行われる。
【０１２５】
特にＬＰＷＡＮセットアップの場合、基地局（ここでは受信機５０）は、ノード（すなわち、送信機）にアドレス・ヒントを割り当て、暗号化キーを交渉する権限を持ちうる。基地局（受信機５０）は、別のチャンネルを介して事前に割り当てられたアドレス・ヒントおよび／またはキーを受け入れることもできる。第２のオプションは、ダウンリンク・データを受信できない単方向ノードの操作に必須である。サイドチャンネルは、ノードの製造時または初期化時のノードファームウェアのダウンロード、またはノードの再構成を可能にするシリアル、ＮＦＣなどのローカル・インタフェースである場合がありうる。
【０１２６】
接続手順が使用される場合、送信機１（またはここではノード）の完全な固有のアドレスまたはＩＤが、キー交換に必要な追加情報とともに最初に１回の送信で送信される。キー交換は、暗号化標準手順（つまり、Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎ）を介して達成されるか、事前共有のシークレットに基づいて行われる。
【０１２７】
ネットワーク容量が非常に限られているＬＰＷＡＮアプリケーションの場合、通常のキー交換手順は、大きな素数、楕円曲線などの送信を必要とするため、あまり適していない。
【０１２８】
この場合、および示された実施形態では、事前共有のシークレット３２がキーの基礎として使用される。この事前共有のシークレット３２は、送信機１と、図示の実施形態ではキーサーバー４０のようなセンサ・ノードの所有者によって信頼されている何らかのエンティティとに知られている。
【０１２９】
そして、接続の送信には、新しい接続用のネットワークキー３０を作成するシードまたはナンス３１として使用される情報が含まれる。一実施の形態では、ナンス３１は、接続手順ごとに異なる。基地局５０は、対応するネットワークキー３０についてナンス３１でキーサーバー４０に問い合わせることができる。センサ・ノード（ここではユーザ・ドメインセンサーノード）とキーサーバー４０は、同じアルゴリズムを使用して、事前共有のシークレット３２とナンス３１からネットワークキー３０を推定する。
【０１３０】
一実施の形態では、採用されたアルゴリズムは、生成されたネットワークキー３０から事前共有のシークレット３２の回復を許可しない。事前共有のシークレット３２は、すなわち、暗号化キー自体である場合があり、アルゴリズムは、事前共有のシークレットキーをともなうナンス３１の暗号化である場合がある。この場合、暗号化アルゴリズムは、既知のプレーンテキスト攻撃に対する耐性が必要である。ナンスは、ＩＤやカウンタなど、トランスミッターとキーサーバーで利用可能な他の情報で拡張される場合もある。結果として、ノード１および基地局５０は同じネットワークキーを持ち、このキーでさらなる送信を暗号化および／またはサインすることができる。
【０１３１】
一実施の形態では、アドレス・ヒントの割り当ては暗号化され、ノードを難読化してサードパーティのアドレス・ヒント・マッピングを行う。
【０１３２】
事前共有のシークレット３２はノードの所有者のドメインを離れることはなく、基地局５０は特定の送信機１との通信に使用されるネットワークキー３０へのアクセスのみを取得する。
【０１３３】
異なるナンスを使用して同じノードを異なる基地局に接続すると、以前の基地局では認識されない新しいネットワークキーが生成される。
【０１３４】
一実施の形態では、送信機１から受信機５０への接続の要請は、真正性を確認するために事前共有のシークレット３２でサインされる。接続の承認は暗号化され、ネットワークキー３０でサインされているため、暗黙的に認証される。これは、事前共有のシークレット３２へのアクセス権を持つエンティティからのみ取得できる。
【０１３５】
一実施の形態では、サイン付き送信に追加の厳密に増加する接続カウンタを含めることにより、リプレイ攻撃を回避する。
【０１３６】
事前共有のシークレット３２は、一実施の形態では、第２レベルの暗号化のために使用され、ユーザ・データのエンドツーエンドのセキュリティを獲得する。これは、システムがユーザによって制御されておらず、潜在的に信頼できないシナリオで特に役立つ。たとえば、公共または外国の基地局を使用して送信機と通信することができる。この場合、基地局としての受信機５０は、ネットワークの動作に必要なネットワーク・レベルにのみアクセスできる。送信中のユーザ・データは不透明なままで、ユーザ・ドメインに転送されるだけである。シグネチャに基づく追加の事前共有のシークレット３２またはユーザ・データ内の他の検証情報を使用して、ユーザ・レベルで整合性と真正性を確保できる。第２の暗号化レベルのオーバーヘッドを削減するために、ネットワーク・レベルの暗号化からの情報を利用する場合がある。たとえば、リプレイ攻撃保護のカウンタは、ネットワーク・レベルからユーザ・レベルまで提供できる。追加のユーザ・レベル検証を使用して、ネットワーク・レベルで未処理のシグネチャの不一致をキャッチし、無効なデータを破棄することもできる。
【０１３７】
受信機５０がアドレス・ヒントを割り当てる権限および／または暗号化キーをネゴシエートする権限を有するシナリオでは、基地局５０はこれらのパラメータを再割り当てまたは適応させることもできる。これにより、セキュリティを強化したり、クライアントの難読化を改善したり、シグネチャ（同じキーとアドレスのヒント）の不一致を回避したりできる。最後のケースでは、攻撃者が追加のクライアントを登録し、アドレス・ヒントやキーの再割り当てを監視しようとして、キーに関する情報を取得できないようにすることが重要である。
【０１３８】
いくつかの態様が装置という脈絡の中で記載されていた場合であっても、該態様も、対応する方法の説明を表現するものとして記載される。類推によって、または、方法ステップの脈絡において記載される態様は、ブロックに対応する記載、または装置に対応する詳細あるいは特性の説明を表す。
【０１３９】
本発明による若干の実施の形態は、本願明細書において記載される方法のうちの一つが実行されるように、プログラミング可能なコンピュータシステムと協働することができる電子的に読み込み可能な制御信号を有するデータキャリアを含む。
【０１４０】
通常、本発明の実施の形態は、プログラムコードを有するコンピュータ・プログラム製品として実施され、コンピュータ・プログラム製品がコンピュータ上で実行する場合、プログラムコードは、方法のうちの一つを実行するために作動される。プログラムコードは、例えば、機械可読キャリアに格納される。
【０１４１】
他の実施の形態は、本願明細書において記載される方法のうちの一つを実行するためのコンピュータ・プログラムを含み、コンピュータ・プログラムが、機械可読キャリアに格納される。
【０１４２】
換言すれば、従って、コンピュータ・プログラムがコンピュータ上で実行する場合、本発明の方法の実施の形態は、本願明細書において記載される方法のうちの一つを実行するためのプログラムコードを有するコンピュータ・プログラムである。
【０１４３】
従って、本発明の方法のさらなる実施の形態は、本願明細書において記載される方法のうちの一つを実行するためのコンピュータ・プログラムを含むデータキャリア（または、デジタル記憶媒体、またはコンピュータ可読媒体）である。データキャリア、デジタル記憶媒体、または記録された媒体は通常、有形および／または非一時的である。
【０１４４】
従って、本発明の方法のさらなる実施の形態は、本願明細書において記載される方法のうちの一つを実行するためのコンピュータ・プログラムを表しているデータストリームまたは一連の信号である。例えば、データストリームまたは一連の信号は、データ通信接続、例えば、インターネットを介して転送されるように構成されうる。
【０１４５】
さらなる実施の形態は、本願明細書において記載される方法のうちの一つを実行するために構成され、または適応される処理手段、例えば、コンピュータ、またはプログラミング可能な論理回路を含む。
【０１４６】
さらなる実施の形態は、その上にインストールされ、本願明細書において記載される方法のうちの一つを実行するためのコンピュータ・プログラムを有するコンピュータを含む。
【０１４７】
本発明によるさらなる実施の形態は、本明細書に記載の方法の１つを受信機に実行するためのコンピュータ・プログラムを（例えば、電子的または光学的に）転送するように構成された装置またはシステムを含む。受信機は、例えば、コンピュータ、モバイルデバイス、メモリデバイスなどでありうる。装置またはシステムは、例えば、コンピュータ・プログラムを受信機に転送するためのファイルサーバを備えてもよい。
【０１４８】
いくつかの実施の形態において、プログラミング可能な論理回路（例えば、現場でプログラム可能なゲートアレイ（ＦＰＧＡ：Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ））が、本願明細書において記載されるいくつかまたは全ての機能を実行するために使用されうる。いくつかの実施の形態において、現場でプログラム可能なゲートアレイは、本願明細書において記載される方法のうちの一つを実行するために、マイクロプロセッサと協働しうる。一般に、方法は、いくつかのハードウェア装置によって、好ましくは実行される。
【０１４９】
本明細書で説明される装置は、ハードウェア装置を使用して、またはコンピュータを使用して、またはハードウェア装置とコンピュータの組み合わせを使用して実装されうる。
【０１５０】
本明細書で説明される方法は、ハードウェア装置を使用して、またはコンピュータを使用して、またはハードウェア装置とコンピュータの組み合わせを使用して実行されうる。
【図１】
2020510356.tif 000003
【図２】
2020510356.tif 000004
【図３】
2020510356.tif 000005
【図４】
2020510356.tif 000006
【図５】
2020510356.tif 000007
【図６】
2020510356.tif 000008
【図７】
2020510356.tif 000009
【国際調査報告】
2020510356.tif 000010
2020510356.tif 000011