AAOS SDV は、車両内で実行される複数の VM のネットワークで構成されています。SDV セキュア メッシュにより、SDV VM で実行される OEM サービスは、ローカル サービスを呼び出すのと同じ方法で、リモート SDV VM(同じ車両内)の他のサービスを呼び出すことができます。これには、SDV VM 間の信頼を確立する必要があります。SDV VM は、ピアの完全性と信頼性を検証してから、SDV メッシュの形成を許可する必要があります。
ECU は 1 つ以上の SDV VM を実行できます。各 ECU には、デバイス識別子構成エンジン(DICE)が複合デバイス識別子(CDI)値と、UDS と最初の変更可能なコード(最初のステージのブートローダ)の測定値に基づいて証明書を導出するために使用する、ハードウェア レベルの一意のデバイス シークレット(UDS)が必要です。
以降のブートステージには、対応する CDI 値と証明書が作成されます。各 CDI 証明書は前のブートステージによって発行され、いわゆる DICE 証明書チェーン、略して DICE チェーンが形成されます。詳しくは、DICE のオープン プロファイルをご覧ください。AAOS SDV は DICE チェーンを使用して、ピア SDV VM の ID を確立します。
SDV VM には、セキュア ワールド DICE チェーンと Android SDV DICE チェーンの 2 つの異なる DICE チェーンが提供されます。DICE の SDV プロファイルでは、これらのチェーンについて詳しく説明しています。
両方の DICE チェーンは、ECU を識別する UDS 公開鍵をルートとしています。デバイスの信頼では、ピア ECU(ピア デバイス)の信頼をどのように判断するかについて説明します。これは、ピア DICE チェーンの検証の最初のステップです。
車両内の SDV VM メッシュを構成する SDV VM の定義(インスタンス名や IP アドレスなど)と、DICE チェーンの検証に必要な情報は、AAOS SDV の 2 つの新しい構成データセット(vvmconfig と vvmtruststore)に保存されます。
最後に、vvmtruststore のプロビジョニングに関連するメカニズムとコンセプトについては、メッシュのステータスとプロビジョニングで説明します。