Ist es möglich, die Originalität des NT4H zu validieren (mit ECC-Signatur von nt4h_rid_read_ecc_signature_pk), ohne die Random ID wie in Ihren API-Dokumenten beschrieben zu konfigurieren, da ich dies mit dem NXP SDK ohne konfigurierte Random ID tun kann?
Ja. Falls die Zufalls-ID nicht konfiguriert ist, sollten Sie die folgende Funktion verwenden:
UFR_STATUS ReadECCSignatureExt(OUT uint8_t *lpucECCSignature, VAR uint8_t *lpucECCSignatureLen
, OUT uint8_t *lpucUid, VAR uint8_t *lpucUidLen
,
VAR uint8_t *lpucDlogicCardType);
Sie können den Code mit https://code.d-logic.com/nfc-rfid-reader-sdk/ufr-examples-c-nt4h
Funktion void check_signature(void) untersuchen
Wenn die UID-Länge 4 ist, ist Random ID aktiviert und Sie sollten die Funktion nt4h_rid_read_ecc_signature verwenden, wenn die UID-Länge 7 ist, dann ist dies eine reguläre UID und Sie sollten die Funktion ReadECCSignatureExt verwenden.