Tiêu chuẩn · Giấy phép lái xe di động (mDL)

Mã QR giấy phép lái xe di động (mDL): ISO/IEC 18013-5

Khi nhân viên quán bar, sĩ quan TSA hoặc nhân viên cho thuê xe quét QR trên điện thoại của bạn, đây là giao thức ISO/IEC 18013-5 — và đây là cách nó hoạt động.

Kiểm tra QR mDL → Tất cả các tiêu chuẩn →

Tiêu chuẩn là gì

ISO/IEC 18013-5:2021, Nhận dạng cá nhân — Giấy phép lái xe tuân thủ ISO — Phần 5: Giấy phép lái xe di động (mDL). Tiêu chuẩn xác định định dạng tài liệu (CBOR/COSE), giao thức trao đổi (NFC, BLE, WiFi Aware, online) và mô hình quyền riêng tư (công bố chọn lọc).

Việc áp dụng đang diễn ra rõ ràng: hơn chục bang Hoa Kỳ đã triển khai sản xuất hoặc thí điểm mDL. Apple Wallet và Google Wallet đều triển khai giao thức này. AAMVA (hiệp hội DMV Bắc Mỹ) điều phối hướng dẫn triển khai.

Thực sự bên trong QR có gì

Mã QR mDL mã hóa một cấu trúc CBOR DeviceEngagement. CBOR (Concise Binary Object Representation, RFC 8949) là một định dạng nhị phân nhỏ gọn thay thế JSON. Cấu trúc được giải mã trông đại khái như sau:

{
  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...}
}

Các trường chính, đã giải mã:

Phiên bản

Luôn là "1.0" cho các triển khai hiện tại. Các phiên bản tương lai có thể tăng số.

Bộ mật mã

Hiện tại luôn là 1: thỏa thuận khóa ECDH trên P-256, phiên AES-GCM, HKDF để tạo khóa. Các bộ mật mã tương lai (brainpool, P-384) được dự kiến.

eDeviceKey

Khóa công khai EC phù du được tạo mỗi phiên bởi ví. Người xác minh dùng cái này để mã hóa phản hồi của họ. Khóa riêng tư tương ứng không bao giờ rời thiết bị của bạn.

Phương thức truyền tải

Ví cho người xác minh biết kênh nào sẵn sàng để trao đổi thực sự: NFC, BLE Peripheral, BLE Central hoặc WiFi Aware.

Truy xuất máy chủ (tùy chọn)

Nếu có, ví hỗ trợ chế độ 18013-7: người xác minh có thể yêu cầu thuộc tính qua máy chủ từ xa thay vì qua BLE/NFC trực tiếp. Điều này cho phép các trường hợp sử dụng như xác minh từ xa mà không cần thiết bị gần nhau.

Cách này khác với AAMVA PDF417 trên thẻ nhựa như thế nào?

Đây là loại thông tin đăng nhập khác. Thẻ AAMVA PDF417 trên thẻ nhựa đưa tất cả thuộc tính vào mã vạch. Bất kỳ ai quét đều nhận được tất cả: ngày sinh, địa chỉ, số giấy phép, chiều cao, màu mắt.

mDL lật ngược điều đó. Mã QR không mang thuộc tính nào — chỉ là một bắt tay. Bên xác minh phải yêu cầu các thuộc tính cụ thể (given_name, family_name, birth_date, age_over_21, portrait, document_number, driving_privileges, v.v.), ví hiển thị yêu cầu cho bạn xem, và chỉ những thuộc tính bạn chấp thuận mới được chuyển giao. Việc chuyển giao cũng được ký điện tử bởi cơ quan phát hành (DMV tiểu bang của bạn), để bên xác minh có thể xác nhận thuộc tính là thật mà không cần gọi về máy chủ — xác minh ngoại tuyến hoạt động được.

Đây là lý do tại sao những người quan tâm đến quyền riêng tư thích mDL hơn, dù tiêu chuẩn phức tạp hơn nhiều. Thẻ nhựa luôn chia sẻ tất cả hoặc không có gì; mDL chia sẻ đúng những gì cần.

Công bố chọn lọc: điểm mấu chốt thực sự

Tiêu chuẩn mDL định nghĩa một tập hợp thuộc tính dẫn xuất cho phép ví chia sẻ kết quả của phép tính mà không tiết lộ dữ liệu thô. Ví dụ:

Ứng dụng người xác minh được thiết kế tốt cho quán bar chỉ hỏi age_over_21. Ứng dụng xấu yêu cầu ngày sinh đầy đủ — hãy chú ý sự khác biệt.

Người xác minh thù địch: mô hình mối đe dọa mới

Mô hình mối đe dọa với thẻ nhựa rất đơn giản: mất thẻ, bị sao chép, bị nhìn trộm. Mô hình mối đe dọa với mDL thì khác. Định dạng rất mạnh; mật mã học vững chắc; rủi ro chuyển sang ứng dụng xác minh ở phía bên kia của giao dịch.

Bất kỳ ai cũng có thể xây dựng ứng dụng xác minh. Không có cơ quan cấp phép trung ương nào. Vì vậy, một quán bar có thể chạy ứng dụng xác minh sẵn có được cấu hình để yêu cầu ngày sinh đầy đủ, họ tên đầy đủ và ảnh — dù thực ra chỉ cần age_over_21. Nhân viên cho thuê xe có thể yêu cầu mọi thứ “để lưu hồ sơ.” Nhân viên bán lẻ có thể yêu cầu địa chỉ. Không điều nào trong số này bị tiêu chuẩn cấm về mặt kỹ thuật — tiêu chuẩn chỉ yêu cầu ví phải hiển thị cho chủ sở hữu biết thông tin nào đang được yêu cầu và cần có sự phê duyệt rõ ràng.

Vì vậy, phòng thủ nằm ở phía người giữ: đọc lời nhắc yêu cầu. Ví của bạn hiển thị chính xác những trường nào được yêu cầu trước khi bạn chia sẻ bất cứ thứ gì.

Cũng đáng biết: người xác minh thấy eDeviceKey, bộ mật mã và phương thức truyền tải của bạn, nhưng không có dữ liệu thuộc tính cho đến khi bạn phê duyệt yêu cầu.

Những gì máy quét hiển thị cho bạn

Thả QR DeviceEngagement mDL (hình ảnh, dán hoặc camera) vào máy quét. Kết quả hiển thị:

Chúng tôi KHÔNG giải mã bất kỳ thuộc tính nào — không có thuộc tính nào trong QR, theo thiết kế. Nếu QR có vẻ chứa tên, ngày sinh hoặc ảnh, đó là bất thường và bị gắn cờ.

Giải mã diễn ra trong trình duyệt của bạn; chỉ siêu dữ liệu cấu trúc mới đến máy chủ của chúng tôi. Không có thuộc tính giấy phép nào được gửi đi.

Trước khi phê duyệt yêu cầu người xác minh

Liên quan

Kiểm tra QR DeviceEngagement mDL

Thả QR (hình ảnh, dán hoặc camera). Kết quả hiển thị phiên bản, bộ mật mã, phương thức truyền tải, độ dài eDeviceKey và các chỉ báo nguy cơ cơ bản.

Mở máy quét →