Fondo
Estoy desarrollando una aplicación de Android para el trabajo que se ejecuta en un escáner de código de barras Zebra TC51, con el que he estado jugando ... Escaneé mi licencia de conducir del estado de Nueva York e inspeccioné la salida esta mañana (la salida de desinfección está abajo). La salida contiene 20 líneas de datos y 1 línea de metadatos. El cuerpo de normalización es AAMVA y ANSI. Tengo curiosidad acerca de dos líneas (etiquetadas como ANSI y ZNB ).
Escanee mi licencia y la línea con la etiqueta ANSI tenía una cadena de valor asociada similar a 636001010102DL00910228ZN02790040DLDCADJ
(esto está saneado, se explica más a continuación) y cuando lo busqué en Google, obtuvo un resultado de Pastebin incompleto con el volcado de datos de la Licencia de Conducir de NYS, pero ninguna de las otras informaciones coinciden (nombre, dob, etc). Así que escanee 10 tarjetas de identificación de NYS más (amigos y familiares) y busqué en Google los resultados. No hay resultados en Google para ellos.
Pregunta
Estoy tratando de descubrir dos cosas
- ¿Cómo se crea la cadena de valor ANSI (por ejemplo,
636001010102DL00910228ZN02790040DLDCADJ
), para qué se usa y qué se comunica? Específicamente quiero averiguar si esta cadena de valor debe ser única. - ¿Cómo se crea la cadena de valor ZNB , para qué se utiliza (parece un tipo de hash / firma), qué se comunica?
Investigaciones que he hecho
He realizado una investigación preliminar y leí el siguiente material.
- Estándar AAMVA DL / ID Card Design
- Deslizamiento de Truculencia
- Cambios del Estado de Nueva York a las licencias de conducir del Estado de Nueva York y las tarjetas de identificación de no conductores
- Oracle DocuMaker PDF417
- publicación aleatoria de YCombinator
- Discusión aleatoria de GitHub para Android Vision
Sé que el "código de barras" es una matriz de datos PDF417. Conozco (y he etiquetado) la mayoría de los pares clave / valor.
ZNB parece un hash o una firma (me recuerda cómo necesitas firme AWS SQS rest calls . He ejecutado todos los datos antes de ZNB a través de los siguientes hashes para ver si algo salió bien, pero no hubo resultados (I ' Ni siquiera estoy seguro de si es un hash).
- SHA-1
- SHA-256
- MD5
Lamentablemente no puedo encontrar ninguna información sobre estos valores ANSI y ZNB . Todos los demás pares de clave / valor se definen claramente en Estándar de diseño de tarjeta de ID / AAMVA excepto esos dos.
Los datos
Desinfecté el valor ANSI cambiando los caracteres numéricos por otros caracteres numéricos, pero no cambié la cardinalidad de la cadena de valor ni ninguno de los caracteres alfa (la fuente de GitHub dijo que el índice del primer DL era importante). Dejé los primeros 6 dígitos porque otro estado de origen también fue un valor significativo.
Desinfecté ZNB cambiando caracteres alfa y numéricos con otros caracteres alfa y numéricos. No modifiqué la capitalización de ningún carácter alfa en caso de que fuera significativo. No modifiqué ni la cardinalidad de la cadena ni los caracteres especiales.
@
ANSI 636001010102DL00910228ZN02790040DLDCADJ (???)
DCB (????)
DCD (organ donor?)
DBA (date of birth)
DCS (Last name)
DCT (first name, possibly with middle initial)
DBD (date issued
DBB (date expired)
DBC (0 or 1 for male for female)
DAY (eye color abbreviated)
DAU (height in footinches)
DAG (address line)
DAI (city)
DAJ (state)
DAK (zip)
DAQ (license number)
DCF (document number)
DCG (country)
ZNZNA(last name)@(first name)@(middle initial)
ZNB Eg3*#c+W^xmj(Ws8@B?]plW_Db;uk&y*V/d9"1=qG
La muestra
- Tamaño de muestra de 10
- Todas las tarjetas de identificación del estado de Nueva York
- El formato fue casi idéntico para todos
- La nueva línea / retorno de carro se codificó (en realidad se escanea como se muestra arriba)
- La fecha de nacimiento de los participantes de la muestra oscila entre 1951 y 2000
- La muestra incluye al menos uno de los siguientes tipos de identificación
- Una tarjeta de identificación de modelo 2013 no conductores
- A 2013 EDL tarjeta de identificación
- Una tarjeta de identificación de controladores estándar (no mejorada) de 2013 (mejorada)
- Una tarjeta de identificación de los conductores estándar de 2008
Lo que es extraño es que exploré probablemente 10 licencias y busqué en Google el valor de la cadena ANSI. No surgió nada para ninguno de ellos, excepto el mío . Cualquier ayuda o asistencia en este sentido sería muy apreciada