Online Store

Configuración de un mensaje SUN mediante la función de escritura SDM – PROYECTO SDK ufr-examples-c-nt4h

Estos son los pasos necesarios para configurar un mensaje SUN utilizando la opción 'SDM write' de la herramienta de software ufr-examples-c_sharp-nt4h.

El primer paso es configurar las claves de seguridad necesarias para la etiqueta.

La configuración de las claves AES de su etiqueta debe realizarse cuidadosamente antes de establecer la configuración del archivo y / o escribir datos. Dado que la mayoría de los parámetros giran en torno a índices clave de la etiqueta. La autenticación dependerá principalmente de las claves establecidas en estos índices.

Por ejemplo, usaremos la clave '792F423F4528482B'. La herramienta de software requiere que esta clave se convierta en 16 bytes hexadecimales. Por supuesto, puede cambiar esta condición en el código del proyecto. Después de la conversión, la clave HEX utilizada en la demostración a continuación es '37:39:32:46:34:32:33:46:34:35:32:38:34:38:32:42'.

 

Paso 1) – Seleccione la opción (5) – Cambiar la tecla AES.

Ingrese el índice de claves que desea cambiar (elegimos la clave # 3 de la etiqueta). Introduzca la clave maestra de la tarjeta y la clave antigua (utilizada anteriormente) que están configuradas para el índice de claves n.º 3. Paso 2) Antes de escribir el SDM (Secure dynamic message) que contendrá un mensaje SUN cifrado, compruebe la configuración del archivo para la configuración actual de la etiqueta.

– Seleccione la opción (1): obtenga la configuración del archivo y guarde esos datos en algún lugar cercano. Esto será necesario más adelante para la configuración de SDM.

Paso 3) Escribir el SDM.

– Seleccione la opción (9) – escritura segura de mensajes

SUN messages C SDK 1

 

SUN messages C SDK 2

 

dinámicos Aviso: Hay un error tipográfico en nuestro ejemplo. La correcta debe ser la instrucción 'Enter write AES key' en lugar de la clave 'change', ya que esta parte está reservada para escribir el mensaje NDEF a través de LinearWrite(). Por favor, preste atención a esta parte del procedimientoSUN messages C SDK 3 de escritura SDM Configuramos la clave de escritura como clave # 3, por lo que ingresamos la clave como se muestra arriba.


(Este error también se solucionará en la próxima actualización de este software).

Una breve explicación del procedimiento de escritura de SDM: – Todas estas preguntas enumeradas se respondieron con (solo la entrada de 'Y' en su teclado cuando se le solicite).

– Hemos utilizado la clave de cambio 0 desde que se configuró anteriormente (consulte las opciones del paso 2 y 'obtener configuración de archivo' para su etiqueta).

Al realizar la escritura de SDM, primero debe ingresar el índice de clave de la clave de cambio actual como una forma de autenticación. Además, puede ingresar un nuevo índice de clave de la clave de cambio cuando se le solicite con el "Ingrese el nuevo número de clave de cambio (0 – 2 para NTAG413) (0 – 4 para NTAG424 y NTAG424_TT".

Para otras opciones, utilizamos la clave #3 configurada previamente. En aras de la simplicidad, usamos solo estas dos claves, donde la clave # 0 es 16 bytes hexadecimales de 0x00, y la clave # 3 es 3739324634323346343532334383242. Paso 4) Lectura SUN messages C SDK 4 de SDM Para leer completamente el mensaje SDM, el descifrado requiere estas dos claves:SUN messages C SDK 5 La clave AES de metadatos y la clave AES de lectura de datos de archivo se han configurado previamente como clave # 3. Si la clave introducida no es correcta, el resultado serán datos incorrectos.

SUN messages C SDK 6

Puede verificar y cambiar la configuración del archivo SDM en cualquier momento, utilizando las opciones del menú 1) y 2).

Configuración del archivo de etiquetas utilizado para esta demostración:  SUN messages C SDK 7 Aviso:El primer paso requiere 16 bytes hexadecimales, es decir, 16 bytes 00, por lo que la entrada debe ser: 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 o 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Puede introducir la clave HEX con o sin ':' como delimitador. Alternativamente, también puede usar ' ' (espacio) como delimitador. Estos delimitadores se ignoran al analizar la clave mientras se comprueba si es una cadena hexadecimal correcta. Esta es solo la forma en que resolvimos el método de entrada en nuestro ejemplo de software. Esta condición se puede cambiar en su implementación (detalles proporcionados por la API de uFR).

La clave maestra AES predeterminada contiene todos los 0s. Asegúrese de realizar un seguimiento de los cambios clave para su etiqueta. 

SUN messages C SDK 8

Puede verificar si la clave se cambió correctamente utilizando la opción (3) – obtener UID (NTAG424 y NTAG424_TT)

SUN messages C SDK 9