ID卡IC卡RFID卡NFC卡Mifare卡各种概念的关系.docx

上传人:b****5 文档编号:6084878 上传时间:2023-01-03 格式:DOCX 页数:10 大小:198.08KB
下载 相关 举报
ID卡IC卡RFID卡NFC卡Mifare卡各种概念的关系.docx_第1页
第1页 / 共10页
ID卡IC卡RFID卡NFC卡Mifare卡各种概念的关系.docx_第2页
第2页 / 共10页
ID卡IC卡RFID卡NFC卡Mifare卡各种概念的关系.docx_第3页
第3页 / 共10页
ID卡IC卡RFID卡NFC卡Mifare卡各种概念的关系.docx_第4页
第4页 / 共10页
ID卡IC卡RFID卡NFC卡Mifare卡各种概念的关系.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

ID卡IC卡RFID卡NFC卡Mifare卡各种概念的关系.docx

《ID卡IC卡RFID卡NFC卡Mifare卡各种概念的关系.docx》由会员分享,可在线阅读,更多相关《ID卡IC卡RFID卡NFC卡Mifare卡各种概念的关系.docx(10页珍藏版)》请在冰豆网上搜索。

ID卡IC卡RFID卡NFC卡Mifare卡各种概念的关系.docx

ID卡IC卡RFID卡NFC卡Mifare卡各种概念的关系

ID卡、IC卡、RFID卡、NFC卡、Mifare卡各种概念的关系

而非接触式IC卡是由芯片和线圈组成,可分为COB绕铜线、蚀刻天线、印刷天线等等,两者的应用区别在于:

前者在使用过程中需要插入读卡器使用,例如银行卡,后者仅需要靠近读卡器感应天线就能被读取,例如交通卡、门禁卡。

RFID卡是指非接触式类电子卡片/标签,包括有ID卡、IC卡和NFC卡以及其它等电子卡/标签。

他们主要的区别在于工作频段。

ID卡是早期的非接触式电子标签,工作频段在125kHz只有一个ID号,不可以存储任何数据,故叫ID卡。

IC卡如从字义上面理解,是包括了除ID卡外的其它RFID电子标签和接触式的芯片卡,不过一般说IC卡主要是指工作于13.56MHz频段的非接触式智能卡和接触式智能卡,而非接触式智能卡也就包括了NFC卡片或标签(NFC论坛规定有四种卡片类型属于NFC卡片),接触式智能卡也就是带个裸露芯片的智能卡。

RFID卡还包括其它工作频段的电子卡/标签,如915MHz,2.4GHz等频段。

 

RFID卡和NFC卡的区别

NFC是在RFID的基础上发展而来,NFC从本质上与RFID没有太大区别,都是基于地理位置相近的两个物体之间的信号传输。

但NFC与RFID还是有区别的,NFC技术增加了点对点通信功能,可以快速建立蓝牙设备之间的P2P(点对点)无线通信,NFC设备彼此寻找对方并建立通信连接。

P2P通信的双方设备是对等的,而RFID通信的双方设备是主从关系。

其余还有一些技术细节方面:

NFC相较于RFID技术,具有距离近、带宽高、能耗低等一些特点。

详细内容:

1.NFC只是限于13.56MHz的频段!

而RFID的频段有低频(125KHz到135KHz),高频(13.56MHz)和超高频(860MHz到960MHz之间。

2.工作有效距离:

NFC(小于10cm,所以具有很高的安全性),RFID距离从几米到几十米都有!

3.因为同样工作于13.56MHz,NFC与现有非接触智能卡技术兼容,所以很多的厂商和相关团体都支持NFC,而RFID标准较多,统一较为复杂(估计是没可能统一的了),只能在特殊行业有特殊需求下,采用相应的技术标准!

4.应用:

RFID更多的被应用在生产、物流、跟踪、资产管理上,而NFC则在门禁、公交、手机支付等领域内发挥着巨大的作用。

Mifare系列卡区别

Mifare系列卡片根据卡内使用芯片的不同,分为

MifareUltraLight,又称为MF0;

MifareS50和S70,又称为MF1;

MifarePro,又称为MF2;

MifareDesfire,又称为MF3。

Mifare1有密码,MifareUltraLight没有密码。

M1/ML/UtralLight/MifarePro都遵守14443A协议,AT88RF020遵守14443B协议,复旦的卡片要看是哪一种。

NFC标签分四种

MifareS50和MifareS70的区别

一是读写器对卡片发出请求命令,二者应答返回的卡类型(ATQA)字节不同。

MifareS50的卡类型(ATQA)是0004H,MifareS70的卡类型(ATQA)是0002H。

另一个区别就是二者的容量和内存结构不同。

S50的容量是1K字节,S70的容量为4K字节。

MifareS50把1K字节的容量分为16个扇区(Sector0-Sector15),每个扇区包括4个数据块(Block0-Block3,我们也将16个扇区的64个块按绝对地址编号为0~63),每个数据块包含16个字节(Byte0-Byte15),64*16=1024。

MifareS70把4K字节的容量分为40个扇区(Sector0-Sector39),其中前32个扇区(Sector0-Sector31)的结构和MifareS50完全一样,每个扇区包括4个数据块(Block0-Block3),后8个扇区每个扇区包括16个数据块(Block0-Block15)。

我们也将40个扇区的256个块按绝对地址编号为0~255),每个数据块包含16个字节(Byte0-Byte15),256*16=4096。

射频识别技术漫谈(13)——Mifare S50与Mifare S70

 MifareS50和MifareS70又常被称为MifareStandard、MifareClassic、MF1,是遵守ISO14443A标准的卡片中应用最为广泛、影响力最大的的一员。

而MifareS70的容量是S50的4倍,S50的容量是1K字节,S70的容量为4K字节。

读写器对卡片的操作时序和操作命令,二者完全一致。

    MifareS50和MifareS70的每张卡片都有一个4字节的全球唯一序列号,卡上数据保存期为10年,可改写10万次,读无限次。

一般的应用中,不用考虑卡片是否会被读坏写坏的问题,当然暴力硬损坏除外。

    MifareS50和MifareS70的区别主要有两个方面。

一是读写器对卡片发出请求命令,二者应答返回的卡类型(ATQA)字节不同。

MifareS50的卡类型(ATQA)是0004H,MifareS70的卡类型(ATQA)是0002H。

另一个区别就是二者的容量和内存结构不同。

    MifareS50把1K字节的容量分为16个扇区(Sector0-Sector15),每个扇区包括4个数据块(Block0-Block3,我们也将16个扇区的64个块按绝对地址编号为0~63),每个数据块包含16个字节(Byte0-Byte15),64*16=1024。

如下表所示:

 扇区号

 块号

 

  块类型

总块号

 扇区0

块0

厂商代码

厂商块

0

 

块1

 

数据块

1

 

块2

 

数据块

2

 

块3

密码A   存取控制   密码B

控制块

3

扇区1

块0

 

数据块

4

块1

 

数据块

5

 

块2

 

数据块

6

 

块3

密码A   存取控制   密码B

控制块

7

 ...

... 

... 

 ...

 ...

扇区15 

 块0

 

数据块

60

 

 块1

 

数据块

61

 

 块2

 

数据块

62

 

 块3

密码A    存取控制   密码B

控制块

63

    

    MifareS70把4K字节的容量分为40个扇区(Sector0-Sector39),其中前32个扇区(Sector0-Sector31)的结构和MifareS50完全一样,每个扇区包括4个数据块(Block0-Block3),后8个扇区每个扇区包括16个数据块(Block0-Block15)。

我们也将40个扇区的256个块按绝对地址编号为0~255),每个数据块包含16个字节(Byte0-Byte15),256*16=4096。

如下表所示:

 

扇区号

块号

 

块类型

总块号

扇区0

块0

     厂商代码

厂商块

0

 

块1

 

数据块

1

 

块2

 

数据块

2

 

块3

密码A   存取控制   密码B

控制块

3

扇区31

块0

 

数据块

124

 

块1

 

数据块

125

 

块2

 

数据块

126

 

块3

密码A   存取控制   密码B

控制块

127

扇区32

块0

 

数据块

128

 

块1

 

数据块

129

 

数据块

 

块14

 

数据块

142

 

块15

密码A   存取控制   密码B

控制块

143

扇区39

块0

 

数据块

240

 

块1

 

数据块

241

 

数据块

 

块14

 

数据块

254

 

块15

密码A   存取控制   密码B

控制块

255

 

    每个扇区都有一组独立的密码及访问控制,放在每个扇区的最后一个Block,这个Block又被称为区尾块,S50是每个扇区的Block3,S70的前32个扇区也是Block3,后8个扇区是Block15。

    S50和S70的0扇区0块(即绝对地址0块)用于存放厂商代码,已经固化,不可更改,卡片序列号就存放在这里。

除了厂商块和控制块,卡片中其余的块都是数据块,可用于存贮数据。

数据块可作两种应用:

    

(1)用作一般的数据保存,可以进行读、写操作。

    

(2)用作数据值,可以进行初始化值、加值、减值、读值操作。

    数据块和值块有什么区别呢?

无论块中的内容是什么,你都可以把他看成普通数据,即使它是一个值块。

但是并不是任何数据都可以看成是值,因为值块有一个比较严格的格式要求。

值块中值的长度为4个字节的补码,其表示的范围(-2147483648~2147483647),值块的存储格式如下:

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

addr

addr

addr

addr

VALUE

VALUE

VALUE

    带下划线表示取反。

VALUE是值的补码,addr是块号(0-63).只有具有上述格式,才被认为是值块,否则就是普通的数据块。

    每个扇区的区尾块为控制块,包括了6字节密码A、4字节存取控制、6字节密码B。

例如一张新出厂的卡片控制块内容如下:

       A0A1A2A3A4A5  FF078069     B0B1B2B3B4B5

       密码A               存取控制         密码B 

    新卡的出厂密码一般是密码A为A0A1A2A3A4A5,密码B为B0B1B2B3B4B5,或者密码A和密码B都是6个FF。

存取控制用以设定扇区中各个块(包括控制块本身)的存取条件,这部分有点复杂,后面将专文介绍。

    读写器与S50和S70的通讯流程如下图所示:

   

    卡片选择和三次相互认证在前面已经介绍过。

其他操作如下:

    

(1)读 (Read):

读取一个块的内容,包括普通数据块和值块;

    

(2)写 (Write):

写数据到一个块,包括普通数据块和值块,值块中写入了非法格式的数据,值块就变成了普通数据块;

    (3)加(Increment):

对值块进行加值,只能对值块操作;

    (4)减(Decrement):

对值块进行减值,只能对值块操作;

  (5)中止(Halt):

将卡置于睡眠工作状态,只有使用WAKE-UP命令才能唤醒。

     事实上加值和减值操作并不是直接在Mifare的块中进行的。

这两个命令先把Block中的值读出来,然后进行加或减,加减后的结果暂时存放在卡上的易失性数据寄存器(RAM)中,然后再利用另一个命令传输(Transfer)将数据寄存器中的内容写入块中。

与传输(Transfer)相对应的命令是存储(Restore),作用是将块中的内容存到数据寄存器中,不过这个命令很少用到。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 天文地理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1