Muchos estados en los EE. UU. emiten licencias de conducir que incluyen un código de barras con una firma digital. Esta firma, que normalmente utiliza el Algoritmo de Firma Digital de Curva Elíptica (ECDSA), está diseñada para vincular criptográficamente la información textual de la tarjeta —como el nombre y el número de licencia— con una identidad emitida por el estado. Al utilizar criptografía asimétrica, el estado puede firmar los datos con una clave privada, mientras que el público puede usar una clave pública correspondiente para verificar que la información no ha sido manipulada.

El análisis técnico muestra que estas claves públicas pueden recuperarse matemáticamente directamente de los códigos de barras. Es importante distinguir entre la 'clave de firma' (la clave privada en posesión del estado) y la 'clave de verificación' (la clave pública). Recuperar la clave de verificación no compromete la clave privada ni permite a una persona falsificar una nueva licencia; simplemente proporciona el medio para comprobar si un código de barras es auténtico. Los comentaristas en Hacker News señalaron que, aunque el término 'clave de firma' se utiliza a menudo de forma coloquial, la clave pública es técnicamente una clave de verificación, y su divulgación es un requisito funcional del sistema en lugar de una brecha de seguridad.

Sin embargo, la implementación actual de estos códigos de barras tiene limitaciones prácticas en cuanto al fraude. Debido a que la firma digital a menudo cubre solo los datos alfanuméricos y no la foto física en la tarjeta, un falsificador sofisticado podría teóricamente emparejar un código de barras válido de una licencia real con una foto diferente y fraudulenta. Un escáner que solo compruebe el código de barras vería una firma válida, incluso si la persona que sostiene la tarjeta no coincide con la identidad en el código de barras. Esta distinción resalta una brecha entre la 'integridad de los datos' —asegurar que el texto sea correcto— y la 'verificación de identidad' —asegurar que la persona que presenta la tarjeta es quien afirma ser.

Mirando hacia el futuro, la transición hacia las licencias de conducir móviles (mDL) tiene como objetivo abordar estas brechas estableciendo una cadena de confianza criptográfica más sólida. A diferencia del sistema de códigos de barras actual, que depende de un soporte físico que puede separarse de sus datos, los sistemas mDL pretenden proporcionar un vínculo directo y seguro con la autoridad emisora. Esto podría permitir potencialmente procesos de verificación más robustos que incluyan puntos de datos más completos, reduciendo el riesgo del vacío legal de 'código de barras válido, foto falsa' que se encuentra en las tarjetas físicas actuales.

Sigue habiendo una pregunta sin resolver con respecto al alcance específico de los datos cubiertos por la firma de cada estado. Si bien se sabe que algunos sistemas son verificables, los campos exactos incluidos en la firma —y si incluyen metadatos relacionados con los atributos físicos de la tarjeta— varían según el estado y el proveedor. Sin una herramienta de verificación estandarizada y de acceso público para cada estado, la capacidad de utilizar estas claves recuperadas sigue siendo un proceso manual para investigadores y analistas de seguridad.

Evidencia: - La fuente principal (ryan.science) establece que las claves públicas pueden derivarse matemáticamente de las firmas ECDSA en los códigos de barras. - La discusión en Hacker News (hn-49735930) proporciona contexto técnico sobre la distinción entre claves públicas y privadas, las limitaciones de la firma actual (que no cubre fotos) y el potencial de los futuros sistemas mDL para proporcionar una cadena de confianza más segura.