Online Store

¿Se puede validar la originalidad de NT4H sin configurar un ID aleatorio (nt4h_rid_read_ecc_signature_pk firma ECC)?

¿Es posible validar la originalidad en el NT4H (utilizando la firma ECC de nt4h_rid_read_ecc_signature_pk) sin configurar el ID aleatorio como se describe en los documentos de la API, ya que puedo hacerlo utilizando el SDK de NXP sin un ID aleatorio configurado?

Sí. En caso de que el ID aleatorio no esté configurado, debe utilizar la siguiente función:
UFR_STATUS ReadECCSignatureExt(OUT uint8_t *lpucECCSignature,
VAR uint8_t *lpucECCSignatureLen,
OUT uint8_t *lpucUid,
VAR uint8_t *lpucUidLen,
                                                               VAR uint8_t *lpucDlogicCardType);

Puede examinar el código con https://www.d-logic.com/code/nfc-rfid-reader-sdk/ufr-examples-c-nt4h
Función nula check_signature (void)

Si la longitud del UID es 4, entonces random ID se activa y debe usar la función nt4h_rid_read_ecc_signature, si la longitud del UID es 7, entonces este es un UID normal y debe usar la función ReadECCSignatureExt.