Standartlar · Mobil sürücü belgesi (mDL)

Mobil sürücü belgesi QR kodları: ISO/IEC 18013-5

Bir barmen, TSA görevlisi veya araba kiralama memuru telefon sürücü belgesi uygulamanızdaki QR'ı taradığında, bu QR belge değildir. Bir el sıkışmadır. Gerçek nitelikler ancak doğrulayıcıları belirli alanları istedikten ve siz telefonda yayını onayladıktan sonra iletilir. Doğru yapıldığında mDL, plastik kartın çok daha azını sızdırır. Yanlış yapıldığında (düşmanca doğrulayıcı, toplu onay) aynı miktarı veya daha fazlasını sızdırır. Farkı burada anlatıyoruz.

Bir mDL QR'ı inceleyin → Tüm standartlar →

Standart nedir

ISO/IEC 18013-5:2021, Kişisel tanımlama, ISO uyumlu sürücü belgesi, Bölüm 5: Mobil sürücü belgesi (mDL) uygulaması. Dijital sürücü belgelerinin nasıl verileceğini, depolanacağını, doğrulayıcıya aktarılacağını ve çevrimdışı doğrulanacağını belirleyen uluslararası standart. QR kodu yüzeyi (çoğu insanın gördüğü kısım) 8.2 numaralı “Cihaz alma, QR kodu katılımı” bölümüdür. Yardımcı standart ISO/IEC 18013-7, kart sahibinin onayıyla doğrulayıcının ihraç edenden doğrudan sorguladığı çevrimiçi almayı kapsar.

Benimseme hız kazanmaktadır: bir düzine ABD eyaletinde Apple Wallet ve Google Wallet'ta üretim veya pilot mDL'ler bulunmaktadır; Kaliforniya'nın mDL'si genel kullanıma açıktır; TSA çoğu büyük ABD havalimanında mDL'leri güvenlikte kabul etmektedir; AB, varyantını eIDAS 2.0 kapsamında EUDI Cüzdan'a entegre etmektedir (yönetmelik 2024 sonu itibarıyla yürürlüğe girdi, cüzdanlar 2026-2027'de kullanıma alınacak). Standart ayrıca ISO/IEC 23220'nin (sürücü belgelerinin ötesindeki şeyleri kapsayan genel mobil kimlik bilgisi çerçevesi) temelini oluşturmaktadır.

QR'ın içinde gerçekten ne var

mDL QR'ı bir DeviceEngagement CBOR yapısını kodlar. CBOR (Özlü İkili Nesne Temsili, RFC 8949), JSON'ın kompakt ikili alternatifidir. Çözümlenen yapı kabaca şöyle görünür:

{
  0: "1.0",                         // version
  1: [1, 2, [eDeviceKey bytes]],    // security: cipher suite 1, EC P-256 key
  2: [                              // device retrieval methods
    [1, 1, {...NFC options...}],
    [2, 1, {...BLE options...}],
    [3, 1, {...Wi-Fi Aware options...}]
  ],
  3: {...optional server retrieval...}
}

Temel alanlar, çözümlenmiş:

Sürüm

Mevcut dağıtımlar için her zaman “1.0”. Gelecekteki revizyonlar bu değeri artırabilir.

Şifre paketi

Şu anda her zaman 1: P-256 üzerinde ECDH anahtar anlaşması, AES-GCM oturum şifrelemesi. Şifre paketi 2, brainpoolP320r1 için ayrılmıştır (AB kullanım durumları).

eDeviceKey

Cüzdan tarafından oturum başına oluşturulan geçici bir EC genel anahtarı. Doğrulayıcı tarafından şifreli bir oturum kurmak için kullanılır. İşlemden sonra imha edilir. Tarayıcımız bu alanın uzunluğunu gösterir ancak anahtar baytlarını hiçbir zaman yansıtmaz; bunlar geçicidir ve yalnızca devam eden doğrulayıcı oturumu için anlamlıdır.

Aktarım yöntemleri

Cüzdan, doğrulayıcıya gerçek nitelik aktarımı için hangi kanalları kullanmaya razı olduğunu söyler: NFC (dokunma), Bluetooth LE veya Wi-Fi Aware (erişim noktasız eşler arası Wi-Fi). Çoğu mDL BLE ve NFC sunar; Wi-Fi Aware platform açısından sınırlıdır.

Sunucu alma (isteğe bağlı)

Varsa, cüzdan 18013-7 modunu destekler: doğrulayıcı, nitelikleri doğrudan cüzdandan değil ihraç edenin çevrimiçi API'sinden talep edebilir. QR, ihraç edenin URL'sini içerir. Tarayıcımız bunu çıkarır ve hangi otoritenin aramayı alacağını gösterir.

Bu plastik karttaki AAMVA PDF417'den nasıl farklı?

Bu farklı bir kimlik bilgisi kategorisidir. ABD plastik ehliyetinin arkasındaki AAMVA PDF417 barkodu, karttaki her niteliği düz metin olarak taşır: ad, adres, doğum tarihi, ehliyet numarası, boy, kilo, göz rengi, kısıtlamalar, organ bağışı bayrağı. Herhangi bir tarayıcı tamamını okuyabilir. Kart “ya hep ya hiç” kimlik bilgisidir: ya uzatıp her şeyi ifşa edersiniz ya da etmezsiniz.

mDL bunu tersine çevirir. QR nitelik taşımaz; yalnızca bir el sıkışmadır. Doğrulayıcının belirli nitelikleri istemesi gerekir (given_name, family_name, birth_date, age_over_21, portrait, document_number, driving_privileges vb.); cüzdan size isteği gösterir ve yalnızca onayladığınız nitelikler aktarılır. Aktarım ayrıca ihraç eden otorite (eyalet DMV'niz) tarafından şifrografik olarak imzalanır; dolayısıyla doğrulayıcı, sunucuya başvurmadan niteliklerin gerçek olduğunu doğrulayabilir; çevrimdışı doğrulama çalışır.

İşte bu yüzden gizliliğe önem verenler standart daha karmaşık olmasına rağmen mDL'leri tercih eder: işlemle kapsamlandırılmış ifşayı mümkün kılar. Bir fedai adresinize ihtiyaç duymaz; bir TSA görevlisi organ bağışı durumunuza ihtiyaç duymaz; bir market görevlisi ehliyet numaranıza ihtiyaç duymaz.

Seçici ifşa: asıl nokta

mDL standardı, doğrulayıcının ham bir değer yerine evet/hayır sorusu sormasına olanak tanıyan bir dizi türetilmiş nitelik tanımlar. Önemlileri:

Bir bar için iyi tasarlanmış bir doğrulayıcı uygulaması yalnızca age_over_21 ister. Cüzdan “Bar XYZ 21 yaşın üzerinde olup olmadığınızı öğrenmek istiyor” ifadesini gösterir. Onayla'ya dokunursunuz ve tek bir imzalı boolean (“true”) geri gönderilir. Barın uygulaması imzayı eyaletinizin yayımladığı mDL güven köküne göre doğrular. Tamam. Doğum tarihi yok, ad yok, ehliyet numarası yok, fotoğraf yok. Plastik kartı uzatmakla karşılaştırıldığında bu büyük bir gizlilik iyileştirmesidir.

Düşmanca doğrulayıcılar: yeni tehdit modeli

Plastik kart tehdit modeli basitti: kaybetmek, kopyalatmak, omuz üstünden bakılmak. mDL tehdit modeli farklıdır. Format güçlüdür; kriptografi sağlamdır; risk işlemin diğer tarafındaki doğrulayıcı uygulamasına kayar.

Herkes bir doğrulayıcı uygulaması geliştirebilir. Merkezi bir lisanslama otoritesi yoktur. Dolayısıyla bir bar, yalnızca age_over_21'ye ihtiyacı olmasına rağmen tam doğum tarihi, tam ad ve fotoğraf isteyen hazır bir doğrulayıcı çalıştırabilir. Bir araba kiralama memuru “dosya için” her şeyi isteyebilir. Bir perakende görevlisi adres isteyebilir. Bunların hiçbiri standart tarafından teknik olarak yasaklanmamıştır; standart yalnızca cüzdanın kart sahibine ne istendiğini göstermesi ve açık onay gerektirmesi gerektiğini söyler.

Bu nedenle savunma kart sahibi tarafındadır: istek iletisini okuyun. Doğrulayıcı işlemin gerektirdiğinden fazlasını istiyorsa reddedin. Bazı cüzdanlar doğrulayıcı bilinen bir güven listesinde değilse uyarır; ISO/IEC 18013-5 sertifikalar aracılığıyla doğrulayıcı kimlik doğrulamasını destekler, ancak güven listesi altyapısı hâlâ olgunlaşmaktadır (ABD'de eyalet bazlı listeler; eIDAS 2.0 altında AB güven listesi).

Ayrıca bilmekte fayda var: doğrulayıcı yalnızca eDeviceKey'inizi, şifre paketini ve desteklediğiniz aktarım yöntemlerini görür; bunların hepsi bu. QR'dan nitelik almaz. Dolayısıyla bir çıkartmadan veya birinin ekranından QR tarayıp gitmek saldırgana işe yarar hiçbir şey vermez. Nitelikler yalnızca el sıkışma sonrası şifreli oturumda iletilir.

Tarayıcımızın size gösterdiği bilgiler

Tarayıcımıza bir mDL DeviceEngagement QR'ı bırakın (görüntü, yapıştır veya kamera). Karar şunları gösterir:

Herhangi bir niteliği ÇÖZMÜYORUZ; tasarım gereği QR'da nitelik yoktur. Gerçek ehliyet verileri, gerçek bir doğrulayıcıya seçilen aktarım yöntemi üzerinden şifreli olarak iletilir.

Çözümleme tarayıcınızda gerçekleşir; yalnızca yapısal meta veriler güvenlik sınıflandırması için sunucumuza ulaşır.

Doğrulayıcı isteğini onaylamadan önce

İlgili

Bir mDL DeviceEngagement QR'ı inceleyin

QR'ı bırakın (görüntü, yapıştır veya kamera). Karar; sürümü, şifre paketini, aktarım yöntemlerini ve varsa isteğe bağlı sunucu alma URL'sini gösterir. Nitelik gösterilmez; bunlar yalnızca gerçek bir doğrulayıcıya el sıkışma sonrası şifreli oturumda iletilir.

Tarayıcıyı aç →