Online Store

Configuration d’un message SUN à l’aide de la fonction d’écriture SDM – Projet SDK ufr-examples-c-nt4h

Voici les étapes nécessaires pour configurer un message SUN à l'aide de l'option 'SDM write' de l'outil logiciel ufr-examples-c_sharp-nt4h.

La première étape consiste à configurer les clés de sécurité nécessaires pour la balise.

La configuration des clés AES de votre balise doit être effectuée avec soin avant de définir la configuration du fichier et/ou d’écrire des données. Étant donné que la plupart des paramètres tournent autour des index clés de la balise. L’authentification dépendra principalement des clés définies sur ces index.

Par exemple, nous utiliserons la clé '792F423F4528482B'. L’outil logiciel nécessite que cette clé soit convertie en 16 octets hexadécimaux. Bien sûr, vous pouvez modifier cette condition dans votre code de projet. Après la conversion, la clé HEX utilisée dans la démonstration ci-dessous est '37:39:32:46:34:32:33:46:34:35:32:38:34:38:32:42'.

 

Étape 1) – Sélectionnez l’option (5) – Modifier la clé AES.

Entrez l’index de clé que vous souhaitez modifier (nous choisissons la clé #3 de la balise). Entrez la clé principale de la carte et l'ancienne clé (précédemment utilisée) qui sont définies pour l'index de clé #3. Étape 2) Avant d’écrire le SDM (Secure dynamic message) qui contiendra un message SUN chiffré, vérifiez les paramètres du fichier pour la configuration actuelle de la balise.

– Sélectionnez l’option (1) – obtenez les paramètres du fichier et enregistrez ces données quelque part à proximité. Cela sera nécessaire ultérieurement pour la configuration du SDM.

Étape 3) Rédaction du SDM.

– Sélectionnez l’option (9) – écriture

SUN messages C SDK 1

 

SUN messages C SDK 2

 

de message dynamique sécurisée Avis: Il y a une erreur de frappe dans notre exemple. La bonne doit être l'instruction 'Enter write AES key' au lieu de la clé 'change' puisque cette partie est réservée à l'écriture du message NDEF via LinearWrite(). S’il vous plaît, faites attention à cette partie de la procédureSUN messages C SDK 3 d’écriture SDMNous avons configuré la clé d’écriture comme clé n ° 3, nous avons donc entré la clé comme indiqué ci-dessus.


(Ce bug sera également corrigé dans la prochaine mise à jour de ce logiciel).

Une brève explication de la procédure d'écriture SDM: – Toutes ces questions énumérées ont été répondues par Oui (juste la saisie de « Y » sur votre clavier lorsque vous y êtes invité).

– Nous avons utilisé la touche de modification 0 depuis qu'elle a été configurée précédemment (reportez-vous à l'étape 2 et aux options « obtenir les paramètres du fichier » pour votre balise).

Lors de l’écriture SDM, vous devez d’abord entrer l’index de clé de la clé de modification actuelle comme forme d’authentification. En outre, vous pouvez entrer un nouvel index de clé de la clé de modification lorsque vous êtes invité à « Entrer le nouveau numéro de clé de modification (0 – 2 pour NTAG413) (0 – 4 pour NTAG424 et NTAG424_TT ».

Pour les autres options, nous avons utilisé la clé #3 précédemment configurée . Par souci de simplicité, nous n’avons utilisé que ces deux clés, où la clé #0 est de 16 octets hexadécimaux de 0x00, et la clé #3 est 3739324634323346343532334383242. Étape 4) LectureSUN messages C SDK 4 SDM Pour lire complètement le message SDM, le déchiffrement nécessite les deux clés suivantes :SUN messages C SDK 5 La clé AES de métadonnées et la clé AES de lecture de données de fichier ont toutes deux été précédemment configurées en tant que clé #3. Si la clé saisie n’est pas correcte, la sortie sera incorrecte.

SUN messages C SDK 6

Vous pouvez vérifier et modifier les paramètres du fichier SDM à tout moment, en utilisant les options de menu 1) et 2)..

Paramètres de fichier de balise utilisés pour cette démo :  SUN messages C SDK 7 Remarque :La première étape nécessite 16 octets hexadécimaux, soit 16 octets 00, de sorte que l’entrée doit être : 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 ou 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Vous pouvez entrer la clé HEX avec ou sans ':' comme délimiteur. Alternativement, vous pouvez également utiliser ' ' (espace) comme délimiteur. Ces délimiteurs sont ignorés lors de l’analyse de la clé tout en vérifiant s’il s’agit d’une chaîne hexadécimale correcte. C’est ainsi que nous avons résolu la méthode de saisie dans notre exemple de logiciel. Cette condition peut être modifiée dans votre implémentation (détails fournis par l’API uFR).

La clé principale AES par défaut contient tous les 0. Assurez-vous de garder une trace des modifications clés pour votre balise. 

SUN messages C SDK 8

Vous pouvez vérifier si la clé a été modifiée avec succès en utilisant l’option (3) – obtenir uID (NTAG424 et NTAG424_TT)

SUN messages C SDK 9