Mifare UltraLight 卡存储结构
原文地址::http://blog.csdn.net/rabbit100/article/details/47415391
相关文章
1、Mifare ultralight IC卡说明----https://wenku.baidu.com/view/e81a83966bec0975f465e259.html
2、Mifare Ultra Light 非接触式IC卡发卡总结----http://www.cnblogs.com/chenguanwei/archive/2011/01/07/1930169.html
3、AN1303 MIFARE Ultralight as Type 2 Tag---- http://www.nxp.com/documents/application_note/AN1303.pdf
4、NDEF格式的smart tag在Mifare UltraLight卡中的存储方式----http://blog.csdn.net/berryreload/article/details/6916329
5、mifare ultralight function specification----http://www.wontec.com.tw/images/jpg/IC/ultralight.pdf
6、 android nfc MifareUltralight读写----http://blog.csdn.net/u012303938/article/details/49928637
7、射频识别技术漫谈(16)——Mifare UltraLight----http://blog.sina.com.cn/s/blog_9ed067ad01010t8k.html
1.概述
UltraLight卡是一种512位非接触式IC卡。
2.电气特性
容量为512位,分为16块,每块4个字节
每页可编程锁定只读功能
32位用户可定义的一次性编程区域
384位用户读、写区域
数据可保留2年,可循环改写1000次
唯一的7字节序列号
工作频率:13.56MHZ
通信速率:106KB波特率
防 冲 突:同一时间可处理多张卡
读写距离:在100mm以内(与天线有关)
卡内无需电源
3.存储结构
UltraLight卡共512位,分为16块,每块为4个字节。存储结构如下:
块号 |
字节0 |
字节1 |
字节2 |
字节3 |
说明 |
0 |
SN0 |
SN1 |
SN2 |
BCC0 |
Serial Number |
1 |
SN3 |
SN4 |
SN5 |
SN6 |
Serial Number |
2 |
BCC1 |
保留 |
Lock0 |
Lock1 |
保留/Lock |
3 |
OTP0 |
OTP1 |
OTP2 |
OTP3 |
OTP |
4 |
Data0 |
Data1 |
Data2 |
Data3 |
Data read/write |
5 |
Data4 |
Data5 |
Data6 |
Data7 |
Data read/write |
6 |
Data8 |
Data9 |
Data10 |
Data11 |
Data read/write |
7 |
Data12 |
Data13 |
Data14 |
Data15 |
Data read/write |
8 |
Data16 |
Data17 |
Data18 |
Data19 |
Data read/write |
9 |
Data20 |
Data21 |
Data22 |
Data23 |
Data read/write |
10 |
Data24 |
Data25 |
Data26 |
Data27 |
Data read/write |
11 |
Data28 |
Data29 |
Data30 |
Data31 |
Data read/write |
12 |
Data32 |
Data33 |
Data34 |
Data35 |
Data read/write |
13 |
Data36 |
Data37 |
Data38 |
Data39 |
Data read/write |
14 |
Data40 |
Data41 |
Data42 |
Data43 |
Data read/write |
15 |
Data44 |
Data45 |
Data46 |
Data47 |
Data read/write |
(1) 第0、1块存放着卡的序列号等信息,只可读。依据ISO/IEC14443-3 校验位计算如下:
BCC0=CT⊕SN0⊕SN1⊕SN2
BCC1=SN3⊕SN4⊕SN5⊕SN6
(2) 第2块为LOCK BYTES, 设置字节2和字节3对应的位可以将从第3块到15块单独地锁定为只读区域。
Lock0
L 7 |
L 6 |
L 5 |
L 4 |
L OTP |
BL 15-10 |
BL 9-4 |
BL OTP |
Lock1
L 15 |
L 14 |
L 13 |
L 12 |
L 11 |
L 10 |
L 9 |
L 8 |
Lx 锁定X块为只读
BLX 锁定对应的Lx位
注意:一旦block-locking(BLX)位被设置为锁定配置,对应的内存区域将被冻结。如:BL15-10 设置为1,则L15到L10再也不能改变。
Lock0和Lock1可以通过写命令来设置,写入的内容与当前内容进行位或操作得到新的内容,初始值为0。该过程是不可逆转的。如果有一个位被置为1,就再也不能置为0。
(3) 第3页为OTP,即一次性编程,初始值为0。可以通过写命令来改变它的值,写入的值和当前值进行位或操作得到新的值。这个过程是不可逆转的。如果一个位被置为1,将再也不能置回0。
注意:该内存区域可以用作最大值为32的一次性计数器。
(4) 第4到15块为用户读/写区域,初始值为0。
下面我们来规划例子程序的MifareUltraLight标签存储。
本例子程序是把MifareUltraLight标签用来存储商品信息,为了简单起见,只包括商品名称,商品单价,销售状态。商品名称设计最长为16个中文字,商品单价设计为整数部分4位,小数部分4位。
销售状态有未售状态和已售状态,初始为未销售,初始值为”0000”,用”1111”来表示已售状态,如果未售状态读商品标签,读成功后,就把已售状态标记”1111”写进标签里。
商品名称前8个汉字存储在标签的块4至块7里。(表2黄色部分)
商品名称后8个汉字存储在标签的块8至块11里。(表2鲜绿色部分)
商品单价整数部分存储在标签的块12里。(表2红色部分)
商品单价小数部分存储在标签的块13里。(表2粉红色部分)
商品销售状态存储在块14里。(表2灰色部分)
块号 |
字节0 |
字节1 |
字节2 |
字节3 |
说明 |
0 |
SN0 |
SN1 |
SN2 |
BCC0 |
Serial Number |
1 |
SN3 |
SN4 |
SN5 |
SN6 |
Serial Number |
2 |
BCC1 |
保留 |
Lock0 |
Lock1 |
保留/Lock |
3 |
OTP0 |
OTP1 |
OTP2 |
OTP3 |
OTP |
4 |
Data0 |
Data1 |
Data2 |
Data3 |
Data read/write |
5 |
Data4 |
Data5 |
Data6 |
Data7 |
Data read/write |
6 |
Data8 |
Data9 |
Data10 |
Data11 |
Data read/write |
7 |
Data12 |
Data13 |
Data14 |
Data15 |
Data read/write |
8 |
Data16 |
Data17 |
Data18 |
Data19 |
Data read/write |
9 |
Data20 |
Data21 |
Data22 |
Data23 |
Data read/write |
10 |
Data24 |
Data25 |
Data26 |
Data27 |
Data read/write |
11 |
Data28 |
Data29 |
Data30 |
Data31 |
Data read/write |
12 |
Data32 |
Data33 |
Data34 |
Data35 |
Data read/write |
13 |
Data36 |
Data37 |
Data38 |
Data39 |
Data read/write |
14 |
Data40 |
Data41 |
Data42 |
Data43 |
Data read/write |
15 |
Data44 |
Data45 |
Data46 |
Data47 |
Data read/write |
表2
Mifare UltraLight 卡存储结构相关推荐
- UltraLight 卡存储结构
1.概述 UltraLight卡是一种512位非接触式IC卡. 2.电气特性 容量为512位,分为16块,每块4个字节 每页可编程锁定只读功能 32位用户可定义的一次性编程区域 384位用户读.写区域 ...
- NDEF格式的smart tag在Mifare UltraLight卡中的存储方式
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 用USB ...
- 非接触式IC卡存储结构
非接触式IC卡Contactless Smart Card(CSS),也称作感应卡.射频卡,由IC芯片.感应天线组成,并完全密封在一个标准PVC卡片中, 无外露部分,其结构示意图如下. 非接触IC卡工 ...
- S50(Mifare 1K)卡简介及存储控制原理
一.主要指标以及存储结构 1.S50卡共有16个扇区,每个扇区分为4块,每块16个字节(块0,块1,块2为数据块:块3为控制块),按绝对地址编号为0~63.存储结构如图一所示. 图一.S50卡存储结构 ...
- RC522读取NFC Forum Type2 Tag流程及代码解析——Mifare Ultralight卡片读取(采用PHY6212平台,可移植)
RC522作为一款NFC读写芯片,性价比还是很高的,因为在项目里需要采用NFC OOB配对,所以需要读取配对方模拟的NFC卡片信息 读取对象采用NRF52832,使用其NFC功能模拟type2 tag ...
- 卡--配合--读卡器使用 磁卡 CPU卡 IC卡、ID卡、M1卡、射频卡区别 我在项目中使用到的S50卡(M1卡的一种)S50(Mifare 1K)卡简介及存储控制原理
S50(Mifare 1K)卡简介及存储控制原理 https://blog.csdn.net/D_azzle/article/details/85012669?ops_request_misc=%25 ...
- Mifare UltraLight
Mifare UltraLight又称为MF0,从UltraLight(超轻的)这个名字就可以看出来,它是一个低成本.小容量的卡片.低成本,是指它是目前市场中价格最低的遵守ISO14443A协议的芯片 ...
- 浅谈Mifare ultralight原理
1.概述 UltraLight卡是一种512位非接触式IC卡. 2.电气特性 容量为512位,分为16块,每块4个字节 每页可编程锁定只读功能 32位用户可定义的一次性编程区域 384位用户读.写区域 ...
- 由Mifare 1卡破解带来的危险以及应对方法
今年年初以来,一个消息的传出震惊了整个IC卡行业.最近,德国和美国的研究人员成功地破解了NXP的Mifare1芯片的安全算法.Mifare1芯片主要用于门禁系统访问控制卡,以及一些小额支付卡,应用范围 ...
最新文章
- Windows8 下安装 Materials Studio 6.0 全过程
- MVVM中轻松实现Command绑定任意事件的Command
- 工业级PoE交换机的分类知识详解
- [转载]Linux驱动-SPI驱动 之二:SPI通用接口层
- C#与Javascript变量、函数之间的相互调用
- 专题二——数学问题与简单DP
- python中字符串怎么引用_如何在字符串中引用函数参数
- JVM类加载的各阶段过程(加载、验证、准备、解析、初始化)
- 洛谷OJ测评常见的错误
- PHP 导出excel
- JAVA 同步方法和同步代码块的区别是什么?
- 汉印科技大会:凝聚匠心 成就卓越民族打印机品牌
- iOS永久不掉签名工具,TrollStore超详使用教程
- 关于@Result注解的说明
- JEECG常见问题大全
- zotero+坚果云实现多pc端及iPad同步管理查看文献【保姆教程】
- 第三方API接口对接-电子合同的实现逻辑
- 聚焦新零售 阿里云重磅推出零售云
- Python打包出现 failed to execute script xxx解决方法
- 【OpenGL】查看显卡对OpenGL的支持程度