(57)【特許請求の範囲】
【請求項１】
遠隔デバイスとグループデバイスの間でワイヤレスリンクキーを確立するための方法であって、
ワイヤレスチャネルを介して前記グループデバイスからグループ識別子を獲得するステップと、
前記グループ識別子を使用して、前記グループデバイスが、前記遠隔デバイスとの信頼関連付けを有するグループに関連付けられているかどうかを判定するステップと、
前記グループデバイスが、前記遠隔デバイスとの確立された信頼関連付けを有するグループに関連付けられていると判定された場合、前記信頼関連付けを使用して前記ワイヤレスリンクキーを確立して、前記遠隔デバイスと前記グループデバイスを仮想でペアにするためのリンクセットアップ要求を、前記グループデバイスに転送するステップと、
前記グループデバイスが、前記遠隔デバイスとの確立された信頼関連付けを有するグループに関連付けられていないと判定された場合、前記遠隔デバイスと前記グループデバイスをペアにして前記ワイヤレスリンクキーを確立するためのペアリング要求を、前記グループデバイスに転送するステップとを備え、
前記信頼関連付けは、前記遠隔デバイスおよび少なくとも1つのグループスーパデバイスによって格納されたマスターキーであり、前記マスターキーは、前記遠隔デバイスから別のグループデバイスへの先行するペアリング要求に応答して生成され、前記遠隔デバイスに固有であり、
前記グループデバイスのワイヤレスリンクキーは、前記グループスーパデバイスによって前記マスターキーに基づいて、グループデバイスごとに異なるワイヤレスリンクキーを有するように生成される方法。
【請求項２】
ペアリング要求を前記転送するステップは、前記グループとの信頼関連付けを確立することをさらに目的とする請求項1に記載の方法。
【請求項３】
リンクセットアップ要求を前記転送するステップは、前記グループデバイスに第1のランダムな値を転送するステップをさらに備える請求項1に記載の方法。
【請求項４】
前記遠隔デバイスが、前記グループデバイスから第2のランダムな値を受信し、さらに前記第1のランダムな値、前記第2のランダムな値、および前記マスターキーに基づいて前記ワイヤレスリンクキーを生成するステップをさらに備える請求項3に記載の方法。
【請求項５】
前記遠隔デバイスが、前記グループデバイスから第1のメッセージ完全性コードを受信し、さらに前記第1のメッセージ完全性コードを、前記第1のランダムな値、前記第2のランダムな値、および前記ワイヤレスリンクキーを使用して検証するステップをさらに備える請求項4に記載の方法。
【請求項６】
前記遠隔デバイスが、前記第1のランダムな値、前記第2のランダムな値、および前記ワイヤレスリンクキーに基づいて第2のメッセージ完全性コードを生成し、さらに前記第2のメッセージ完全性コードを前記グループデバイスに転送するステップをさらに備える請求項5に記載の方法。
【請求項７】
前記第1のランダムな値は、第1のナンスを備え、さらに前記第2のランダムな値は、第2のナンスを備える請求項6に記載の方法。
【請求項８】
前記マスターキーは、少なくとも1つのグループスーパデバイスによって、前記遠隔デバイスに関する識別値に関連して格納される請求項1に記載の方法。
【請求項９】
前記遠隔デバイスの識別値は、前記遠隔デバイスのアドレスを備える請求項8に記載の方法。
【請求項１０】
前記グループ識別子は、前記グループデバイスのアドレスの中に含められる請求項1に記載の方法。
【請求項１１】
前記グループデバイスは、リーダデバイスであり、さらに前記遠隔デバイスは、センサデバイスである請求項1に記載の方法。
【請求項１２】
ワイヤレスチャネルを介してグループデバイスからグループ識別子を獲得するための手段と、
前記グループ識別子を使用して、前記グループデバイスが、遠隔デバイスとの信頼関連付けを有するグループに関連付けられているかどうかを判定するための手段と、
前記グループデバイスが、遠隔デバイスとの確立された信頼関連付けを有するグループに関連付けられていると判定された場合、前記信頼関連付けを使用してワイヤレスリンクキーを確立して、遠隔デバイスと前記グループデバイスを仮想でペアにするためのリンクセットアップ要求を、前記グループデバイスに転送するための手段と、
前記グループデバイスが、遠隔デバイスとの確立された信頼関連付けを有するグループに関連付けられていないと判定された場合、遠隔デバイスと前記グループデバイスをペアにして前記ワイヤレスリンクキーを確立するためのペアリング要求を、前記グループデバイスに転送するための手段とを含み、
前記信頼関連付けは、前記遠隔デバイスおよび少なくとも1つのグループスーパデバイスによって格納されたマスターキーであり、前記マスターキーは、前記遠隔デバイスから別のグループデバイスへの先行するペアリング要求に応答して生成され、前記遠隔デバイスに固有であり、
前記グループデバイスのワイヤレスリンクキーは、前記グループスーパデバイスによって前記マスターキーに基づいて、グループデバイスごとに異なるワイヤレスリンクキーを有するように生成される遠隔デバイス。
【請求項１３】
ペアリング要求を前記転送するための手段は、前記グループとの信頼関連付けを確立するための手段をさらに備える請求項12に記載の遠隔デバイス。
【請求項１４】
リンクセットアップ要求を前記転送するための手段は、前記グループデバイスに第1のランダムな値を転送するための手段をさらに備える請求項12に記載の遠隔デバイス。
【請求項１５】
前記グループデバイスから第2のランダムな値を受信するための手段と、
前記第1のランダムな値、前記第2のランダムな値、および前記マスターキーに基づいて前記ワイヤレスリンクキーを生成するための手段とをさらに備える請求項14に記載の遠隔デバイス。
【請求項１６】
前記グループデバイスから第1のメッセージ完全性コードを受信するための手段と、
前記第1のメッセージ完全性コードを、前記第1のランダムな値、前記第2のランダムな値、および前記ワイヤレスリンクキーを使用して検証するための手段とをさらに備える請求項15に記載の遠隔デバイス。
【請求項１７】
前記第1のランダムな値、前記第2のランダムな値、および前記ワイヤレスリンクキーに基づいて第2のメッセージ完全性コードを生成するための手段と、
前記第2のメッセージ完全性コードを前記グループデバイスに転送するための手段とをさらに備える請求項16に記載の遠隔デバイス。
【請求項１８】
前記第1のランダムな値は、第1のナンスを備え、さらに前記第2のランダムな値は、第2のナンスを備える請求項17に記載の遠隔デバイス。
【請求項１９】
前記マスターキーは、少なくとも1つのグループスーパデバイスによって、遠隔デバイスに関する識別値に関連して格納される請求項12に記載の遠隔デバイス。
【請求項２０】
遠隔デバイスの識別値は、遠隔デバイスのアドレスを備える請求項19に記載の遠隔デバイス。
【請求項２１】
前記グループ識別子は、前記グループデバイスのアドレスの中に含められる請求項12に記載の遠隔デバイス。
【請求項２２】
前記グループデバイスは、リーダデバイスであり、さらに遠隔デバイスは、センサデバイスである請求項12に記載の遠隔デバイス。
【請求項２３】
ワイヤレスリンクキーの確立のための装置であって、
ワイヤレスチャネルを介してグループデバイスからグループ識別子を獲得し、
前記グループ識別子を使用して、前記グループデバイスが、遠隔デバイスとの信頼関連付けを有するグループに関連付けられているかどうかを判定し、
前記グループデバイスが、前記遠隔デバイスとの確立された信頼関連付けを有するグループに関連付けられていると判定された場合、前記信頼関連付けを使用して前記ワイヤレスリンクキーを確立して、前記遠隔デバイスと前記グループデバイスを仮想でペアにするためのリンクセットアップ要求を、前記グループデバイスに転送し、さらに
前記グループデバイスが、前記遠隔デバイスとの確立された信頼関連付けを有するグループに関連付けられていないと判定された場合、前記遠隔デバイスと前記グループデバイスをペアにして前記ワイヤレスリンクキーを確立するためのペアリング要求を、前記グループデバイスに転送するように構成されたプロセッサを備え、
前記信頼関連付けは、前記遠隔デバイスおよび少なくとも1つのグループスーパデバイスによって格納されたマスターキーであり、前記マスターキーは、前記遠隔デバイスから別のグループデバイスへの先行するペアリング要求に応答して生成され、前記遠隔デバイスに固有であり、
前記グループデバイスのワイヤレスリンクキーは、前記グループスーパデバイスによって前記マスターキーに基づいて、グループデバイスごとに異なるワイヤレスリンクキーを有するように生成される装置。
【請求項２４】
前記マスターキーは、少なくとも1つのグループスーパデバイスによって、装置に関する識別値に関連して格納される請求項23に記載の装置。
【請求項２５】
装置の識別値は、装置のアドレスを備える請求項24に記載の装置。
【請求項２６】
前記グループ識別子は、前記グループデバイスのアドレスの中に含められる請求項23に記載の装置。
【請求項２７】
前記グループデバイスは、リーダデバイスであり、さらに装置は、センサデバイスである請求項23に記載の装置。
【請求項２８】
コンピュータにより実行可能なコードを備えたコンピュータプログラムであって、
コンピュータに、ワイヤレスチャネルを介してグループデバイスからグループ識別子を獲得させるためのコードと、
コンピュータに、前記グループ識別子を使用して、前記グループデバイスが、遠隔デバイスとの信頼関連付けを有するグループに関連付けられているかどうかを判定させるためのコードと、
前記グループデバイスが、前記遠隔デバイスとの確立された信頼関連付けを有するグループに関連付けられていると判定された場合、コンピュータに、前記信頼関連付けを使用してワイヤレスリンクキーを確立して、前記遠隔デバイスと前記グループデバイスを仮想でペアにするためのリンクセットアップ要求を、前記グループデバイスに転送させるためのコードと、
前記グループデバイスが、前記遠隔デバイスとの確立された信頼関連付けを有するグループに関連付けられていないと判定された場合、コンピュータに、前記遠隔デバイスと前記グループデバイスをペアにして前記ワイヤレスリンクキーを確立するためのペアリング要求を、前記グループデバイスに転送させるためのコードとを備え、
前記信頼関連付けは、前記遠隔デバイスおよび少なくとも1つのグループスーパデバイスによって格納されたマスターキーであり、前記マスターキーは、前記遠隔デバイスから別のグループデバイスへの先行するペアリング要求に応答して生成され、前記遠隔デバイスに固有であり、
前記グループデバイスのワイヤレスリンクキーは、前記グループスーパデバイスによって前記マスターキーに基づいて、グループデバイスごとに異なるワイヤレスリンクキーを有するように生成されるコンピュータプログラム。
【請求項２９】
ペアリング要求を前記転送させるためのコードは、コンピュータに、前記グループとの信頼関連付けを確立させるためのコードをさらに備える請求項28に記載のコンピュータプログラム。
【請求項３０】
前記マスターキーは、少なくとも1つのグループスーパデバイスによって、識別値に関連して格納される請求項28に記載のコンピュータプログラム。
【請求項３１】
前記識別値は、アドレスを備える請求項30に記載のコンピュータプログラム。
【請求項３２】
前記グループ識別子は、前記グループデバイスのアドレスの中に含められる請求項28に記載のコンピュータプログラム。
【請求項３３】
前記グループデバイスは、リーダデバイスであり、さらに遠隔デバイスは、センサデバイスである請求項28に記載のコンピュータプログラム。
【請求項３４】
グループデバイスと遠隔デバイスの間でワイヤレスリンクキーを確立するための方法であって、
ワイヤレスチャネルを介して前記グループデバイスに関するグループ識別子を送信するステップと、
前記遠隔デバイスから要求を受信するステップと、
前記要求がリンクセットアップ要求であるか、ペアリング要求であるかを判定するステップと、
前記要求がリンクセットアップ要求であると判定された場合、前記グループデバイスを前記遠隔デバイスと仮想でペアにするために、前記グループデバイスと前記遠隔デバイスの間のリンクキーを、前記遠隔デバイスと、前記グループデバイスに関連付けられたグループとの間の確立された信頼関連付けを使用して確立するステップと、
前記要求がペアリング要求であると判定された場合、前記遠隔デバイスと前記グループデバイスをペアにして前記ワイヤレスリンクキーを確立するステップとを備え、
前記信頼関連付けは、前記遠隔デバイスおよび少なくとも1つのグループスーパデバイスによって格納されたマスターキーであり、前記マスターキーは、前記遠隔デバイスから別のグループデバイスへの先行するペアリング要求に応答して生成され、前記遠隔デバイスに固有であり、
前記グループデバイスのワイヤレスリンクキーは、前記グループスーパデバイスによって前記マスターキーに基づいて、グループデバイスごとに異なるワイヤレスリンクキーを有するように生成される方法。
【請求項３５】
前記要求がペアリング要求であると判定された場合、前記遠隔デバイスに関して前記グループとの信頼関連付けを確立するステップをさらに備える請求項34に記載の方法。
【請求項３６】
前記リンクセットアップ要求と一緒に、第1のランダムな値と、前記遠隔デバイスだけに関連付けられた識別値とを受信するステップと、
第2のランダムな値を生成するステップと、
前記第1のランダムな値、前記第2のランダムな値、および前記遠隔デバイスの識別値を少なくとも1つのグループスーパデバイスに転送するステップとをさらに備える請求項34に記載の方法。
【請求項３７】
前記第1のランダムな値と、前記第2のランダムな値と、前記遠隔デバイスの識別値だけに関連付けられた前記マスターキーとに基づいてグループスーパデバイスによって生成されたワイヤレスリンクキーを受信するステップと、
前記第2のランダムな値、および第1のメッセージ完全性コードを前記遠隔デバイスに転送し、前記第1のメッセージ完全性コードは、前記第1のランダムな値、前記第2のランダムな値、および前記ワイヤレスリンクキーに基づいて生成されるステップとをさらに備える請求項36に記載の方法。
【請求項３８】
前記第1のランダムな値、前記第2のランダムな値、および前記ワイヤレスリンクキーに基づいて前記遠隔デバイスによって生成される第2のメッセージ完全性コードであって、前記遠隔デバイスから前記第2のメッセージ完全性コードを受信するステップと、
前記第1のランダムな値、前記第2のランダムな値、および前記ワイヤレスリンクキーを使用して前記第2のメッセージ完全性コードを検証して、前記ワイヤレスリンクキーをさらに確立するステップとをさらに備える請求項37に記載の方法。
【請求項３９】
前記第1のランダムな値は、第1のナンスを備え、さらに前記第2のランダムな値は、第2のナンスを備える請求項37に記載の方法。
【請求項４０】
前記マスターキーは、少なくとも1つのグループスーパデバイスによって、前記遠隔デバイスに関する識別値に関連して格納される請求項37に記載の方法。
【請求項４１】
前記遠隔デバイスの識別値は、前記遠隔デバイスのアドレスを備える請求項40に記載の方法。
【請求項４２】
前記グループ識別子は、前記グループデバイスのアドレスの中に含められる請求項34に記載の方法。
【請求項４３】
前記グループデバイスは、リーダデバイスであり、さらに遠隔デバイスは、センサデバイスである請求項34に記載の方法。
【請求項４４】
ワイヤレスチャネルを介してグループデバイスに関するグループ識別子を送信するための手段と、
遠隔デバイスから要求を受信するための手段と、
前記要求がリンクセットアップ要求であるか、ペアリング要求であるかを判定するための手段と、
前記要求がリンクセットアップ要求であると判定された場合、前記グループデバイスを前記遠隔デバイスと仮想でペアにするために、前記グループデバイスと前記遠隔デバイスの間のリンクキーを、前記遠隔デバイスと、前記グループデバイスに関連付けられたグループとの間の確立された信頼関連付けを使用して確立するための手段と、
前記要求がペアリング要求であると判定された場合、前記遠隔デバイスを前記グループデバイスとペアにしてワイヤレスリンクキーを確立するための手段とを備え、
前記信頼関連付けは、前記遠隔デバイスおよび少なくとも1つのグループスーパデバイスによって格納されたマスターキーであり、前記マスターキーは、前記遠隔デバイスから別のグループデバイスへの先行するペアリング要求に応答して生成され、前記遠隔デバイスに固有であり、
前記グループデバイスのワイヤレスリンクキーは、前記グループスーパデバイスによって前記マスターキーに基づいて、グループデバイスごとに異なるワイヤレスリンクキーを有するように生成されるグループデバイス。
【請求項４５】
前記要求がペアリング要求であると判定された場合、前記遠隔デバイスに関して前記グループとの信頼関連付けを確立するための手段をさらに備える請求項44に記載のグループデバイス。
【請求項４６】
前記リンクセットアップ要求と一緒に、第1のランダムな値と、前記遠隔デバイスだけに関連付けられた識別値とを受信するための手段と、
第2のランダムな値を生成するための手段と、
前記第1のランダムな値、前記第2のランダムな値、および前記遠隔デバイスの識別値を少なくとも1つのグループスーパデバイスに転送するための手段とをさらに備える請求項44に記載のグループデバイス。
【請求項４７】
前記第1のランダムな値と、前記第2のランダムな値と、前記遠隔デバイスの識別値だけに関連付けられた前記マスターキーとに基づいてグループスーパデバイスによって生成されたワイヤレスリンクキーを受信するための手段と、
前記第2のランダムな値、および第1のメッセージ完全性コードを前記遠隔デバイスに転送するための、前記第1のメッセージ完全性コードは、前記第1のランダムな値、前記第2のランダムな値、および前記ワイヤレスリンクキーに基づいて生成される手段とをさらに備える請求項46に記載のグループデバイス。
【請求項４８】
前記第1のランダムな値、前記第2のランダムな値、および前記ワイヤレスリンクキーに基づいて前記遠隔デバイスによって生成される第2のメッセージ完全性コードであって、前記遠隔デバイスから前記第2のメッセージ完全性コードを受信するための手段と、
前記第1のランダムな値、前記第2のランダムな値、および前記ワイヤレスリンクキーを使用して前記第2のメッセージ完全性コードを検証して、前記ワイヤレスリンクキーをさらに確立する手段とをさらに備える請求項47に記載のグループデバイス。
【請求項４９】
前記第1のランダムな値は、第1のナンスを備え、さらに前記第2のランダムな値は、第2のナンスを備える請求項47に記載のグループデバイス。
【請求項５０】
前記マスターキーは、少なくとも1つのグループスーパデバイスによって、前記遠隔デバイスに関する識別値に関連して格納される請求項47に記載のグループデバイス。
【請求項５１】
前記遠隔デバイスの識別値は、前記遠隔デバイスのアドレスを備える請求項50に記載のグループデバイス。
【請求項５２】
前記グループ識別子は、前記グループデバイスのアドレスの中に含められる請求項44に記載のグループデバイス。
【請求項５３】
グループデバイスは、リーダデバイスであり、さらに遠隔デバイスは、センサデバイスである請求項44に記載のグループデバイス。
【請求項５４】
ワイヤレスリンクキーの確立のための装置であって、
ワイヤレスチャネルを介して装置に関するグループ識別子を送信し、
遠隔デバイスから要求を受信し、
前記要求がリンクセットアップ要求であるか、ペアリング要求であるかを判定し、
前記要求がリンクセットアップ要求であると判定された場合、装置を前記遠隔デバイスと仮想でペアにするために、装置と前記遠隔デバイスの間のリンクキーを、前記遠隔デバイスと、装置に関連付けられたグループとの間の確立された信頼関連付けを使用して確立し、さらに
前記要求がペアリング要求であると判定された場合、前記遠隔デバイスと装置をペアにして前記ワイヤレスリンクキーを確立するように構成されたプロセッサを備え、
前記信頼関連付けは、前記遠隔デバイスおよび少なくとも1つのグループスーパデバイスによって格納されたマスターキーであり、前記マスターキーは、前記遠隔デバイスから別のグループデバイスへの先行するペアリング要求に応答して生成され、前記遠隔デバイスに固有であり、
前記グループデバイスのワイヤレスリンクキーは、前記グループスーパデバイスによって前記マスターキーに基づいて、グループデバイスごとに異なるワイヤレスリンクキーを有するように生成される装置。
【請求項５５】
前記プロセッサは、
前記要求がペアリング要求であると判定された場合、前記遠隔デバイスに関して前記グループとの信頼関連付けを確立する
ようにさらに構成される請求項54に記載の装置。
【請求項５６】
前記プロセッサは、
前記リンクセットアップ要求と一緒に、第1のランダムな値と、前記遠隔デバイスだけに関連付けられた識別値とを受信し、
第2のランダムな値を生成し、さらに
前記第1のランダムな値、前記第2のランダムな値、および前記遠隔デバイスの識別値を少なくとも1つのグループスーパデバイスに転送する
ようにさらに構成される請求項54に記載の装置。
【請求項５７】
前記プロセッサは、
前記第1のランダムな値と、前記第2のランダムな値と、前記遠隔デバイスの識別値だけに関連付けられた前記マスターキーとに基づいてグループスーパデバイスによって生成されたワイヤレスリンクキーを受信し、さらに
前記第2のランダムな値、および第1のメッセージ完全性コードを前記遠隔デバイスに転送する
ようにさらに構成され、前記第1のメッセージ完全性コードは、前記第1のランダムな値、前記第2のランダムな値、および前記ワイヤレスリンクキーに基づいて生成される請求項56に記載の装置。
【請求項５８】
前記プロセッサは、前記第1のランダムな値、前記第2のランダムな値、および前記ワイヤレスリンクキーに基づいて前記遠隔デバイスによって生成される第2のメッセージ完全性コードであって、前記遠隔デバイスから前記第2のメッセージ完全性コードを受信するようにさらに構成され、
さらに前記プロセッサは、
前記第1のランダムな値、前記第2のランダムな値、および前記ワイヤレスリンクキーを使用して前記第2のメッセージ完全性コードを検証して、前記ワイヤレスリンクキーをさらに確立する
ようにさらに構成される請求項57に記載の装置。
【請求項５９】
前記第1のランダムな値は、第1のナンスを備え、さらに前記第2のランダムな値は、第2のナンスを備える請求項57に記載の装置。
【請求項６０】
前記マスターキーは、少なくとも1つのグループスーパデバイスによって、前記遠隔デバイスに関する識別値に関連して格納される請求項57に記載の装置。
【請求項６１】
前記遠隔デバイスの識別値は、前記遠隔デバイスのアドレスを備える請求項60に記載の装置。
【請求項６２】
前記グループ識別子は、装置のアドレスの中に含められる請求項54に記載の装置。
【請求項６３】
装置は、リーダデバイスであり、さらに遠隔デバイスは、センサデバイスである請求項54に記載の装置。
【請求項６４】
コンピュータにより実行可能なコードを備えたコンピュータプログラムであって、
コンピュータに、ワイヤレスチャネルを介してグループデバイスに関するグループ識別子を送信させるためのコードと、
コンピュータに、遠隔デバイスから要求を受信させるためのコードと、
コンピュータに、前記要求がリンクセットアップ要求であるか、ペアリング要求であるかを判定させるためのコードと、
前記要求がリンクセットアップ要求であると判定された場合、前記グループデバイスを前記遠隔デバイスと仮想でペアにするために、コンピュータに、前記グループデバイスと前記遠隔デバイスの間のリンクキーを、前記遠隔デバイスと、前記グループデバイスに関連付けられたグループとの間の確立された信頼関連付けを使用して確立させるためのコードと、
前記要求がペアリング要求であると判定された場合、コンピュータに、前記遠隔デバイスと前記グループデバイスをペアにしてワイヤレスリンクキーを確立させるためのコードとを備え、
前記信頼関連付けは、前記遠隔デバイスおよび少なくとも1つのグループスーパデバイスによって格納されたマスターキーであり、前記マスターキーは、前記遠隔デバイスから別のグループデバイスへの先行するペアリング要求に応答して生成され、前記遠隔デバイスに固有であり、
前記グループデバイスのワイヤレスリンクキーは、前記グループスーパデバイスによって前記マスターキーに基づいて、グループデバイスごとに異なるワイヤレスリンクキーを有するように生成されるコンピュータプログラム。
【請求項６５】
前記要求がペアリング要求であると判定された場合、コンピュータに、前記遠隔デバイスに関して前記グループとの信頼関連付けを確立させるためのコードをさらに備える請求項64に記載のコンピュータプログラム。
【請求項６６】
コンピュータに、前記リンクセットアップ要求と一緒に、第1のランダムな値と、前記遠隔デバイスだけに関連付けられた識別値とを受信させるためのコードと、
コンピュータに、第2のランダムな値を生成させるためのコードと、
コンピュータに、前記第1のランダムな値、前記第2のランダムな値、および前記遠隔デバイスの識別値を少なくとも1つのグループスーパデバイスに転送させるためのコードとをさらに備える請求項64に記載のコンピュータプログラム。
【請求項６７】
コンピュータに、前記第1のランダムな値と、前記第2のランダムな値と、前記遠隔デバイスの識別値だけに関連付けられた前記マスターキーとに基づいてグループスーパデバイスによって生成されたワイヤレスリンクキーを受信させるためのコードと、
コンピュータに、前記第2のランダムな値、および第1のメッセージ完全性コードを前記遠隔デバイスに転送させるための、前記第1のメッセージ完全性コードは、前記第1のランダムな値、前記第2のランダムな値、および前記ワイヤレスリンクキーに基づいて生成されるコードとをさらに備える請求項66に記載のコンピュータプログラム。
【請求項６８】
コンピュータに、前記第1のランダムな値、前記第2のランダムな値、および前記ワイヤレスリンクキーに基づいて前記遠隔デバイスによって生成される第2のメッセージ完全性コードであって、前記遠隔デバイスから前記第2のメッセージ完全性コードを受信させるためのコードと、
コンピュータに、前記第1のランダムな値、前記第2のランダムな値、および前記ワイヤレスリンクキーを使用して前記第2のメッセージ完全性コードを検証させて、前記ワイヤレスリンクキーをさらに確立するためのコードとをさらに備える請求項67に記載のコンピュータプログラム。
【請求項６９】
前記第1のランダムな値は、第1のナンスを備え、さらに前記第2のランダムな値は、第2のナンスを備える請求項67に記載のコンピュータプログラム。
【請求項７０】
前記マスターキーは、少なくとも1つのグループスーパデバイスによって、前記遠隔デバイスに関する識別値に関連して格納される請求項67に記載のコンピュータプログラム。
【請求項７１】
前記遠隔デバイスの識別値は、前記遠隔デバイスのアドレスを備える請求項70に記載のコンピュータプログラム。
【請求項７２】
前記グループ識別子は、前記グループデバイスのアドレスの中に含められる請求項64に記載のコンピュータプログラム。
【請求項７３】
前記グループデバイスは、リーダデバイスであり、さらに遠隔デバイスは、センサデバイスである請求項64に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、リモートワイヤレスデバイスと互いに接続されたグループデバイスのグループの間のセキュリティ関連付けの確立および使用に関する。
【背景技術】
【０００２】
短い距離範囲でデータをワイヤレス転送する低電力ネットワークが、ケーブルを使用する従来の有線接続に優る利点のために普及してきている。Bluetooth（登録商標）およびZigBeeが、短距離ワイヤレスネットワークのための標準の例である。
【０００３】
ワイヤレスピアデバイス間のワイヤレス通信は、ペアリングプロセスを使用して長期のマスターキーを確立することがある。セキュリティ目的で、ペアリングプロセスは、一般に、許可および検証のためにユーザの関与を要求する。このため、遠隔ワイヤレスデバイスは、互いに接続されたデバイスのグループの中の各デバイスと別々にペアになる必要があることがあり、このことが、ユーザに負担をかけるか、あるいは不都合となることがある。
【０００４】
複数のペアリングの代替が、公開キーインフラストラクチャまたは中央認証サーバの使用である。しかし、これらの代替は、一般に、遠隔デバイスの能力レベルおよびプロビジョニング費用を増大させる。また、休止状態のデバイス、または範囲外のデバイスの侵害された証明書を取り消すことが、しばしば困難でもある。
【０００５】
したがって、遠隔デバイスとグループデバイスの間の低電力ワイヤレス通信向けの、簡単で効率的なセキュリティのための技法の必要性が存在する。
【発明の概要】
【課題を解決するための手段】
【０００６】
本発明の或る態様は、遠隔デバイスとグループデバイスの間でワイヤレスリンクキーを確立するための方法に存在することが可能である。この方法において、遠隔デバイスが、ワイヤレスチャネルを介してグループデバイスからグループ識別子を獲得し、さらにそのグループ識別子を使用して、グループデバイスが、遠隔デバイスとの信頼関連付けを有するグループに関連付けられているかどうかを判定する。グループデバイスが、遠隔デバイスとの確立された信頼関連付けを有するグループに関連付けられていると判定された場合、遠隔デバイスは、その信頼関連付けを使用してワイヤレスリンクキーを確立して、遠隔デバイスとグループデバイスを仮想でペアにするためのリンクセットアップ要求を、グループデバイスに転送する。グループデバイスが、遠隔デバイスとの確立された信頼関連付けを有するグループに関連付けられていないと判定された場合、遠隔デバイスは、遠隔デバイスとグループデバイスをペアにしてワイヤレスリンクキーを確立するためのペアリング要求を、グループデバイスに転送する。
【０００７】
本発明のより詳細な特徴において、ペアリング要求を転送することは、グループとの信頼関連付けを確立することを含むことが可能である。信頼関連付けは、遠隔デバイスおよび少なくとも1つのグループスーパデバイスによって格納されたマスターキーであることが可能である。マスターキーは、遠隔デバイスから別のグループデバイスへの先行するペアリング要求に応答して生成された後、遠隔デバイスに固有である。マスターキーは、少なくとも1つのグループスーパデバイスによって、遠隔デバイスに関する識別値に関連して格納されることが可能である。遠隔デバイスの識別値は、遠隔デバイスのアドレスを含むことが可能である。グループ識別子は、グループデバイスのアドレスの中に含められることが可能である。グループデバイスは、リーダデバイスであることが可能であり、遠隔デバイスは、センサデバイスであることが可能である。
【０００８】
本発明の他のより詳細な特徴において、リンクセットアップ要求を転送することは、グループデバイスに第1のランダムな値を転送することを含むことが可能である。遠隔デバイスが、グループデバイスから第2のランダムな値を受信することが可能であり、さらに第1のランダムな値、第2のランダムな値、およびマスターキーに基づいてワイヤレスリンクキーを生成することが可能である。遠隔デバイスが、グループデバイスから第1のメッセージ完全性コードを受信することが可能であり、さらにその第1のメッセージ完全性コードを、第1のランダムな値、第2のランダムな値、およびワイヤレスリンクキーを使用して検証することが可能である。さらに、遠隔デバイスは、第1のランダムな値、第2のランダムな値、およびワイヤレスリンクキーに基づいて第2のメッセージ完全性コードを生成することが可能であり、さらに第2のメッセージ完全性コードをグループデバイスに転送することが可能である。第1のランダムな値は、第1のナンスであることが可能であり、第2のランダムな値は、第2のナンスであることが可能である。
【０００９】
本発明の別の態様は、ワイヤレスチャネルを介してグループデバイスからグループ識別子を獲得するための手段と、そのグループ識別子を使用して、グループデバイスが、遠隔デバイスとの信頼関連付けを有するグループに関連付けられているかどうかを判定するための手段と、グループデバイスが、遠隔デバイスとの確立された信頼関連付けを有するグループに関連付けられていると判定された場合、その信頼関連付けを使用してワイヤレスリンクキーを確立して、遠隔デバイスとグループデバイスを仮想でペアにするためのリンクセットアップ要求を、グループデバイスに転送するための手段と、グループデバイスが、遠隔デバイスとの確立された信頼関連付けを有するグループに関連付けられていないと判定された場合、遠隔デバイスとグループデバイスをペアにしてワイヤレスリンクキーを確立するためのペアリング要求を、グループデバイスに転送するための手段とを含む遠隔デバイスに存在することが可能である。
【００１０】
本発明の別の態様は、ワイヤレスリンクキーの確立のための装置に存在することが可能である。この装置は、ワイヤレスチャネルを介してグループデバイスからグループ識別子を獲得し、そのグループ識別子を使用して、グループデバイスが、遠隔デバイスとの信頼関連付けを有するグループに関連付けられているかどうかを判定し、グループデバイスが、遠隔デバイスとの確立された信頼関連付けを有するグループに関連付けられていると判定された場合、その信頼関連付けを使用してワイヤレスリンクキーを確立して、遠隔デバイスとグループデバイスを仮想でペアにするためのリンクセットアップ要求を、グループデバイスに転送し、さらにグループデバイスが、遠隔デバイスとの確立された信頼関連付けを有するグループに関連付けられていないと判定された場合、遠隔デバイスとグループデバイスをペアにしてワイヤレスリンクキーを確立するためのペアリング要求を、グループデバイスに転送するように構成されたプロセッサを含むことが可能である。
【００１１】
本発明の別の態様は、コンピュータに、ワイヤレスチャネルを介してグループデバイスからグループ識別子を獲得させるためのコードと、コンピュータに、そのグループ識別子を使用して、グループデバイスが、遠隔デバイスとの信頼関連付けを有するグループに関連付けられているかどうかを判定させるためのコードと、グループデバイスが、遠隔デバイスとの確立された信頼関連付けを有するグループに関連付けられていると判定された場合、コンピュータに、その信頼関連付けを使用してワイヤレスリンクキーを確立して、遠隔デバイスとグループデバイスを仮想でペアにするためのリンクセットアップ要求を、グループデバイスに転送させるためのコードと、グループデバイスが、遠隔デバイスとの確立された信頼関連付けを有するグループに関連付けられていないと判定された場合、コンピュータに、遠隔デバイスとグループデバイスをペアにしてワイヤレスリンクキーを確立するためのペアリング要求を、グループデバイスに転送させるためのコードとを備えるコンピュータ可読媒体を備えるコンピュータプログラム製品に存在することが可能である。
【００１２】
また、本発明の或る態様は、グループデバイスと遠隔デバイスの間でワイヤレスリンクキーを確立するための別の方法に存在することも可能である。この方法において、ワイヤレスチャネルを介してグループデバイスに関するグループ識別子が送信される。グループデバイスは、遠隔デバイスから要求を受信し、さらにその要求がリンクセットアップ要求であるか、ペアリング要求であるかを判定する。要求がリンクセットアップ要求であると判定された場合、グループデバイスを遠隔デバイスと仮想でペアにするために、グループデバイスと遠隔デバイスの間のリンクキーが、遠隔デバイスと、グループデバイスに関連付けられたグループとの間の確立された信頼関連付けを使用して確立される。要求がペアリング要求であると判定された場合、遠隔デバイスとグループデバイスがペアにされて、ワイヤレスリンクキーが確立される。
【００１３】
本発明のより詳細な特徴において、要求がペアリング要求であると判定された場合、遠隔デバイスに関してグループとの信頼関連付けが確立される。信頼関連付けは、遠隔デバイスおよび少なくとも1つのグループスーパデバイスによって格納されたマスターキーであることが可能である。マスターキーは、遠隔デバイスから別のグループデバイスへの先行するペアリング要求に応答して生成された後、遠隔デバイスに固有である。グループ識別子は、グループデバイスのアドレスの中に含められることが可能である。グループデバイスは、リーダデバイスであることが可能であり、遠隔デバイスは、センサデバイスであることが可能である。
【００１４】
本発明のより詳細な特徴において、グループデバイスが、リンクセットアップ要求と一緒に、第1のランダムな値と、遠隔デバイスだけに関連付けられた識別値とを受信することが可能である。グループデバイスが、第2のランダムな値を生成することが可能であり、さらに第1のランダムな値、第2のランダムな値、および遠隔デバイスの識別値を少なくとも1つのグループスーパデバイスに転送することが可能である。グループデバイスは、第1のランダムな値と、第2のランダムな値と、遠隔デバイスの識別値だけに関連付けられたマスターキーとに基づいてグループスーパデバイスによって生成されたワイヤレスリンクキーを受信することが可能である。グループデバイスが、第2のランダムな値、および第1のメッセージ完全性コードを遠隔デバイスに転送することが可能である。第1のメッセージ完全性コードは、第1のランダムな値、第2のランダムな値、およびワイヤレスリンクキーに基づいて生成される。グループデバイスが、遠隔デバイスから第2のメッセージ完全性コードを受信することが可能である。第2のメッセージ完全性コードは、第1のランダムな値、第2のランダムな値、およびワイヤレスリンクキーに基づいて遠隔デバイスによって生成される。グループデバイスが、第1のランダムな値、第2のランダムな値、およびワイヤレスリンクキーを使用して第2のメッセージ完全性コードを検証して、ワイヤレスリンクキーをさらに確立することが可能である。第1のランダムな値は、第1のナンスであることが可能であり、第2のランダムな値は、第2のナンスであることが可能である。マスターキーは、少なくとも1つのグループスーパデバイスによって、遠隔デバイスに関する識別値に関連して格納されることが可能である。遠隔デバイスの識別値は、遠隔デバイスのアドレスであることが可能である。
【００１５】
本発明の別の態様は、ワイヤレスチャネルを介してグループデバイスに関するグループ識別子を送信するための手段と、遠隔デバイスから要求を受信するための手段と、その要求がリンクセットアップ要求であるか、ペアリング要求であるかを判定するための手段と、要求がリンクセットアップ要求であると判定された場合、グループデバイスを遠隔デバイスと仮想でペアにするために、グループデバイスと遠隔デバイスの間のリンクキーを、遠隔デバイスと、グループデバイスに関連付けられたグループとの間の確立された信頼関連付けを使用して確立するための手段と、要求がペアリング要求であると判定された場合、遠隔デバイスをグループデバイスとペアにしてワイヤレスリンクキーを確立するための手段とを含むグループデバイスに存在することが可能である。
【００１６】
本発明の別の態様は、ワイヤレスリンクキーの確立のための装置に存在することが可能である。この装置は、ワイヤレスチャネルを介してこの装置に関するグループ識別子を送信し、遠隔デバイスから要求を受信し、その要求がリンクセットアップ要求であるか、ペアリング要求であるかを判定し、要求がリンクセットアップ要求であると判定された場合、この装置を遠隔デバイスと仮想でペアにするために、この装置と遠隔デバイスの間のリンクキーを、遠隔デバイスと、この装置に関連付けられたグループとの間の確立された信頼関連付けを使用して確立し、さらに要求がペアリング要求であると判定された場合、遠隔デバイスとこの装置をペアにしてワイヤレスリンクキーを確立するように構成されたプロセッサを含むことが可能である。
【００１７】
本発明の別の態様は、コンピュータに、ワイヤレスチャネルを介してグループデバイスに関するグループ識別子を送信させるためのコードと、コンピュータに、遠隔デバイスから要求を受信させるためのコードと、コンピュータに、その要求がリンクセットアップ要求であるか、ペアリング要求であるかを判定させるためのコードと、要求がリンクセットアップ要求であると判定された場合、グループデバイスを遠隔デバイスと仮想でペアにするために、コンピュータに、グループデバイスと遠隔デバイスの間のリンクキーを、遠隔デバイスと、グループデバイスに関連付けられたグループとの間の確立された信頼関連付けを使用して確立させるためのコードと、要求がペアリング要求であると判定された場合、コンピュータに、遠隔デバイスとグループデバイスをペアにしてワイヤレスリンクキーを確立させるためのコードとを備えるコンピュータ可読媒体を備えるコンピュータプログラム製品に存在することが可能である。
【図面の簡単な説明】
【００１８】
【図１】デバイスのグループを有するワイヤレス通信システムの例を示すブロック図である。
【図２】グループとの確立された信頼関連付けが存在するかどうかの判定を含む、遠隔デバイスとグループデバイスの間でワイヤレスリンクキーを確立するための方法を示す流れ図である。
【図３】確立された信頼関連付けを使用してワイヤレスリンクキーを確立することに関する流れ図である。
【図４】グループアドレスを示す概略ブロック図である。
【図５】プロセッサと、メモリと、ユーザインタフェースとを含むコンピュータを示すブロック図である。
【図６】遠隔デバイスからの要求がリンクセットアップ要求であるか、ペアリング要求であるかの判定を含む、遠隔デバイスとグループデバイスの間でワイヤレスリンクキーを確立するための方法を示す流れ図である。
【図７】ワイヤレス通信システムの例を示すブロック図である。
【発明を実施するための形態】
【００１９】
図1〜図3を参照すると、本発明の或る態様は、遠隔デバイスRD1とグループデバイスGD1の間でワイヤレスリンクキーLK1を確立するための方法200に関連し得る。この方法において、遠隔デバイスが、ワイヤレスチャネルを介してグループデバイスからグループ識別子GIDを獲得し(ステップ210)、さらにそのグループ識別子を使用して、グループデバイスが、遠隔デバイスとの信頼関連付けを有するグループ10に関連付けられているかどうかを判定する(ステップ220)。グループデバイスが、遠隔デバイスとの確立された信頼関連付けを有するグループに関連付けられていると判定された場合、遠隔デバイスは、その信頼関連付けを使用してワイヤレスリンクキーを確立して、遠隔デバイスとグループデバイスを仮想でペアにする(12)ためのリンクセットアップ要求LSRを、グループデバイスに転送する(ステップ230)。グループデバイスが、遠隔デバイスとの確立された信頼関連付けを有するグループに関連付けられていないと判定された場合、遠隔デバイスは、遠隔デバイスとグループデバイスをペアにしてワイヤレスリンクキーを確立するためのペアリング要求PRを、グループデバイスに転送する(ステップ240)。
【００２０】
ペアリング要求PRを転送するステップ(ステップ240)は、グループ10との信頼関連付けを確立することを含むことが可能である。信頼関連付けは、遠隔デバイスRD1および少なくとも1つのグループスーパデバイスGSによって格納されたマスターキーMK1であることが可能である。マスターキーは、遠隔デバイスから別のグループデバイスGDNへの先行するペアリング要求PRに応答して生成された後、遠隔デバイスに固有である。マスターキーは、遠隔デバイスに関する識別値RD1-IDに関連して格納されることが可能である。遠隔デバイスの識別値RD1-IDは、遠隔デバイスRD1のアドレスを含むことが可能である。グループデバイスは、リーダデバイスであることが可能であり、遠隔デバイスは、センサデバイスであることが可能である。
【００２１】
図4に示されるとおり、グループ識別子GIDは、グループデバイスGD1のアドレス400の中に含められることが可能である。このアドレスは、3つの部分、すなわち、アドレスタイプ410、グループ識別情報(ID)420、およびノード識別情報もしくはデバイス識別情報(ID)430に分けられることが可能である。デバイスに関していくつかのアドレスタイプが存在することが可能である。グループと呼ばれるアドレスタイプが、グループデバイスに関して定義されることが可能である。他のアドレスタイプは、製造中にデバイスに割り当てられた永久デバイスアドレス、または追跡攻撃をくじくのに使用される一時的アドレスであることが可能である。この一時的アドレスは、ランダムに生成されることが可能であり、あるいは共有される秘密、およびランダムなプレフィックスから導き出されたタグを含むことが可能である。グループID420は、特定のグループのデバイスの識別子である。グループIDは、グローバルに割り当てられても、ローカルで構成されてもよい。グループIDの空間は、他のグループから或るグループのデバイスを一意に識別するのに十分なだけ大きくなければならない。デバイスID430は、グループの中の特定のデバイスの識別子である。
【００２２】
各グループ10は、少なくとも1つのグループスーパデバイスもしくはグループスーパノードGSを有する。グループスーパデバイスGSには、グループ10内で特別な事前定義されたIDが、例えば、第1のグループスーパデバイスの場合、0x0が割り当てられることが可能である。グループデバイスGDNとグループスーパデバイスGSは、通信するセキュリティで保護されたリンク14を有する。これらのセキュリティで保護されたリンクは、遠隔デバイスRD1の場合に使用されるのと同一の接続技術を使用することが可能である。また、グループデバイスは、他の技術を使用して接続されることも可能である。例えば、遠隔デバイスが、Bluetooth（登録商標）を使用して、任意のグループデバイスGDNと通信することが可能であるのに対して、すべてのグループデバイスは、イーサネット（登録商標）ネットワークまたはワイヤレスLANを使用して互いに接続される。通常、グループスーパデバイスは、計算能力がより高く、バッテリ制約がそれほど大きくないという点で、グループ内のその他のデバイスと比べて、より能力が高い。グループスーパデバイスは、グループデバイスGDNに常に応対可能である。
【００２３】
遠隔デバイスRD1は、グループ10のグループデバイスGDNと1回だけ実際にペアになるだけでよい。その最初の(唯一要求される)ペアリングの際、マスターキーMK1が、グループスーパデバイスGSおよび遠隔デバイスによってプロビジョニングされ、格納される。初期ペアリングの後、このマスターキーは、グループデバイスの任意のデバイスとの「仮想」ペアリングを確立するリンクキーLK1を導き出すのに使用されることが可能である。この仮想ペアリングの利点は、速さおよび便利さである。例として、実際のペアリング、およびマスターキーの確立を実行するのに数秒かかる可能性があるが、仮想ペアリングにおいて既存のマスターキーに基づいてリンクキーを確立するのに約1ミリ秒しかかからない可能性がある。さらに、グループのその後のグループデバイスとの仮想ペアリングの際にユーザ入力が必要とされない。
【００２４】
グループスーパデバイスGSは、一般に、すべてのペアリング関連の計算を実行し、さらに遠隔デバイスRD1と共有されるマスターキーMK1およびリンクキーLK1〜LKNを管理する。グループスーパデバイスは、マスターキーを管理するために、ペアにされた遠隔デバイスのテーブルを保持することが可能である。各グループデバイスGDNは、遠隔デバイスRD1とのセキュリティで保護された通信のためにリンクキーLK1を確立するのにグループスーパデバイスGSに頼る。侵害された1つのグループデバイスが、別のグループデバイスと遠隔デバイスの間で交換されるパケットを盗聴する、または偽造することはできないことに留意されたい。
【００２５】
ペアリング要求の中で、グループデバイスGD1は、グループスーパデバイスGSと遠隔デバイスRD1の間でペアリングコマンドを転送する。グループデバイスGD1は、ペアリング関連の管理を除いて、遠隔デバイスとのすべてのリンクレベル通信を担う。いくつかのペアリング関連のコマンドの場合、グループデバイスは、遠隔デバイスとグループスーパデバイスの間の中間者(man-in-the-middle)のように動作する。グループデバイスは、簡単な上位層のプロトコルを使用して、ペアリング関連のPDU(プロトコルデータユニット)を遠隔デバイスからグループスーパデバイスに転送すること、およびグループスーパデバイスから遠隔デバイスに転送することが可能である。
【００２６】
信頼関連付けは、様々な仕方で作成され得る。例えば、信頼関連付けは、Bluetooth（登録商標）におけるPINベースの検証、またはNFC(近距離無線通信(Near Field Communication))における距離ベースの検証であることが可能である。グループデバイスGD1が、遠隔デバイスRD1を認証する或る責務を引き受けることが可能である。例えば、GD1は、RD1が、NFCによって規定される短距離範囲内に位置することを検証することが可能である。ユーザ関与が、通常、このプロセスにおいて要求される。本発明は、そのような1回限りのユーザ関与を活用して、遠隔デバイスRD1をグループ10内のすべてのグループデバイスGDNと仮想でペアにすることを可能にする。
【００２７】
ペアリング中、グループスーパデバイスGSと遠隔デバイスRD1は、介在するグループデバイスGD1には秘密である、共有されるマスターキーMK1を確立する。マスターキー確立のための通常の方法は、デフィー-ヘルマン鍵交換である。ユーザ関与は、デフィー-ヘルマン公開キーを認証するのに役立ち、さらに中間者攻撃を防御するのに役立つ。遠隔デバイスは、グループスーパデバイスと共有されるマスターキーをセキュリティで保護された不揮発性メモリの中に保持する。すべてのリンクキーは、このマスターキーから動的に導き出されることが可能である。
【００２８】
ペアリングの後、遠隔デバイスRD1が、別のグループデバイスGDNに出会うことが可能である。そのグループデバイスのグループIDから、遠隔デバイスは、遠隔デバイスがこのグループ10と仮想でペアにされているかどうかを判定することができる。ペアにされている場合、遠隔デバイスは、再びペアになる必要はない。代わりに、遠隔デバイスは、そのグループデバイスを相手にリンクキーネゴシエーションプロセスを開始する。
【００２９】
図3を再び参照すると、確立された信頼関連付けに基づいてワイヤレスリンクキーLK1を確立するためのプロセス200が示されている。遠隔デバイスRD1が、グループ識別子GIDを受信し(ステップ310)、遠隔デバイスRD1がグループ10との信頼関連付けを確立していると判定した後、遠隔デバイスRD1は、リンクセットアップ要求LSRをグループデバイスGD1に転送する(図2のステップ230)。リンクセットアップ要求を転送するステップは、第1のランダムな値N1を生成すること(ステップ312)、および第1のグループデバイスGD1に転送すること(ステップ314)を含むことが可能である。また、遠隔デバイスは、遠隔デバイスのアドレスRD1-IDも転送する。グループデバイスが、第2のランダムな値N2を生成し(ステップ316)、さらにそれらのランダムな値、および遠隔デバイスのIDをグループスーパデバイスに転送する(ステップ318)。第1のランダムな値は、第1のナンスN1であることが可能であり、さらに第2のランダムな値は、第2のナンスN2を備えることが可能である。グループスーパデバイスが、鍵導出関数(KDF)を使用してリンクキーを以下のとおり導き出す(ステップ320)。すなわち、
LK1=KDF(N1,N3,MK1)。
典型的なKDF関数は、ANSI X9.42およびX9.63において見ることができる。グループスーパデバイスが、そのリンクキーをグループデバイスに転送する(ステップ322)。グループデバイスが、第1の乱数、第2の乱数、およびリンクキーから第1のメッセージ完全性コードMIC1を生成する。メッセージ完全性コードは、RFC2104に記載されているHMACアルゴリズムによって実施されることが可能である。グループデバイスが、第2の乱数N2、および第1のメッセージ完全性コードMIC1を遠隔デバイスRD1に送信する(ステップ326)。
【００３０】
遠隔デバイスRD1が、第1のグループデバイスGD1から第2のランダムな値N2および第1のメッセージ完全性コードMIC1を受信し、さらに第1のランダムな値N1、第2のランダムな値N2、およびマスターキーMK1に基づいてワイヤレスリンクキーLK1を生成する(ステップ328)。また、遠隔デバイスは、第1のランダムな値、第2のランダムな値、およびワイヤレスリンクキーを使用して第1のメッセージ完全性コードMIC1の検証も行う(ステップ330)。さらに、遠隔デバイスは、第1のランダムな値N1、第2のランダムな値N2、およびリンクキーLK1に基づいて第2のメッセージ完全性コードMIC2を生成することが可能であり、さらに第2のメッセージ完全性コードをグループデバイスに転送することが可能である(ステップ334)。グループデバイスも同様に、第1のランダムな値、第2のランダムな値、およびワイヤレスリンクキーを使用して第2のメッセージ完全性コードMIC2を検証する(ステップ336)。
【００３１】
本発明は、重要なセキュリティの問題点に対処する。グループスーパデバイスだけが、遠隔デバイスRD1-RDNと共有されるマスターキーMK1-MKNを管理し、さらに遠隔デバイスとグループデバイスの間のリンクキーLK1を計算する。スーパノードは、一般に、よく保護されており、侵害される可能性がそれほど高くない可能性がある。グループデバイスは、様々な攻撃(例えば、サイドチャネル攻撃)を受ける可能性がある。リンクキーは、リンクの一方の側が、必要であると感じる場合にはいつでも更新されることが可能である。鍵導出関数KDFが使用されていることで、ランダムな値N1、ランダムな値N2、およびリンクキーLK1からマスターキーMK1を導き出すことは実行不可能である。グループデバイスは、グループデバイス自らのリンクキーだけしか知らない。その結果、侵害されたグループデバイスは、マスターキー、または他のグループデバイスのリンクキーを開示することができない。
【００３２】
図5を参照すると、本発明の別の態様は、ワイヤレスチャネルを介してグループデバイスGD1からグループ識別子GIDを獲得するための手段(プロセッサ510)と、そのグループ識別子を使用して、グループデバイスが、遠隔デバイスとの信頼関連付けを有するグループ10に関連付けられているかどうかを判定するための手段と、グループデバイスが、遠隔デバイスとの確立された信頼関連付けを有するグループに関連付けられていると判定された場合、その信頼関連付けを使用してワイヤレスリンクキーを確立して、遠隔デバイスとグループデバイスを仮想でペアにする(12)ためのリンクセットアップ要求LSRを、グループデバイスに転送するための手段と、グループデバイスが、遠隔デバイスとの確立された信頼関連付けを有するグループに関連付けられていないと判定された場合、遠隔デバイスとグループデバイスをペアにしてワイヤレスリンクキーを確立するためのペアリング要求PRを、グループデバイスに転送するための手段とを含む遠隔デバイスRD1に存在することが可能である。
【００３３】
この装置は、メモリなどの記憶媒体520と、ディスプレイ530と、キーボードなどの入力デバイス540とをさらに含むことが可能である。この装置は、ワイヤレス接続550を含むことが可能である。
【００３４】
本発明の別の態様は、ワイヤレスリンクキーLK1の確立のための装置500に存在することが可能である。この装置は、ワイヤレスチャネルを介してグループデバイスGD1からグループ識別子GIDを獲得し、そのグループ識別子を使用して、グループデバイスが、遠隔デバイスRD1との信頼関連付けを有するグループに関連付けられているかどうかを判定し、グループデバイスが、遠隔デバイスとの確立された信頼関連付けを有するグループに関連付けられていると判定された場合、その信頼関連付けを使用してワイヤレスリンクキーを確立して、遠隔デバイスとグループデバイスを仮想でペアにする(12)ためのリンクセットアップ要求LSRを、グループデバイスに転送し、さらにグループデバイスが、遠隔デバイスとの確立された信頼関連付けを有するグループに関連付けられていないと判定された場合、遠隔デバイスとグループデバイスをペアにしてワイヤレスリンクキーを確立するためのペアリング要求PRを、グループデバイスに転送するように構成されたプロセッサ510を含むことが可能である。
【００３５】
本発明の別の態様は、コンピュータ500に、ワイヤレスチャネルを介してグループデバイスGD1からグループ識別子GIDを獲得させるためのコードと、コンピュータに、そのグループ識別子を使用して、グループデバイスが、遠隔デバイスRD1との信頼関連付けを有するグループに関連付けられているかどうかを判定させるためのコードと、グループデバイスが、遠隔デバイスとの確立された信頼関連付けを有するグループに関連付けられていると判定された場合、コンピュータに、その信頼関連付けを使用してワイヤレスリンクキーを確立して、遠隔デバイスとグループデバイスを仮想でペアにする(12)ためのリンクセットアップ要求LSRを、グループデバイスに転送させるためのコードと、グループデバイスが、遠隔デバイスとの確立された信頼関連付けを有するグループに関連付けられていないと判定された場合、コンピュータに、遠隔デバイスとグループデバイスをペアにしてワイヤレスリンクキーを確立するためのペアリング要求PRを、グループデバイスに転送させるためのコードとを備えるコンピュータ可読媒体520を備えるコンピュータプログラム製品に存在することが可能である。
【００３６】
図6を参照すると、本発明の或る態様は、グループデバイスGD1と遠隔デバイスの間でワイヤレスリンクキーLK1を確立するための別の方法600に関連し得る。この方法において、ワイヤレスチャネルを介してグループデバイスに関するグループ識別子GIDが送信される(ステップ610)。グループデバイスは、遠隔デバイスから要求を受信し(ステップ620)、さらにその要求がリンクセットアップ要求LSRであるか、ペアリング要求PRであるかを判定する(ステップ630)。要求がリンクセットアップ要求であると判定された場合、グループデバイスを遠隔デバイスと仮想でペアにする(12)ために、グループデバイスと遠隔デバイスの間のリンクキーが、遠隔デバイスと、グループデバイスに関連付けられたグループとの間の確立された信頼関連付けを使用して確立される(ステップ640)。要求がペアリング要求であると判定された場合、遠隔デバイスとグループデバイスがペアにされて、ワイヤレスリンクキーが確立される(ステップ650)。
【００３７】
本発明の別の態様は、ワイヤレスチャネルを介してグループデバイスに関するグループ識別子GIDを送信するための手段(プロセッサ510)と、遠隔デバイスRD1から要求を受信するための手段と、その要求がリンクセットアップ要求LSRであるか、ペアリング要求PRであるかを判定するための手段と、要求がリンクセットアップ要求であると判定された場合、グループデバイスを遠隔デバイスと仮想でペアにする(12)ために、グループデバイスと遠隔デバイスの間のリンクキーLK1を、遠隔デバイスと、グループデバイスに関連付けられたグループとの間の確立された信頼関連付けを使用して確立するための手段と、要求がペアリング要求であると判定された場合、遠隔デバイスをグループデバイスとペアにしてワイヤレスリンクキーを確立するための手段とを含むグループデバイスGD1に存在することが可能である。
【００３８】
本発明の別の態様は、ワイヤレスリンクキーの確立のための装置GD1に存在することが可能である。この装置は、ワイヤレスチャネルを介してこの装置に関するグループ識別子GIDを送信し、遠隔デバイスRD1から要求を受信し、その要求がリンクセットアップ要求LSRであるか、ペアリング要求PRであるかを判定し、要求がリンクセットアップ要求であると判定された場合、この装置を遠隔デバイスと仮想でペアにする(12)ために、この装置と遠隔デバイスの間のリンクキーLK1を、遠隔デバイスと、この装置に関連付けられたグループとの間の確立された信頼関連付けを使用して確立し、さらに要求がペアリング要求であると判定された場合、遠隔デバイスとこの装置をペアにしてワイヤレスリンクキーを確立するように構成されたプロセッサ510を含むことが可能である。
【００３９】
本発明の別の態様は、コンピュータ500に、ワイヤレスチャネルを介してグループデバイスGD1に関するグループ識別子GIDを送信させるためのコードと、コンピュータに、遠隔デバイスRD1から要求を受信させるためのコードと、コンピュータに、その要求がリンクセットアップ要求LSRであるか、ペアリング要求PRであるかを判定させるためのコードと、要求がリンクセットアップ要求であると判定された場合、グループデバイスを遠隔デバイスと仮想でペアにする(12)ために、コンピュータに、グループデバイスと遠隔デバイスの間のリンクキーLK1を、遠隔デバイスと、グループデバイスに関連付けられたグループとの間の確立された信頼関連付けを使用して確立させるためのコードと、要求がペアリング要求であると判定された場合、コンピュータに、遠隔デバイスとグループデバイスをペアにしてワイヤレスリンクキーを確立させるためのコードとを備えるコンピュータ可読媒体520を備えるコンピュータプログラム製品に存在することが可能である。
【００４０】
図7を参照すると、遠隔デバイスRD1は、ワイヤレス通信システム100の1つまたは複数の基地局(BS)104と通信することも可能であるワイヤレス移動局(MS)102であることが可能である。ワイヤレス通信システム100は、1つまたは複数の基地局コントローラ(BSC)106と、コアネットワーク108とをさらに含むことが可能である。コアネットワークは、適切なバックホールを介してインターネット110および公衆交換電話網(PSTN)112に接続されることが可能である。典型的なワイヤレス移動局には、ハンドヘルド電話機またはラップトップコンピュータが含まれることが可能である。ワイヤレス通信システム100は、符号分割多元接続(CDMA)、時分割多元接続(TDMA)、周波数分割多元接続(FDMA)、空間分割多元接続(SDMA)、偏光分割多元接続(PDMA)などのいくつかの多元接続技術、または当技術分野で知られている他の変調技術のいずれか1つを使用することが可能である。
【００４１】
ワイヤレスデバイスRD1が、任意の適切なワイヤレス通信技術に基づく、またはそれ以外でそのような技術をサポートする1つまたは複数のワイヤレス通信リンクを介して通信することが可能である。例えば、一部の態様において、ワイヤレスデバイスが、或るネットワークに関連付けられることが可能である。一部の態様において、そのネットワークが、ボディエリアネットワークまたはパーソナルエリアネットワーク(例えば、超広帯域ネットワーク)を備えることが可能である。一部の態様において、そのネットワークが、ローカルエリアネットワークまたはワイドエリアネットワークを備えることが可能である。ワイヤレスデバイスが、例えば、CDMA、TDMA、OFDM、OFDMA、WiMAX、およびWi-Fiなどの様々なワイヤレス通信技術、ワイヤレス通信プロトコル、またはワイヤレス通信標準の1つまたは複数をサポートする、またはそれ以外で使用することが可能である。同様に、ワイヤレスデバイスは、様々な対応する変調スキームまたは多重化スキームの1つまたは複数をサポートする、またはそれ以外で使用することが可能である。このため、ワイヤレスデバイスが、前述の、またはその他のワイヤレス通信技術を使用して1つまたは複数のワイヤレス通信リンクを確立し、さらにそのリンクを介して通信する適切な構成要素(例えば、無線インタフェース)を含むことが可能である。例えば、デバイスが、ワイヤレス媒体を介する通信を円滑にする様々な構成要素(例えば、信号ジェネレータおよび信号プロセッサ)を含むことが可能な関連する送信構成要素および受信構成要素(例えば、送信機および受信機)を有するワイヤレストランシーバを備えることが可能である。
【００４２】
本明細書の教示は、様々な装置(例えば、デバイス)に組み込まれる(そのような装置内で実施される、またはそのような装置によって実行される)ことが可能である。例えば、本明細書で教示される1つまたは複数の態様が、電話機(例えば、セルラ電話機)、携帯情報端末(「PDA」、エンターテイメントデバイス(例えば、音楽デバイスまたはビデオデバイス)、ヘッドセット(例えば、ヘッドホン、イヤホンなど)、マイクロフォン、医療デバイス(例えば、バイオメトリックセンサ、心拍数モニタ、歩数計、EKGデバイス)、ユーザ入出力デバイス(例えば、腕時計、リモコン、照明スイッチ、キーボード、マウスなど)、タイヤ圧力計、コンピュータ、販売時点情報管理のデバイス、エンターテイメントデバイス、補聴器、セットトップボックス、または他の任意の適切なデバイスに組み込まれることが可能である。
【００４３】
これらのデバイスは、様々な電力要件およびデータ要件を有することが可能である。一部の態様において、本明細書の教示は、低電力アプリケーションにおいて使用されるように適合されることが可能であり(例えば、インパルスベースのシグナリングスキームおよび低デューティサイクルモードの使用を介して)、さらに比較的高いデータ転送速度を含む様々なデータ転送速度をサポートすることが可能である(例えば、高帯域幅パルスの使用を介して)。
【００４４】
一部の態様において、ワイヤレスデバイスは、通信システムのためのアクセスデバイス(例えば、Wi-Fiアクセスポイント)を備えることが可能である。そのようなアクセスデバイスは、例えば、有線通信リンクまたはワイヤレス通信リンクを介して別のネットワーク(例えば、インターネットまたはセルラネットワークなどのワイドエリアネットワーク)に対する接続を提供することが可能である。したがって、アクセスデバイスは、別のデバイス(例えば、Wi-Fi局)が、その別のネットワーク、または他の何らかの機能にアクセスできるようにすることが可能である。さらに、これらのデバイスの一方、または両方がポータブルであること、または、一部の事例において、比較的ポータブルでないことが可能であることを認識されたい。
【００４５】
情報および信号は、様々な異なる技術および技法のいずれかを使用して表されることが可能であることが当業者には理解されよう。例えば、以上の説明の全体で言及されることが可能なデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界または磁気粒子、光の場または粒子、または以上の任意の組み合わせによって表現されることが可能である。
【００４６】
本明細書で開示される実施形態に関連して説明される様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェアとして実施されても、コンピュータソフトウェアとして実施されても、あるいはその両方の組み合わせとして実施されてもよいことが、当業者にはさらに理解されよう。ハードウェアとソフトウェアの、この互換性を明確に示すのに、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップが、概ね機能の点で以上に説明されてきた。そのような機能が、ハードウェアとして実施されるか、ソフトウェアとして実施されるかは、全体的なシステムに課される特定の応用上の制約、および設計上の制約に依存する。当業者は、説明される機能を、それぞれの特定の応用例に関して、様々な仕方で実施することができるが、そのような実施上の決定が、本開示の範囲からの逸脱を生じさせるものと解釈してはならない。
【００４７】
本明細書で開示される実施形態に関連して説明される様々な例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタルシグナルプロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)または他のプログラマブル論理デバイス、ディスクリートのゲートロジック、ディスクリートのハードウェア構成要素またはトランジスタロジック、あるいは本明細書で説明される機能を実行するように設計された、以上の任意の組合せを使用して実施される、または実行されることが可能である。汎用プロセッサは、マイクロプロセッサであることが可能であるが、代替として、このプロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態マシンであってもよい。また、プロセッサは、コンピューティングデバイスの組合せとして、例えば、DSPとマイクロプロセッサの組合せとして、複数のマイクロプロセッサとして、DSPコアと連携する1つまたは複数のマイクロプロセッサとして、あるいは他の任意のそのような構成として実施されることも可能である。
【００４８】
本明細書で開示される実施形態に関連して説明される方法またはアルゴリズムのステップは、ハードウェアで直接に、プロセッサによって実行されるソフトウェアモジュールで、あるいはハードウェアとそのようなソフトウェアモジュールの組合せで実現されることが可能である。ソフトウェアモジュールは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、リムーバブルディスク、またはCD-ROMの中に、あるいは当技術分野で知られている他の任意の形態の記憶媒体の中に存在することが可能である。例示的な記憶媒体は、プロセッサが、その記憶媒体から情報を読み取ること、およびその記憶媒体に情報を書き込むことができるように、プロセッサに結合される。代替として、この記憶媒体は、プロセッサと一体化していてもよい。このプロセッサと、この記憶媒体は、ASIC内に存在することが可能である。このASICは、ユーザ端末装置内に存在することが可能である。代替として、このプロセッサと、この記憶媒体は、ユーザ端末装置内のディスクリートの構成要素として存在してもよい。
【００４９】
1つまたは複数の例示的な実施形態において、説明される機能は、ハードウェア、ソフトウェア、またはファームウェアで、あるいは以上の任意の組合せで実施されることが可能である。コンピュータプログラム製品としてソフトウェアで実施される場合、それらの機能は、コンピュータ可読媒体上の1つまたは複数の命令またはコードとして格納される、または送信されることが可能である。コンピュータ可読媒体には、1つの場所から別の場所にコンピュータプログラムを移すことを円滑にする任意の媒体を含め、コンピュータ記憶媒体と通信媒体の両方が含まれる。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であることが可能である。例として、限定としてではなく、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態で所望されるプログラムコードを伝送する、または格納するのに使用されることが可能であり、さらにコンピュータによってアクセスされることが可能である他の任意の媒体を備えることが可能である。また、任意の接続は適切には、コンピュータ可読媒体と呼ばれる。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、より対線、デジタル加入者線(DSL)、あるいは赤外線、無線、およびマイクロ波などのワイヤレス技術を使用してウェブサイト、サーバ、または他の遠隔ソースから送信される場合、その同軸ケーブル、光ファイバケーブル、より対線、DSL、あるいは赤外線、無線、およびマイクロ波などのワイヤレス技術が、媒体の定義に含められる。本明細書で使用される場合、ディスク(disk)およびディスク(disc)には、コンパクトディスク(CD)、レーザディスク（登録商標）、光ディスク、デジタルバーサタイルディスク(DVD)、フレキシブルディスク、およびブルーレイディスクが含まれ、ただし、ディスク(disk)は、通常、データを磁気的に再現するのに対して、ディスク(disc)は、レーザを使用してデータを光学的に再現する。また、以上の媒体の組合せも、コンピュータ可読媒体の範囲内に含められなければならない。
【００５０】
開示される実施形態の以上の説明は、任意の当業者が本発明を作成する、または使用することを可能にするように与えられる。これらの実施形態の様々な変形が、当業者には直ちに明白となり、本明細書で規定される一般的な原理は、本発明の趣旨または範囲を逸脱することなく、他の実施形態に適用されることも可能である。このため、本発明は、本明細書に示される実施形態に限定されることは意図されず、本明細書で開示される原理および新規な特徴と合致する最も広い範囲を与えられるべきである。
【符号の説明】
【００５１】
100  ワイヤレス通信システム
102  ワイヤレス移動局
104  基地局
106  基地局コントローラ
112  公衆交換電話網
500  コンピュータ
510  プロセッサ
520  コンピュータ可読媒体
GD1、GD2、GD3、GD4、GDN  グループデバイス
GS  グループスーパデバイス
RD1  遠隔デバイス
【図１】
0005436683.tif 000002
【図２】
0005436683.tif 000003
【図３】
0005436683.tif 000004
【図４】
0005436683.tif 000005
【図５】
0005436683.tif 000006
【図６】
0005436683.tif 000007
【図７】
0005436683.tif 000008