在线商店
打印友好,PDF和电子邮件

NT4H NTAG®424 DNA标签读写软件

C语言的源代码示例

Les示例de源代码du logiciel expliqués sur cette页面字体référence aux解决方案技术NFC NTAG®DNA。Son objectif principal est d ' écrire et de lire l ' ADN NTAG®413 et les étiquettes ADN NTAG®424,c ' est-à-dire la balise NXP NTAG®Type 4。

Ces balises sont entièrement符合à:

  • ISO/IEC 14443, tores les parties 1 à 4, sélection de fichiers ISO/IEC 7816-4 et gestion des APDU, et cible passive符合性à la norme ISO/IEC18092
  • UIDDe 7八字节(selon ISO/IEC 14443 - 3)
  • 配置de la结构de données techniques et NDEF nfc论坛标签4类型

法国产帕尔米干酪干酪étiquettes ADN NTAG®424种干酪干酪干酪干酪干酪干酪干酪干酪干酪sécurité avancée。Les étiquettes ADN NTAG®424 offrent des méthodes de sécurité avancées, telles que:

  • 密码学AES-128标准pour l’authentication /messagerie sécurisée, ouopération AES encapsulée LRP pour une résistance aux attack安可加强音
  • 认证mutuelle 3传倒accéder au fichier de données protégé
  • 消息NFC唯一sécurisé (SUN)
  • 计算机d 'appuis NFC incrémentiels
  • 通信简单,CMAC et cryptée(可配置)
  • 签名d 'originalite NXPbasée sur ECC
  • 组合根据puce d ' url d ' éléments avec des镜像ASCII灵活。

En conséquence, notre example de logiciel包括les functions pour tous les protocols de sécurité ADN NTAG®424 et la mise En euuvre des options。

文档和软件下载

Vue d 'ensemble du logiciel

功能:

  • Obtenir et modifier les paramètres de fichier
  • Obtenir l 'UID
  • Définir un ID aléatoire
  • 修改符la clé AES
  • 讲座/écriture linéaire (ASCII & HEX)
  • 认证模式à trois niveaux
  • SDM (message dynamque sécurisé) en lecture/écriture
  • Obtenir le computer de lecture SDM
  • 斯托克拉clé AES丹斯勒讲师
  • Verrouiller/déverrouiller le lecteur
  • 讲座选项avancées (spécifiez le port COM du lecteur, l ' address IP, le SN等)

languages de programming disponibles:

  • C(控制台)
  • c#(界面图形)

Systèmes d '剥削,板块-形态和环境pris en charge:

  • Plateforme transversale

Balises, étiquettes, cartes prise en charge:

  • NXP NTAG®21x (210,213,215,216, Tag Tamper)
  • ADN NXP NTAG®4xx (413,424)

Matériel recommandé:

  • μFR纳米
  • μFR纳米纤维素
  • μFR的
  • μFR Classic CS
  • μFR皇冠
  • μFR XL

软件respiratoire 描述
ufr-exemples-c-nt4h

示例代码源控制台C d 'implémentation de balises nt4h avec des lecteurs RFID NFC série μFR。

ufr-exemples-c_sharp-nt4h

Gui c#示例源代码f nt4h标签implémentation avec les lecteurs RFID NFC série μFR。

软件手册

1.Logiciel NT4H -控制台C -讲师外翻

连接到:ufr-examples-c-nt4h

Le NT4H est destiné à une manipulation de la série NXP NTAG®新标签。Cette série理解l 'ADN NTAG®413 et l 'ADN NTAG®424。NTAG®424 DNA est entièrement符合NFC论坛Type 4标签IC. Il prend en charge le功能加密AES-128 et un nouveau消息NFC唯一sécurisé (SUN)。恩智浦ne推荐pas d 'utiliser les étiquettes ADN NTAG®413 pour les nouveaux projets, car l 'ADN NTAG®424 disponble offre de meilleures fonctionnalités de sécurité。

这是我的应用,控制台,印象,菜单。
我的意见installé正确的意见matériels,我的意见是我的意见sélectionnant我的意见是可选的:

  • 选项1 - Le port du lecteur s 'ouvre à l 'aide des options par défaut (détection automatique) (généralement utilisées pour un seul lecteur USB connecté à l 'hôte)
  • 选项2 - Le port du lecteur s 'ouvre à l 'aide de paramètres configurables manuelement: reader_type, port_name, port_interface et argument。

2.Logiciel NT4H - Console C -菜单主体

Voici la vitrine du模式简单阅读器打开。
Sélection de l '选项菜单1。我们的演讲港和établira服装交流中心。Lorsque la communication est établie, la console affiche le menu principal avec ttes les function logicielles répertoriées。

2.1 Logiciel NT4H - Console C - Obtenir les paramètres du fichier

La première函数,Obtenir les paramètres de fichier, affiche les paramètres de fichier sélectionnés。Selon la balise que vous utilisez, tapez 1 -2倒NTAG413, 1-3倒ntag424。

Le NTAG413处置dededeux fichiers de données标准:

  • Le fichier numéro 1 fait référence au fichier Conteneur de capacités(32八字节),
  • Le fichier numéro 2 fait référence au fichier NDEF(128字节)。

Le NTAG424 dispose de trois fichiers de données标准

  • Le fichier numéro 1 fait référence au fichier Conteneur de capacités(32八字节),
  • Le fichier numéro 2 fait référence au fichier NDEF(256字节),
  • Le fichier numéro 3 fait référence au fichier propriétaire(128字节),
  • Le nombre de paramètres renvoyés est variable。

Si le fichier actif est un fichier de données标准avec message erie sécurisée AES,条件适用:

  • de fichier型
  • 通信方式
  • 所有权'accès aux fichiers。

示例1

示例de taille de fichier:

  • Numéro de dossier = 3 (fichier propriétaire NTAG424)
  • État du模式的通信chiffré (0x03)
  • La messagerie dynamic sécurisée est désactivée
  • Le numéro de clé pour la lecture est 2, Le numéro de clé pour l’écriture est 3,
  • Le numéro de clé pour la lecture/écriture est 3、
  • Le numéro de clé pour les paramètres修饰语Le fichier est 0,
  • 128八字节的尾翼。

示例2

Si le fichier actif est unfihier de données标准avec消息动态sécurisée, il continental plus de données。

为例:

  • le numéro de dossier est 2 (fichier NDEF),
  • La messagerie dynamic sécurisée est activée,
  • l 'accès à la lecture et à l ' écriture est gratuit (clé 0x0E),
  • 256个八字节的La tail du fichier est,
  • 《镜子的世界》activée,
  • Le compteur de lecture SDM est activé,
  • La limitite du compteur de lecture SDM est désactivée,
  • la party Données cryptées du fichier est activée,
  • le numéro de clé pour SDM Meta Read est 2 (UID, compur de lecture SDM, données PICC, MAC),
  • la party Données chiffrées du numéro de clé de fichier est 2。
  • Le compteur de lecture SDM peut lire sans authentication,
  • PicC数据偏移(加密UID和SDM读取计数器)est de 49,
  • le décalage d 'entrée MAC est de 86,
  • la party Données chiffrées du décalage de fichier est 86,
  • la party Données cryptées la longueur du fichier est de 32,
  • Le décalage MAC est de 124。

2.2 Logiciel NT4H - Console C - Définir les paramètres du fichier

倒啤酒paramètres du fichier, sélectionnez la deuxième选项菜单。En raison d 'un grand nombre de paramètres, il存在两种功能pour les paramètres de fichier。

示例1

Fichier de données标准:

  • 档案numéro 3 (Fichier propriétaire),
  • Le mode de communication actuel est chiffré,
  • La valeur de La clé de modified est 0。

Les nouveaux paramètres sont Les suivants:

  • 沟通方式简单,
  • 里拉拉clé 2,
  • Écrire la clé 3、
  • Clé de lecture/écriture
  • 换拉clé 0,
  • Le mode d ' authentication par clé fournie。

示例2

Fichier de messagerie dynamic sécurisée:

  • Le numéro de dossier est 2,
  • 通信方式
  • La clé de lecture est 14,
  • La clé d ' écriture est 14,
  • La clé de讲座/écriture est 14,
  • La valeur de La clé de modified est 0,
  • 《镜子的世界》activée,
  • Le compteur de lecture SDM est activé,
  • Le compteur de lecture SDM est désactivé,
  • la party Données cryptées du fichier est activée,
  • La clé de méta-lecture SDM est 2,
  • La lecture du fichier SDM est 2
  • La clé du computer de lecture SDM est 2,
  • Décalage de données中国人保crypté 49,
  • Décalage des données d 'entrée MAC 86,
  • le décalage de la party Données chiffrées 86,
  • Décalage MAC 124。

2.3 Logiciel NT4H - Console C - Obtenir l’uid (NTAG 424唯一标识)

Si vous utilisez des balises NTAG®424 avec le mode de sécurité d ' authentication activé, l 'option de menu 3。affichera l 'UID de la balise。

七种功能,八种功能,点菜。测试工具选项随机ID soient activées。有一个有效的认证,有一个有效的进口,clé按点菜要求。

2.4 Logiciel NT4H - Console C - Définir un UID aléatoire (NTAG . txt®424大)

NTAG®424 DNA permet une sécurité supplémentaire des balises par le réglage aléatoire de l’uid(选项菜单4)。
La function Définir l 'UID aléatoire replace l 'UID unique de 7字节par l 'UID aléatoire de 4字节。Par conséquent, la balise renvoie un UID aléatoire de 4 octets à chque lecture。La balise renvoie désormais un ID aléatoire de 4八字节au lieu d 'un ID unique de 7八字节。
Cette函数nécessite l ' authentication par clé principale (numéro 0)。

关注:cette opération est irréversible !

2.5 Logiciel NT4H - Console C - change la clé AES

菜单5的选项可以更改clé AES。
Cette函数nécessite l ' authentication par clé principale (numéro 0)。
新道菜clé AES en tapant les 16 octets hexadécimaux。
Si la clé à修饰语n 'est pas une clé principale, la valeur de clé précédente est obligation。

示例1

示例de changement de clé AES:

  • Clé numéro 4。
  • 0x0000000000000000000000000000000000000000 de la valeur de la clé应用原理
  • 古安尼斯0x0000000000000000000000000000000000000000 de valeur键4
  • Nouvelle 0x11111111111111111111111111111111111111111111de valeur键4。

2.6 Logiciel NT4H - Console C -讲座linéaire

La function de lecture linéaire包括le mode de lecture simple, maqué et chiffré。在外面,我的认证的讲座的竞争模式Clé富尼和竞争模式Clé互联网上的'accès竞争si la balise est protégée。Sinon, le contenu de la balise déverrouillée peut être lu sans entrer la clé(选项:Pas d’authentication)。控制台的词性le contenu lisible danans le mode d ' authentication sélectionné en tant qu 'hexadécimal et La notation ASCI。

2.6.1 Logiciel NT4H - Console C - Lecture linéaire

La function de lecture linéaire包括le mode de lecture simple, mac (code d ' authentication de message)等chiffré。在外面,我的认证的讲座的竞争模式Clé富尼和竞争模式Clé互联网上的'accès竞争si la balise est protégée。Sinon, le contenu de la balise déverrouillée est accessible sans entrer la clé(选项:Pas d’authentication)。控制台的词性le contenu lisible danans le mode d ' authentication sélectionné en tant qu 'hexadécimal et La notation ASCI。

La function lit les données enregistrées dans les fichiers。Les paramètres requis sont Les suivants:

  • Numéro de dossier,
  • La clé d 'accès en lecture ou en lecture/écriture,
  • 通信方式,
  • 模式d '认证(si la clé de lecture est 14, sélectionnez l 'option Aucune认证),
  • 地址départ(0 -地址最大值),
  • 朗格尔des données。

2.7 Logiciel NT4H - Console C - Écriture linéaire

com pour la功能de lecture linéaire, la功能d ' écriture linéaire三种通信方式和格式hexadécimal ou ASCII pour l ' écriture de contenu。En out, le mode d ' authentication sélectionné s applique au contenu enregistré。

La function écrit des données dans le fichier。Les paramètres requis sont Les suivants:

  • Numéro de dossier,
  • La clé d 'accès en lecture ou en lecture/écriture,
  • 通信方式,
  • 模式d '认证(si la clé de lecture est 14, sélectionnez l 'option Aucune认证),
  • 地址départ(0 -地址最大值),
  • Entrez les données au格式ASCII ou hexadécimal。

2.8 Logiciel NT4H - Console C - Lecture sécurisée解码消息动态

La messagerie dynamique sécurisée (SDM) sur les balises ADN NT4H active La function SUN。Il fait référence au texte (ASCII) du message NDEF。
提供功能安全动态消息读取,动态安全动态消息。Définissez également l 'accès en lecture sur gratuit (clé 14 - Aucune option d’authentication)。

2.9 Logiciel NT4H - Console C - Écriture de messages dynamque sécurisée

安全动态消息读、功能安全动态消息写、动态安全动态消息读。Définissez également l 'accès en lecture sur gratuit (clé 14 - Aucune option d’authentication)。

2.10 Logiciel NT4H - Console C - SDM获取计算机

Le computer de lecture de messages dynamic sécurisé n ' existve que si Le fichier SDM est activé。认证认证认证,网址paramètre d 'accès au compteur de lecture SDM du fichier。

2.11 Logiciel NT4H - Console C - Stocker la clé AES dans le lecteur

Le périphérique Reader peut stocker 16 clés AES avec des valeurs d 'index包括入口0和15。celifie quel 'index de clé peut être n ' important quelle valeur组成入口0 et 15。

示例1

L ' example montre comment stocker la clé avec une une valeur 0 x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

示例2

La clé AES stockée dans le lecteur est déverrouillée par défaut。

你是我们的朋友clé stockée我们是我们的朋友,我们是我们的朋友。

为例:
Le mot de passse est 12345678

示例3

Dans le cas où la clé stockée est protégée par mot de passe (verrouillée), vous devez la déverrouiller en fournissant son mot de passe de 8八位。

为例:
Le mot de passse est 12345678

C. Pourtant, tous les logiciels de code source associés dans d ' aures languages de programation continental les mêmes functions。Lorsque cela est possible, une interface graphique a été développée。
Veuillez consulter notrereferentiel GitLab程序设计的语言,代码来源的例子。

Baidu
map