在线商店

Méthodes de mappage de données NDEF de la mémoire MIFARE Classic et MIFARE Plus IC

打印友好,PDF和电子邮件
[printfriendly电流= '是的']
打印友好,PDF和电子邮件

Répertoire des应用程序MIFARE

Les méthodes NDEF de mappage de données mémoire des MIFARE Classic et MIFARE Plus IC utilisent la结构de répertoires d’application MIFARE (MAD)。

Le répertoire d’applications MIFARE (MAD) identify à quelle application appartiennent les information stockées dans chque secteur de mémoire。

Deux répertoires d 'applications MIFARE ont été spécifiés:

      1. Répertoire d 'application MIFARE 1 (MAD1): MAD1 PEUT être utilisé dans n ' importquel product conme à MIFARE Classic。Le MAD1 est situé dans Le secteur MAD (secteur 00h), dans Le cas où Le MAD1 est utilisé sur des products don la taille de mémoire est supérieure à 1 Ko, seule la mémoire de 1 Ko peut être utilisée et traitée par Le MAD1。La mémoire不吃东西的人utilisée倒着吃东西的人。
      2. Répertoire d '应用MIFARE 2 (MAD2): MAD1 PEUT être utilisé dans n '进口quel产品兼容MIFARE经典avec une taille de mémoire supérieure à 1 Ko。MAD2 ne s 'applique pas aux产品不la taille de mémoire est inférieure ou égale à 1 Ko。Le MAD2 est situé dans les secteurs MAD (secteurs 00h et 10h)

À chaque application, le MAD associe unidentifier d 'application unique(援助)。应用标识符(AAD) sont stockés dans le(s) sector (s) MAD 00h。

L 'AID est long de deux八胞胎,et il est divisé en 2 champs d 'un八胞胎:

  1. 聚类功能代码(1字节)聚类识别应用表观等
  2. 应用程序代码(1字节)可以识别应用程序à l 'intérieur du cluster。在MAD1和MAD2上倒加d ' information。

L 'octet à用法général (GPB) du secur MAD DOIT être défini avec un bit DA égal à 1b (le bit DA est le bit MAD disponble du GPB)。

这些部门执行机构inutilisés DOIVENT être protégés en écriture par des clés secrètes définies par l ' émetteur de la balise afin d ' éviter la redéfinition不确定的条件d 'accès et des clés。我们是RECOMMANDÉ d 'utiliser différentes clés pour tous les secteurs lires。Cela permet la libération未来的某些部门à新成立的服务机构和机构nécessaire de libérer我们这些部门的自由。

Accès au sector MAD

Les secteurs de mémoire où sont stockés mad1 et MAD2 (voir [MAD]), sont protégés à l 'aide des clés A et B. Selon Les secteurs de [MAD] mémoire sont:

        • MAD1: le sector MAD est de 00h(扇区0),et
        • MAD2: les sectors MAD sont 00h et 10h (sece0 et sece16)。

N ' import qui DOIT être autorisé à lire les secteurs MAD。Ceci est réalisé en utilisant une clé publique A décrite dans这个表格1(voir aussi [MAD])。

Ongletle 1。Clé publique Valeur du ou des securs MAD

八位字节0 八隅体1 八隅体2 八隅体3 八隅体4 八隅体5
A0h A1h A2h A3h A4h A5h

Les bits d 'accès pour le(s) secteur(s) MAD sont définis sur:

        • Comme décrit dans这个表格2si le sector MAD dispose d 'un accès en lecture et en écriture accordé, ou
        • Comme décrit dans这个表格3.si le secur MAD dispose d 'un accès en lecture seule accordé (voir également [MF1K, MF4K, MFPLUS])。

我们的环境,我们的术语accès讲堂和讲堂écriture accordé有条件的政府和部门之间的联系été préalablement authentifiés avec la clé secrète B,有可能的政府和部门之间的联系écrire政府和部门之间的联系à政府和部门之间的联系(voir le2倒加德détails)。

在这里,我们的术语accès在我们的课堂上,我们的秩序accordé我们的秩序,我们的秩序déjà été authentifiés我们的秩序,clé我们的秩序1ou la clé secrète B,最可能的是独一无二的我们的部门组织à l 'exception du bloc de resque de部门组织(voir le)表5倒加德détails)。

这是我们的工作,这是我们的工作,这是我们的工作。Les resque secelles ont une configuration d 'accès particulière lorque l 'accès en lecture/écriture ou l 'accès en lecture seule est accordé (voir)23.).

Les secteurs MAD DOIVENT être protégés en écriture au moyen de la clé secrète B (par example définie par l’émetteur de la balise) ou en définissant la balise MIFARE Classic et MIFARE Plus en lecture seule à l’aide des bits d 'accès。

表2所示。Paramètre des bits d 'accès pour le secur MAD avec l 'accès en lecture et en écriture accordé

Paramètre des bits d 'accès pour le sector 0 de MAD1 ou MAD2 et pour le sector 16 de MAD2
位d 'acces 的值 意见
C10C20C30 100 b Le bloc 0 est lu avec la touche A ou la clé B et écrit avec la clé B
C11C21C31 100 b Le bloc 1 est lu avec la touche A ou la clé B et écrit avec la clé B
C12C22C32 100 b Le bloc 2 est lu avec la touche A ou la clé B et écrit avec la clé B
C13.C23.C33. 011 b Le bloc remque du secteur:

  • La clé A est écrite avec La clé B et ne se lit jamais,
  • Les bits d 'accès sont lus avec la clé A ou la clé B et écrits avec la clé B,
  • La clé B est écrite avec La clé B et ne se lit jamais。
我。recommandee的数值莱斯d 'accesC10C20C30secteur0(集团制造者).

表3所示。Paramètre des bits d 'accès pour le secur MAD avec accès en lecture seule accordé

Paramètre des bits d 'accès pour le sector 0 de MAD1 ou MAD2 et pour le sector 16 de MAD2
位d 'acces 的值 意见
C10C20C30 010 b Le bloc 0 est lu avec la touche A ou la clé B
C11C21C31 010 b Le bloc 1 est lu avec la touche A ou la clé B
C12C22C32 010 b Le bloc 2 est lu avec la touche A ou la clé B
C13.C23.C33. 110 b Le bloc remque du secteur:

  • La clé A n 'est jamais écrite et lue,
  • Les bits d 'accès sont lus avec la clé A ou la clé B et jamais écrits,
  • La clé B n 'est jamais écrite et lue。
i. Valeur recommandée莱斯d 'accesC10C20C30secteur0(集团制造者).

集团电磁阀

Un bloc TLV se compose d 'un à三个冠军:

T(champ de balise, ou champ T) DOIT identifier le type du bloc表9) et DOIT consister en un seul八元codant un nombre de 00h à FFh。Les valeurs de balise 01h, 02h, 04h à FCh et FFh sont réservées pour une utilisation ultérieure。

l(长时间的冠军和长时间的冠军)它有两种格式différents composés d 'un ou三种八字节。我的老师,我的老师,我的老师,我的老师。La图5Montre les deux structures de champ de longgueur différentes。Toutefois, en function de la valeur du champ de balise, le champ de longueur PEUT ne pas être présent。

  • 格式八字节:格式八字节DOIT编码la longueur du champ de valeur entre 00h et FEh八字节。四组DOIT être interprété由最基本的和最重要的组成。我们的大陆,我们的生命être interprétée我们的生命spécifie我们的生命composé我们的生命。
  • 格式三字节consécutifs: Ce格式DOIT编码la longueur du champ de valeur entre 00FFh et FFFEh八字节。总理的八角体supposé être指示体égal à FFh指示体的双八角体加上长角体être interprétés开始了。Ce mot DOIT être interprété由重要的和重要的东西组成。La valeur FFFFh est réservée à une utilization future (RFU)。

V(价格冠军,你的价格冠军)价格冠军égal à 00h你的价格冠军,你的价格冠军,你的价格冠军,-à-dire你的价格冠军。这是一个永恒的冠军,永恒的冠军,永恒的冠军,价值N supérieure à zéro (N>0),永恒的冠军,价值DOIT être constitué de N octets consécutifs。

场景4répertorie les blocks TLV spécifiés par ce document qui sont décrits dans les sections suivantes。

表4所示。集团电磁阀definis

Nom du bloc TLV Valeur du champ de balise 谕令描述
空阀 00 h Il peut être utilisé pour le remplissage des zones de mémoire et le périphérique读者DOIT l 'ignorer
NDEF消息TLV 03 h Il continental le message NDEF
电磁阀proprietaire 外籍家庭 Étiqueter les信息独家
Terminateur电磁阀 Feh Dernier集团TLV dans la zone de données

Le dispositif Reader DOIT écrire les blocs TLV dans unorderre spécifique à l 'intérieur de la zone de données en suivant les règles ci-dessous:

  • Les blocs TLV DOIVENT être écrits dans l ' orderre à partir de l 'octet 0 du bloc 0 du secteur NFC (secteur contenant des données NDEF) avec la +小地址。
  • Un bloc TLB PEUT être mémorisé sur deux securs NFC ou plus。
  • S 'il est présent,终结者TLV est le dernier bloc TLV sur les balises MIFARE Classic et MIFARE Plus。

NULL TLV et终结者TLV sont les seuls blocs TLV de 1 octet de long (par example, composés unique ement du champ Tag, voir ci-dessous)。

我们的讲话者,忽视了,和,少了,少了,少了,多了,多了,多了,多了réservées (voir cidessus)。倒上一锅美味的葡萄酒réservées, le périphérique读者说,你是世界上最长寿的人你是世界上最长寿的人。

Les définitions futures des blocs TLV composés unique du champ de balise ne sont pas rétrocompatibles avec cette note d 'application。

NDEF消息TLV

Au moins un message NDEF TLV DOIT être toujours présent à l 'intérieur des balises MIFARE Classic et MIFARE Plus。口信NDEF TLV斯托克口信NDEF dans Le champ Valeur。Le dispositif de lecture DOIT être capable de lire et de traiter Le message NDEF TLV trouvé par la procédure de détection NDEF (également appelé message NDEF obligation toatoire TLV ou premier message NDEF TLV);quoi qu 'il en soit, d 'autres blocs TLV NDEF Message PEUVENT être présents。Ci-dessous l '鼓励des 3 champs TLV du message NDEF TLV est indiqué:

TDOIT être égal à 03h (voir表4).

lDOIT être égal à la taille en octets du message NDEF stocké。

VDOIT stocker le消息NDEF。

Un message NDEF TLV vide DOIT être défini comme Un message NDEF TLV avec Un champ L égal à 00h, et aucun champ V (c 'est -à-dire qu 'aucun message NDEF n 'est présent dans le champ V, voir [NDEF])。

Un message NDEF TLV non - vide PEUT contenir des messages NDEF video ou non - video。

电磁阀proprietaire

Le TLV propriétaire大陆des信息独家。Une étiquette MIFARE Classic et MIFARE Plus DOIT contenir zéro, un ou plusieurs TLV propriétaires。Le périphérique读者peut ignorer les données contues dans ce bloc TLV。Ci-dessous l '鼓励3 champs TLV de TLV propriétaire est montré:

TDOIT être égal à FDh (voir表4).

lDOIT être égal à la taille en octets des données propriétaires dans le champ Vale。

VDOIT contenir des données propriétaires。

空阀

Le TLV NULL PEUT être utilisé pour Le remplissage de la zone de données。Une balise MIFARE Classic et MIFARE Plus PEUT contir zéro, un ou plusieurs TLV NULL。Le lecteur DOIT ignorer ce bloc TLV。NULL TLV DOIT être composé d 'un champ de balise de 1 octet。这是一种非常珍贵的东西affiché:

TDOIT être égal à 00h (voir表4).

lNE DOIT PAS être présent。

VNE DOIT PAS être présent。

Terminateur电磁阀

Le Terminator TLV PEUT être présent à l 'intérieur des étiquettes MIFARE Classic et MIFARE Plus, et un lecteur DOIT être capable de Le lire/traiter。Le Terminator TLV est Le dernier bloc TLV dans la zone de mémoire de données。终结者TLV DOIT être composé d 'un champ de balise de 1 octet。Ci-dessous l ' courage du champ de balise du Terminator TLV est affiché:

TDOIT être égal à FEh (voir表4).

lNE DOIT PAS être présent。

VNE DOIT PAS être présent。

Baidu
map