Red de conocimiento informático - Aprendizaje de programación - Problema de suma de comprobación del número de tarjeta del bloque 0 del sector 0 de la tarjeta M1 Más información

Problema de suma de comprobación del número de tarjeta del bloque 0 del sector 0 de la tarjeta M1 Más información

El dígito de control E2 es el resultado de la suma de control del UID, es decir, 9E 02 C5 BB, que es un OR exclusivo (XOR).

El sexto dígito es 88, que debería ser el valor SAK en teoría. El S50 es 08, el S70 es 18 y la tarjeta CPU es 28. No sé cuál es tu 88. lo escribiste mal. Por supuesto, este valor no está especificado en ISO14443A, por lo que no se puede decir que 88 sea incorrecto.

El séptimo/octavo bit es ATQA, lo que indica si la tarjeta admite el mecanismo anticolisión orientado a bits. El ATQA de Mifare S50 es 0004H, el ATQA de Mifare S70 es 0002H y el ATQA de Mifare UltraLight es. 0044H, y el ATQA de Mifare Light es 0044H. El ATQA es 0010H. El ATQA para Mifare Desfire es 0344H.

Así tu tarjeta se verá como una tarjeta S50, que es el tipo de tarjeta más común.

La industria se refiere a ATQA como el tipo de tarjeta, y dice que "el tipo de tarjeta Mifare S50 es 0004H, el tipo de tarjeta Mifare S70 es 0002H, el tipo de tarjeta MifareUltraLight es 0044H y el tipo de la tarjeta Mifare Desfire es 0344H."

Pero esta afirmación en realidad no es rigurosa. Ha habido tarjetas con ATQA 0044H y 0344H, pero estas tarjetas no son Mifare UltraLight y Mifare Desfire, sino una nueva de 7 bytes. Mifare S50 Este es un fenómeno normal, porque ISO14443A estipula que la tarjeta utiliza ATQA para indicar si cumple con el mecanismo anticolisión orientado a bits y la longitud del número de serie de la tarjeta, en lugar de los datos detrás de él. /p>

Es información establecida por el fabricante en fábrica y no afecta el uso de la tarjeta. No existe un formato fijo ni el llamado código de verificación.