Device Trust

Eş Android SDV sanal makinesinin kimlik doğrulama sürecindeki temel adımlardan biri, eş sanal makinenin güvenilir bir cihazda çalışıp çalışmadığını belirlemektir. Yalnızca güvenilen cihazlarda doğrulanmış yazılımlar çalıştıran sanal makineler SDV güvenli ağına katılabilir. Eş yazılım doğrulama süreci hakkında ayrıntılı bilgi için DICE için SDV Profili'ne bakın.

Android SDV, cihaz güveni için farklı yetkilere sahip iki ayrı yetkili tanımlar:

  • Cihaz güveni atama: Yalnızca OEM bu yetkiye sahiptir.

  • Sanal makineleri bir aracın SDV güvenli ağını oluşturan cihaz grubunu tanımlayın. OEM, erişimi atamalı ve kontrol etmelidir. Parçaları değiştiren personelin bu yetkisi vardır.

Aşağıdaki bölümlerde, ağ cihazı üyeliği ve cihaz güveniyle ilgili ayrıntılar açıklanmaktadır.

uds_pubs dosyası

Cihazlar, ilgili benzersiz cihaz gizli anahtarı (UDS) ortak anahtarlarıyla net bir şekilde tanımlanır.

Bir Android SDV sanal makinesi SDV güvenli ağına katıldığında, kavramsal olarak bu sanal makinenin çalıştığı cihazın SDV güvenli ağına katıldığını söyleriz.

uds_pubs dosyası, SDV güvenli ağa katılmaya uygun tüm cihazların UDS ortak anahtarlarını içerir. Bu dosya, fabrika temel hazırlık akışında oluşturulur ve parça değişimi akışında güncellenir. Bu dosya vvmtruststore bölümünde bulunur.

Bu listede yer almaları, güvenilir oldukları anlamına gelmez. Bir cihazın SDV güvenli ağına katılabilmesi için iki koşulun karşılanması gerekir:

  • UDS ortak anahtarı (veya anahtarları) uds_pubs içinde olmalıdır.
  • Cihaz güvenilir olmalıdır.

Cihaz güveni yöntemleri

Android SDV sanal makinesinin, eş Android SDV sanal makinesinin çalıştığı bir cihaza güvenmesi için iki yöntem vardır:

  • Cihazda UDS sertifikaları vardır. Bu, tercih edilen yöntemdir.
  • Cihazlar, fabrika temel hazırlık akışı sırasında birbirine kalıcı olarak bağlanır. Bu, VVMFactoryTrust tarafından ifade edilir. Bu, OEM'lerin araç montaj hattında (veya öncesinde) cihazlara UDS sertifikaları sağlamanın teknik olarak mümkün olmadığı durumlarda kullanabileceği alternatif yöntemdir.

UDS sertifikaları

Eş Android SDV sanal makinesi, UDS ortak anahtarı için UDS sertifikası sunabilir.

Cihaz kimlik doğrulaması için nihai güven çapası olarak kullanılan UDS kök temel hazırlık yetkilisinin ortak anahtarı, vvmconfig dosyasında tanımlanır.

Sanal makinenin kendi UDS sertifikaları, vvmtruststore bölümündeki uds_certs dosyasında depolanır.

Bu cihaz güven yöntemi için destek zorunludur.

VVMFactoryTrust ile cihazları birbirine bağlama

Birlikte temel hazırlığı yapılan cihazlar kalıcı olarak bağlanarak UDS sertifikalarına bağlı olmayan güvenilir bir grup oluşturabilir. Bu sayede, ilişkili ortak anahtar altyapısının bu sertifikaları oluşturmasına gerek kalmaz. Bu güven, o gruba özeldir. Bu nedenle, bu bağlı gruptaki herhangi bir cihaz değiştirilirse tüm grup için oluşturulan güven iptal edilir.

Bu kalıcı bağlama, bir kez programlanabilir (OTP) bellekte depolanan uds_pubs dosyasının karması olan VVMFactoryTrust ile sağlanır.

Daha açık belirtmek gerekirse, temel hazırlık sırasında uds_pubs öğesinin SHA256'sını depolayan 32 baytlık bir değerdir. Bu değer, Android SDV'ye çekirdek parametresi olarak iletilir. Depolanan VVMFactoryTrust, uds_pubs karma değeriyle eşleşirse bu UDS ortak anahtarlarıyla tanımlanan cihazlar güvenilir olarak kabul edilir.

Yalnızca parça değişimi yapma yetkisi olanların cihaz güveni atama yetkisi de kazanmamasını sağlamak için bu kişilere yalnızca yazılamayan bir VVMFactoryTrust'a sahip cihazlar verilmelidir. Bu önlem alınmazsa servis teknisyeni, araçtaki tüm cihazları değiştirirken orijinal ve orijinal olmayan cihazları karıştırabilir.

Bu donanım güven yöntemi için destek isteğe bağlıdır ve yalnızca araç montaj hattında (veya öncesinde) UDS sertifikalarının sağlanması mümkün değilse uygulanmalıdır.