(57)【要約】  本発明は、通信デバイス（１０１）に、前記通信デバイス（１０１）が、マスター鍵と呼ばれる第１の暗号鍵が格納される乗り物ロックシステム（１３０）を遠隔で操作することによって乗り物リソースにアクセスすることを許可するデータをプロビジョニングするための物理的鍵（１００）に関し、物理的鍵（１００）は、マスター鍵をやはり格納するセキュアエンクレーブを備え、物理的鍵は：通信デバイス（１０１）との通信リンク（１１０）を確立し、マスター鍵から、派生鍵と呼ばれる第２の暗号鍵をセキュアエンクレーブによって派生させ、通信デバイス（１０１）が乗り物ロックシステム（１３０）からのセキュリティチャレンジに回答し、乗り物ロックシステム（１３０）が前記回答を検証することを可能にするために、セキュア通信リンク（１１０）を介して派生鍵を通信デバイス（１０１）に送信するように構成され、乗り物リソースに対するアクセスは、回答が成功裏に検証される場合に許可される。
2019537898.tif 000002
【特許請求の範囲】
【請求項１】
マスター鍵と呼ばれる第１の暗号鍵が格納される乗り物ロックシステム（１３０）を遠隔で操作することによって、通信デバイス（１０１）が乗り物リソースにアクセスすることを許可するデータを、前記通信デバイス（１０１）にプロビジョニングするための物理的鍵（１００）であって、マスター鍵をやはり格納するセキュアエンクレーブを備え、
通信デバイス（１０１）との通信リンク（１１０）を確立し、
マスター鍵から、派生鍵と呼ばれる第２の暗号鍵をセキュアエンクレーブによって派生させ、
通信デバイス（１０１）が乗り物ロックシステム（１３０）からのセキュリティチャレンジに回答し、乗り物ロックシステム（１３０）が前記回答を検証することを可能にするために、セキュア通信リンク（１１０）を介して派生鍵を通信デバイス（１０１）に送信するように構成され、乗り物リソースに対するアクセスは、回答が成功裏に検証される場合に許可される、物理的鍵（１００）。
【請求項２】
派生鍵が、マスター鍵に加えて取得された少なくとも１つの有効性パラメータのセットから派生され、少なくとも１つの有効性パラメータのセットが、乗り物リソースに対するアクセスを制限する少なくとも１つのアクセスルールを規定する、請求項１に記載の物理的鍵（１０１）。
【請求項３】
少なくとも１つの有効性パラメータのセットが有効期限を規定し、有効期限後に、派生鍵が、リソースにアクセスするために使用されることができない、請求項２に記載の物理的鍵（１０１）。
【請求項４】
少なくとも１つの有効性パラメータのセットがある日の時間期間を規定し、その時間期間中、派生鍵が、乗り物のリソースにアクセスするために使用可能である、請求項２または３に記載の物理的鍵。
【請求項５】
少なくとも１つの有効性パラメータのセットが、乗り物のリソースにアクセスするために通信デバイス（１０１）によって実施されることができる少なくとも１つのアクションのリストを規定する、請求項２から４のいずれか一項に記載の物理的鍵。
【請求項６】
乗り物リモコン（１２０）および伝統的鍵（１２１）から構成される、請求項１から５のいずれか一項に記載の物理的鍵（１０１）。
【請求項７】
セキュアエンクレーブが埋め込み式セキュアエレメントである、請求項１から６のいずれか一項に記載の物理的鍵（１０１）。
【請求項８】
セキュアエンクレーブがトラステッドな実行環境である、請求項１から７のいずれか一項に記載の物理的鍵（１０１）。
【請求項９】
セキュアエンクレーブにおいてマスター鍵を記憶する、乗り物にインストールされた乗り物ロック（１３０）であって、請求項１から８のいずれか一項による物理的鍵によって生成された派生鍵をプロビジョニングされた通信デバイス（１０１）と遠隔通信するように構成され、
乱数を備えるチャレンジメッセージ（３０８）を通信デバイスに送出し、
派生鍵および乱数を使用して決定されたセキュリティチャレンジ回答（３１０）を通信デバイス（１０１）から受信し、
マスター鍵を使用して派生鍵をローカルに生成し、セキュリティチャレンジ回答のバージョンをローカルに計算して、通信デバイス（１０１）から受信されたセキュリティチャレンジ回答と同一であることを検証し、
肯定的検証の場合に、乗り物リソースに対するアクセスを承諾するようにさらに構成される、乗り物ロック（１３０）。
【請求項１０】
派生鍵が、マスター鍵に加えて取得された少なくとも１つの有効性パラメータのセットから派生され、物理的鍵からやはり受信され、少なくとも１つの有効性パラメータのセットが、乗り物リソースに対するアクセスを制限する少なくとも１つのアクセスルールを規定する、請求項９に記載の乗り物ロック（１３０）。
【請求項１１】
少なくとも１つの有効性パラメータのセットが有効期限を規定し、有効期限後に、派生鍵が、リソースにアクセスするために使用されることができない、請求項１０に記載の乗り物ロック（１３０）。
【請求項１２】
少なくとも１つの有効性パラメータのセットがある日の時間期間を規定し、その時間期間中、派生鍵が、乗り物のリソースにアクセスするために使用可能である、請求項１０または１１に記載の乗り物ロック（１３０）。
【請求項１３】
少なくとも１つの有効性パラメータのセットが、乗り物のリソースにアクセスするために通信デバイス（１０１）によって実施されることができる少なくとも１つのアクションのリストを規定する、請求項１０から１２のいずれか一項に記載の乗り物ロック。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信デバイスが乗り物リソースにアクセスすることを許可するデータを、通信デバイスにプロビジョニングするための物理的鍵に関する。本発明は、モノのインターネット（Ｉｎｔｅｒｎｅｔ−ｏｆ−ｔｈｉｎｇｓ）およびセキュアな埋め込み式システムに適用可能である。
【背景技術】
【０００２】
益々多くの自動車製造業者が、車をオープンし始動させるために主に使用される電子的車ロックを提供する。電子的車ロックは、概して、ロックに対する接続性を提供するために基本電子コンポーネントを埋め込み、鍵秘密を安全にする１つまたは幾つかの物理的鍵に関連付けられる。
【０００３】
これらの物理的鍵の最もセキュアなバージョンは、秘密素材を保持する埋め込み式セキュアエレメント（ｅＳＥ：ｅｍｂｅｄｄｅｄ  ｓｅｃｕｒｅ  ｅｌｅｍｅｎｔ）を収容する。これらの物理的鍵は、生涯の鍵であり、車に対する完全なアクセスを提供し、鍵が誰に貸されることができるかを制限する。
【０００４】
車製造業者についての別のトレンドは、便宜上の理由から、所有者の移動電話の内部に車鍵を置こうと試みることである。これらは、いわゆる仮想車鍵である。しかし、物理的鍵と同じレベルで鍵を安全にするために、車製造業者は、しばしば、電話に関するハードウェアセキュリティ、例えば、トラステッドな実行環境（ＴＥＥ：ｔｒｕｓｔｅｄ  ｅｘｅｃｕｔｉｏｎ  ｅｎｖｉｒｏｎｍｅｎｔ）、加入者識別モジュール（ＳＩＭ：ｓｕｂｓｃｒｉｂｅｒ  ｉｄｅｎｔｉｔｙ  ｍｏｄｕｌｅ）アプリケーションを有するスマートカード、埋め込み式セキュアエレメント（ｅＳＥ）、またはその組合せを使用する。これは、車製造業者が、セキュアエレメント発行者に対する複雑な依存性を、どの種類のデバイス上に配備し得るかまたは付加し得るかを大幅に制限する。
【発明の概要】
【課題を解決するための手段】
【０００５】
本発明は、マスター鍵と呼ばれる第１の暗号鍵が格納される乗り物ロックシステムを遠隔で操作することによって、通信デバイスが乗り物リソースにアクセスすることを許可するデータを、前記通信デバイスにプロビジョニングするための物理的鍵に関し、物理的鍵は、マスター鍵をやはり格納するセキュアエンクレーブを備え、
−  通信デバイスとの通信リンクを確立し、
−  マスター鍵から、派生鍵と呼ばれる第２の暗号鍵をセキュアエンクレーブによって派生させ、
−  通信デバイスが乗り物ロックシステムからのセキュリティチャレンジに回答し、乗り物ロックシステムが前記回答を検証することを可能にするために、セキュア通信リンクを介して派生鍵を通信デバイスに送信するように構成され、乗り物リソースに対するアクセスは、回答が成功裏に検証される場合に許可される。
【０００６】
本発明の一実施形態によれば、派生鍵は、マスター鍵に加えて取得された少なくとも１つの有効性パラメータのセットから派生され、少なくとも１つの有効性パラメータのセットは、乗り物リソースに対するアクセスを制限する少なくとも１つのアクセスルールを規定する。
【０００７】
一例として、少なくとも１つの有効性パラメータのセットは有効期限を規定し、有効期限後に、派生鍵は、リソースにアクセスするために使用されることができない。
【０００８】
一例として、少なくとも１つの有効性パラメータのセットはある日の時間期間を規定し、その時間期間中、派生鍵は、乗り物のリソースにアクセスするために使用可能である。
【０００９】
一例として、少なくとも１つの有効性パラメータのセットは、乗り物のリソースにアクセスするために通信デバイスによって実施されることができる少なくとも１つのアクションのリストを規定する。
【００１０】
本発明の一態様によれば、物理的鍵は、乗り物リモコンおよび伝統的鍵から構成される。
【００１１】
一実施形態において、セキュアエンクレーブは埋め込み式セキュアエレメントである。
【００１２】
別の実施形態において、セキュアエンクレーブはトラステッドな実行環境である。
【００１３】
本発明は、セキュアエンクレーブにおいてマスター鍵を記憶する、乗り物にインストールされた乗り物ロックにも関し、乗り物ロックは、物理的鍵によって生成された派生鍵をプロビジョニングされた通信デバイスと遠隔通信するように構成され、
−  乱数を備えるチャレンジメッセージを通信デバイスに送出し、
−  派生鍵および乱数を使用して決定されたセキュリティチャレンジ回答を通信デバイスから受信し、
−  マスター鍵を使用して派生鍵をローカルに生成し、セキュリティチャレンジ回答のバージョンをローカルに計算して、通信デバイスから受信されたセキュリティチャレンジ回答と同一であることを検証し、
−  肯定的検証の場合に、乗り物リソースに対するアクセスを承諾するようにさらに構成される。
【００１４】
本発明の一態様によれば、派生鍵は、マスター鍵に加えて取得された少なくとも１つの有効性パラメータのセットから派生され、物理的鍵からやはり受信され、少なくとも１つの有効性パラメータのセットは、乗り物リソースに対するアクセスを制限する少なくとも１つのアクセスルールを規定する。
【００１５】
一例として、少なくとも１つの有効性パラメータのセットは有効期限を規定し、有効期限後に、派生鍵は、リソースにアクセスするために使用されることができない。
【００１６】
一例として、少なくとも１つの有効性パラメータのセットは１日での時間期間を規定し、１日での時間期間中、派生鍵は、乗り物のリソースにアクセスするために使用可能である。
【００１７】
一例として、少なくとも１つの有効性パラメータのセットは、乗り物のリソースにアクセスするために通信デバイスによって実施されることができる少なくとも１つのアクションのリストを規定する。
【００１８】
本発明のさらなる特徴および利点は、添付図面と共に、指示的かつ非制限的な例として与えられる本発明の１つの好ましい実施形態の詳細な説明を読んだ後により明確に理解可能である。
【図面の簡単な説明】
【００１９】
【図１】所有者がその車に対するアクセスを移譲する技法を概略的に示す図である。
【図２】モバイルアプリケーションが、車のリソースにアクセスするための派生鍵によってプロビジョニングされる、シーケンスダイヤグラムの例を提供する図である。
【図３】モバイルアプリケーションが乗り物ロックをオープンするために使用される、シーケンスダイヤグラムの例を提供する図である。
【発明を実施するための形態】
【００２０】
本説明において、物理的鍵は、乗り物リソースの少なくとも幾つかのリソースにアクセスするために乗り物ロックと通信することが可能である、少なくとも乗り物リモコンを指す。物理的鍵は、手で保持されることができるため、物理的と呼ばれる。
【００２１】
乗り物は、品物または人々を輸送するように構成される可動性のマシンであり、車、トラック、ボート、またはワゴンを含むが、それに限定されない。乗り物リソースは、トランク、ドアをオープンすることによってアクセス可能な乗り物キャビン、または、エンジンの始動等の、車の所有者または認可された人に提供される部品または機能を指す。
【００２２】
乗り物ロックという表現は、例えば、乗り物のドアの１つまたは幾つかのドアに実装され、ドアをロックするまたはロック解除する機能をもつ、乗り物リモコンによって制御される電気機械デバイスを指す。乗り物ロックは、乗り物を始動するために使用されるシステムをも指すことができる。所与の乗り物について、１つまたは幾つかのインストールされた乗り物ロックを有することができる。乗り物ロックシステムは、所与の乗り物上にインストールされた１つまたは幾つかのロックのセットを指す。
【００２３】
したがって、物理的鍵は、少なくとも乗り物リソースに対するアクセスを許可する乗り物リモコンを指す。物理的鍵は、伝統的鍵と関連付けられた、乗り物リモコンの組合せをも指すことができる。伝統的鍵は、機械式ロックを操作するように構成されるデバイスを指す。物理的鍵は、乗り物リモコンおよび伝統的鍵を備える単一のデバイスに、または代替的に、２つの別個のデバイスに実装されることもできる。
【００２４】
本説明において、表現「マスター鍵（ｍａｓｔｅｒ  ｋｅｙ）」および「派生鍵（ｄｅｒｉｖｅｄ  ｋｅｙ）」は、暗号機能のために使用される暗号鍵を指す。暗号鍵は、乗り物リモコン、スマートフォン、または乗り物ロック等の電気デバイスのメモリに記憶されることができる１つの情報である。
【００２５】
図１は、所有者がその車に対するアクセスを移譲する技法を概略的に示す。そのため、所有者は、例えば伝統的鍵１２１に関連付けられた乗り物リモコン１２０を備える物理的鍵１００を使用する。
【００２６】
物理的鍵１００は、所有者が彼の車１０２にアクセスするまたは所有者の車１０２を始動させるために使用されることができ、購入時に車と共に一般に提供される。物理的鍵ならびに車にインストールされる乗り物ロックは、生産施設において実施される個人化フェーズ中にマスター鍵をプロビジョニングされる。
【００２７】
乗り物リモコン１２０は、例えば赤外線技術を使用して、乗り物ロック１３０との通信リンク１１２を確立するために使用されることができる。最先端に属する技法は、そのために使用されることができる。
【００２８】
さらに、車１０２の所有者は、少なくとも１つのアクセスルールのセットを考慮して、その車にアクセスするために通信デバイスを構成することができる。この例によれば、通信デバイスはスマートフォン１０１である。しかし、本発明は、他のタイプの通信デバイス、例えば、スマートウォッチまたは物理的鍵１００および乗り物ロックと通信リンクを確立する手段を備える任意の電子デバイスに適用可能である。
【００２９】
物理的鍵１００と異なる通信デバイスを使用することは幾つかの利点を提示する。スマートフォン１０２は、ユーザに属する場合、ユーザが、ユーザの物理的鍵１００を家庭に残すことを許す。別のユースケースにおいて、スマートフォン１０２は、第３者、例えば、所有者の家族の一員または友人に属してもよい。そのケースでは、所有者は、１つまたは幾つかのアクセスルールを規定することによって車１０２に対する部分的アクセスを移譲することができる。
【００３０】
この例によれば、通信リンクは、短距離通信プロトコルを使用して物理的鍵１００とスマートフォン１０１との間に確立される。短距離通信プロトコルは、ブルートゥース、ブルートゥース低エネルギー（ＢＬＥ：Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）、または近距離無線通信（ＮＦＣ：Ｎｅａｒ−Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）プロトコルを含むが、それに限定されない。この通信リンクは、好ましくは、交換されるデータが機密であるため、最新技法を使用して安全にされる。
【００３１】
通信リンク１１０が確立されると、物理的鍵は、マスター鍵から派生された鍵を送出する。本発明の一態様によれば、マスター鍵は、物理的鍵１００に実装されるセキュアエンクレーブ内に安全に格納される。一実施形態において、セキュアエンクレーブは、乗り物リモコン１２０に埋め込まれるセキュアエレメントである。
【００３２】
セキュアエレメントは、処理を計算するための、メモリ、マイクロプロセッサ、およびオペレーティングシステムを備える小型デバイスである。こうしたセキュアエレメントは、異なるタイプの複数のメモリを備えてもよい。セキュアエレメントは、セキュアエレメントが収容するデータに対するアクセスを制御することができ、他のマシンによるデータの使用を認可するまたは認可しないことができるため、「セキュア（ｓｅｃｕｒｅ）」と呼ばれる。セキュアエレメントは、暗号コンポーネントに基づいて計算サービスを提供してもよい。概して、セキュアエレメントは、制限された計算リソースを有し、ホストマシンに接続されることを意図される。セキュアエレメントは、取外し可能であってよく、またはホストデバイスに固定されてもよい。
【００３３】
セキュアエレメントは、オブジェクト指向言語で書かれたアプリケーションを実行するためにオブジェクト指向仮想マシンを埋め込んでもよい。通常、これらのオブジェクト指向アプリケーションは、セキュアエレメント内に格納されるアプリカティブデータ（ａｐｐｌｉｃａｔｉｖｅ  ｄａｔａ）を管理する。
【００３４】
他のタイプのセキュアエンクレーブも、マスター鍵を記憶するために使用されることができ、例えば、トラステッドな実行環境（ＴＥＥ）である。
【００３５】
スマートフォン１０１は、派生鍵のプロビジョニングを管理し、アプリケーションのユーザによって要求されるときに、所与の派生鍵に関連付けられたアクセスルール等の情報を表示するアプリケーションを使用することができる。アプリケーションは、Ａｐｐ  Ｓｔｏｒｅ（商標）またはＧｏｏｇｌｅ  Ｐｌａｙ（商標）等の幾つかのアプリケーションストア上で利用可能にされることができる。派生鍵およびその関連付けられたアクセスルールによって構成され、プロビジョニングされると、ユーザは、車リソースの一部にアクセスするアプリケーションを使用することができる。
【００３６】
強調されたように、派生鍵は、１つまたは幾つかのアクセスルールに関連付けられる。アクセスルールは、乗り物ロックシステムに対するアクセスを制限するように設計され、例えば、車トランクはアクセス可能であるが、車のドアはアクセス可能でない可能性がある。アクセスルールが、車の種々のリソースに対するアクセスを許可する場合、アプリケーションは、ユーザに、異なる選択、例えば、「トランクをオープンする（ｏｐｅｎ  ｔｈｅ  ｔｒｕｎｋ）」、「右前ドアをオープンする（ｏｐｅｎ  ｔｈｅ  ｒｉｇｈｔ  ｆｒｏｎｔ  ｄｏｏｒ）」、または「車を始動させる（ｓｔａｒｔ  ｔｈｅ  ｃａｒ）」を提案することができる。ユーザが「右前ドアをオープンする」を選ぶ場合、チャレンジが、スマートフォン１０１によって乗り物ロック１３０に送出されることができ、そのチャレンジが成功裏に回答される場合、右前ドアが最終的にオープンする。この説明において、単一の派生鍵が車について算出されることが考えられている。しかし、本発明は、幾つかの派生鍵が車に割当てられるケースにおいても適用可能である。例えば、異なる派生鍵が、乗り物ロックのそれぞれに割当てられることができる。
【００３７】
図２は、モバイルアプリケーションが、車のリソースにアクセスするための派生鍵によってプロビジョニングされる、シーケンスダイヤグラムの例を提供する。
【００３８】
この例によれば、車の所有者２００は、スマートフォン上にインストールされたモバイルアプリケーション２０１を使用し、メニューにおいて、新しい派生鍵がこの通信デバイスについて必要とされることを選ぶ２１０。所有者２００は、その後、新しい派生鍵を生成することについての必要性を確認するよう、モバイルアプリケーション２０１によって求められる。これが確認される２１１と、モバイルアプリケーション２０１および物理的鍵２０２は、スマートフォン（示されない）を介してセキュアチャネルを確立する２１２。このセキュアチャネルは、例えばブルートゥース低エネルギー（ＢＬＥ）を使用して確立される。
【００３９】
その後、新しい派生鍵を生成するためのリクエスト２１３が、モバイルアプリケーション２０１によってスマートフォンを介して物理的鍵２０２に送出される。このリクエスト２１３は、アクセスルール、すなわち、派生鍵が車リソースにアクセスするために使用されることができる条件を規定する少なくとも１つの有効性パラメータのセットと共に送出されることができる。例えば、有効性パラメータは、派生鍵がそれ以降もはや使用可能でないことになる有効期限、アクセスが許可される１つまたは幾つかの時間期間、および、アクセスが認可されるリソースの識別子を含む。この識別子は、車のドア、トランク、またはスターターの１つを指定するために使用されることができる。
【００４０】
一実施形態２２０によれば、確認が、その後、所有者２００に対してモバイルアプリケーション２０１によってリクエストされることができる２１４。例えば、所有者の物理的鍵２０２上に位置する特定のボタンを押すように所有者に回答するメッセージが、スマートフォンのスクリーン上に表示される。所有者は、その後、ボタンを押し２１５、物理的鍵２０２による派生鍵の計算２１６がトリガーされる。
【００４１】
マスター鍵ＭＫは、物理的鍵２０２に埋め込まれたセキュアエンクレーブに安全に格納されている。派生鍵は、結局ＤＫとして指定され、ＩＳＯ／ＩＥＣ１８０３３仕様に規定されるＨＭＡＣ鍵導出関数（ＨＫＤＦ：ＨＭＡＣ  Ｋｅｙ  Ｄｅｒｉｖａｔｉｏｎ  Ｆｕｎｃｔｉｏｎ）、ＫＤＦ１、またはＫＤＦ２等のよく知られている導出関数を適用することによって得られることができる。
【００４２】
本発明の一態様によれば、１つまたは幾つかの有効性パラメータが、導出アルゴリズムのための入力として使用される。そのケースでは、ＤＫはマスター鍵ＭＫおよび少なくとも１つの有効性パラメータのセットから派生され、以下：
ＤＫ＝Ｄｅｒｉｖｅ１（ＭＫ，ＶＰ，Ｓａｌｔ）
のように表現されることができる。
ここで：
ＤＫは派生鍵を指定する；
ＭＫは、物理的鍵のセキュアエンクレーブ内に格納されるマスター鍵を指定する。マスター鍵が、少なくとも１つの乗り物ロックのメモリにやはり記憶されていることが留意される；
Ｓａｌｔは、物理的鍵製造業者によって、他の製造業者からの結果を多様化するために選択される導出シードを指定する；
ＶＰは、アクセスルールを規定するために使用される有効性パラメータを指定する；
Ｄｅｒｉｖｅ１（）は、派生鍵を算出するために使用される導出関数を指定する。この関数は、例えば、ＨＫＤＦ、ＫＤＦ１、またはＫＤＦ２関数であることができる。
【００４３】
新しく生成された派生鍵が利用可能になると、その派生鍵は、物理的鍵２０２によってモバイルアプリケーション２０１に送出される２１７ことができる。有効性パラメータおよびモバイル鍵ＤＫは、その後、スマートフォンに格納される２１８。一例として、それらは、埋め込み式セキュアエレメント（ｅＳＥ）、ＳＩＭカード、トラステッドな実行環境（ＴＥＥ）に記憶される、または、ホワイトボックス暗号化（ＷＢＣ：ｗｈｉｔｅ  ｂｏｘ  ｃｒｙｐｔｏｇｒａｐｈｙ）技法を使用して保護されることができる。
【００４４】
図３は、モバイルアプリケーションが乗り物ロックをオープンするために使用される、シーケンスダイヤグラムの例を提供する。
【００４５】
スマートフォンの所有者３００は、車に対するアクセスをリクエストする。スマートフォンのいわゆる所有者は、車の所有者または車リソースの幾つかのリソースに対するアクセスが移譲される第３者である可能性がある。リクエストを送出するために、スマートフォンの所有者は、モバイルアプリケーション３０１によって、スマートフォンのスクリーン上に表示されるボタンを押すことができる３０３。一例として、所有者３００は、車の所与のリソースに関連付けられた幾つかのアクションの中から選択することができる。スマートフォンの所有者に利用可能にされることができる選択の例は：車のドアの１つまたは全てをオープンすること、トランクをオープンすること、または車を始動させることである。これらの異なるアクションは、スマートフォンのスクリーン上に表示される異なるボタンによって具体化されることができる。
【００４６】
代替的に、スマートフォンの所有者は、車を始動したい場合、車の上のまたはその内部のボタン、例えば、スターターの隣に位置するボタンを押すことができる３０４。
【００４７】
これが行われると、接続リンクが、モバイルアプリケーション３０１と車ロック３０２との間に確立される３０５。例えば、車ロック３０２は、ブルートゥース低エネルギー（ＢＬＥ）をサポートするビーコンのように働くことができる。スマートフォンによってそれが検出されると、通信リンクが確立される。ＮＦＣ等の他の技術も使用されることができる。そのケースでは、通信リンクは、ＮＦＣ対応スマートフォンをタッピングすることによって乗り物ロック３０２に対して確立されることができる。
【００４８】
通信リンクが確立されると、チャレンジについてのリクエストが、派生鍵を生成するときにスマートフォンに格納された有効性パラメータＶＰと共に、モバイルアプリケーション３０１によって乗り物ロック３０２に送出される３０６。リクエストは、ユーザがしたいこと、例えば、車のトランクをオープンすることを識別するアクションＡＣＴと共に送出されることもできる。
【００４９】
乗り物ロックは有効性パラメータをチェックする３０７。換言すれば、乗り物ロックは、有効性パラメータによって規定されたアクセスルールを検証する。例えば、スマートフォンの所有者が５から７ｐ．ｍ．のの間に車を始動することを許可されように有効性パラメータが選択され、車ロックによって維持される時間が９ｐ．ｍ．に対応する場合、アクセスは拒否される。逆に、有効性パラメータが肯定的に検証される場合、チャレンジ−レスポンス認証が実施される。そのため、乱数ＲＮＤを備えるチャレンジメッセージ３０８が、乗り物ロック３０２によってモバイルアプリケーション３０１に送信される。その後、中間鍵ＡＫが、モバイルアプリケーション３０１によって決定される３０９。ＡＫは、例えば、モバイル鍵ＤＫおよびアクションＡＣＴから派生される：
ＡＫ＝Ｄｅｒｉｖｅ２（ＤＫ，ＡＣＴ，Ｓａｌｔ２）
ここで、
ＡＫは、チャレンジに対するレスポンスを生成するために使用される中間鍵を指定する；
ＤＫは、スマートフォンに記憶されているモバイル鍵を指定する；
ＡＣＴは、スマートフォンの所有者が実施したいアクションを指定する；
Ｓａｌｔ２は、物理的鍵製造業者によって、他の製造業者からの結果を多様化するために、選択される導出シードを指定する；
Ｄｅｒｉｖｅ２（）は、中間鍵ＡＫを算出するために使用される導出関数を指定する。この関数は、例えば、ＨＫＤＦ、ＫＤＦ１、またはＫＤＦ２関数であることができる。
【００５０】
その後、チャレンジに対するレスポンスが、鍵付きハッシュメッセージ認証コード（ＨＭＡＣ：Ｈａｓｈ  Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ）関数を使用して算出される：
ＡＮＳ＝ＨＭＡＣ（ＲＮＤ，ＡＫ）
ここで、
ＡＮＳは、チャレンジに対する回答を指定する；
ＲＮＤは、チャレンジメッセージと共に送信された乱数を指定する；
ＡＫは、本明細書において上記で述べた中間鍵を指定する；
ＨＭＡＣ（）は、鍵付きハッシュメッセージ認証コード関数を指定する。
【００５１】
回答ＡＮＳは、その後、リターンメッセージ３１０と共にモバイルアプリケーション３０１によって乗り物ロック３０２に送信される３１０。このメッセージが車ロック３０２によって受信されると、車ロック３０２は、車ロック３０２が知っているものおよび車ロック３０２が受信するものに基づいて派生鍵のバージョンＤＫ’を算出する３１１。中間鍵ＡＫ’がやはり算出される：
ＤＫ’＝Ｄｅｒｉｖｅ１（ＭＫ，ＶＰ）
ＡＫ’＝Ｄｅｒｉｖｅ２（ＤＫ’，ＡＣＴ）
次に、回答が、次の通り：
ＡＮＳ’＝ＨＭＡＣ（ＲＮＤ，ＡＫ’）
再算出される。
【００５２】
受信された回答ＡＮＳが、再算出された１つのＡＮＳ’に等しい場合、アクションＡＣＴ、例えば、「車のトランクをオープンすること（ｏｐｅｎｉｎｇ  ｔｈｅ  ｃａｒ’ｓ  ｔｒｕｎｋ）」または「車を始動させること（ｓｔａｒｔｉｎｇ  ｔｈｅ  ｃａｒ）」が実施されることができる３１２。
【００５３】
代替の実施形態において、ステップ３０９および３１０は次の通りに置換えられることができる。回答が、以下の式：
ＡＮＳ＝ＨＭＡＣ（ＲＮＤ｜ＡＣＴ，ＤＫ）
を使用して算出される。
ここで、ＲＮＤ｜ＡＣＴは、ＲＮＤおよびＡＣＴの連結を示す。
そのケースでは、中間鍵ＡＫは必要とされず、検証は、派生鍵および受信された回答を次の通り：
ＤＫ’＝Ｄｅｒｉｖｅ１（ＭＫ，ＶＰ）
ＡＮＳ’＝ＨＭＡＣ（ＲＮＤ｜ＡＣＴ，ＤＫ’）
再算出することによって、乗り物ロックによって行われる。
【００５４】
本発明の１つの利点は、マスター鍵ＭＫが、一旦物理的鍵上でプロビジョニングされると、決して送信されず、セキュアエンクレーブ内で安全に維持されることである。車リソースへのアクセスに対する権利を移譲すると、生成され、通信デバイスに送信されるのは派生鍵である。派生鍵を有効性パラメータのセットに関連付ける利益は、物理的鍵を直接使用するときに行われることができることと比較して、派生鍵を使用する可能性を制限することである。例えば、物理的鍵は、乗り物リソースに対する完全なアクセスを許可し、一方、派生鍵を使用する通信デバイスは、制限された期間にわたって利用可能なリソースのサブセットにアクセスできるだけである。派生鍵は、無線で（ｏｖｅｒ  ｔｈｅ  ａｉｒ）送信されるため、マスター鍵と比較してセキュアでないが、この欠点は、有利には、有効性パラメータによって具体化されるアクセスルールを使用して派生鍵の使用を制限することによって軽減される。
【００５５】
上述した本発明の実施形態は、乗り物ロックにおいてプロビジョニングされたマスター鍵から得られるいわゆる派生鍵を使用することを提案する。しかし、代替的に、公開鍵および秘密鍵を備える鍵対がマスター鍵から派生されることができることを当業者は理解するであろう。そのケースでは、この派生鍵対は、通信デバイス１０１が乗り物ロックシステム１３０からのセキュリティチャレンジに回答し、乗り物ロックシステム１３０が前記回答を検証することを可能にするために使用され、乗り物リソースに対するアクセスは、回答が成功裏に検証される場合に許可される。
【００５６】
さらに、本発明は、乗り物のリソースに対するアクセスを制御するために本明細書において説明されている。しかし、本発明の種々の実施形態が、家のリソースを制御することにも適用可能であることを当業者は理解するであろう。例えば、家の出入り口のオープンは、本発明を実装することによって通信デバイスによって制御されることができる。
【図１】
2019537898.tif 000003
【図２】
2019537898.tif 000004
【図３】
2019537898.tif 000005
【国際調査報告】
2019537898.tif 000006
2019537898.tif 000007
2019537898.tif 000008