电气特性

l         容量为8K位EEPrOM

l         分为16个扇区,每个扇区为4块,每块16个字节,以块为存取单位

l         每个扇区有独立的一组密码及访问控制

l         每张卡有唯一序列号,为32位

l         具有防冲突机制,支持多卡操作

l         无电源,自带天线,内含加密控制逻辑和通讯逻辑电路

l         工作温度:-20℃~50℃

l         工作频率:13.56MHZ

l         通信速率:106KBPS

l         读写距离:10mm以内(与读写器有关)

l         数据保存期为10年,可改写10万次,读不限次

存储结构

M1卡分为16个扇区,每个扇区4块(块0~3),共64块,按块号编址为0~63。第0扇区的块0(即绝对地址0块)用于存放厂商代码,已经固化,不可更改。其他各扇区的块0、块1、块2为数据块,用于存贮数据;块3为控制块,存放密码A、存取控制、密码B,其结构如下:

A0A1A2A3A4A5    FF 07 80 69      B0B1B2B3B4B5

密码A(6字节)   存取控制(4字节)   密码B(6字节)

控制属性

每个扇区的密码和存取控制都是独立的,可以根据实际需要设定各自的密码及存取控制。在存取控制中每个块都有相应的三个控制位,定义如下:

块0:   C10   C20   C30

块1:   C11   C21   C31

块2:   C12   C22   C32

块3:   C13   C23   C33

三个控制位以正和反两种形式存在于存取控制字节中,决定了该块的访问权限(如进行减值操作必须验证KEY A,进行加值操作必须验证KEY B,等等)。三个控制位在存取控制字节中的位置如下(字节9为备用字节,默认值为0x69):

bit 7

6

5

4

3

2

1

0

字节6

C23_b

C22_b

C21_b

C20_b

C13_b

C12_b

C11_b

C10_b

字节7

C13

C12

C11

C10

C33_b

C32_b

C31_b

C30_b

字节8

C33

C32

C31

C30

C23

C22

C21

C20

(注: _b表示取反)

其中,黑色区控制块3,蓝色区控制块2,绿色区控制块1,红色区控制块0

数据块(块0、块1、块2)的存取控制如下:

控制位(X=0..2)

    访 问 条 件 (对块0、1、2)    

C1X

C2X

C3X

Read

Write

Increment

Decrement

transfer

restore

0

0

0

KeyA|B

KeyA|B

KeyA|B

KeyA|B

0

1

0

KeyA|B

Never

Never

Never

1

0

0

KeyA|B

KeyB

Never

Never

1

1

0

KeyA|B

KeyB

KeyB

KeyA|B

0

0

1

KeyA|B

Never

Never

KeyA|B

0

1

1

KeyB

KeyB

Never

Never

1

0

1

KeyB

Never

Never

Never

1

1

1

Never

Never

Never

Never

(KeyA|B 表示密码A或密码B,Never表示任何条件下不能实现)

例如:当块0的存取控制位C10 C20 C30=100时,验证密码A或密码B正确后可读;验证密码B正确后可写;不能进行加值、减值操作。

    控制块(块3)的存取控制与数据块(块0、1、2)不同,它的存取控制如下:

    控制位   

    密码A   

   存取控制   

     密码B   

C13

C23

C33

Read

Write

Read

Write

Read

Write

0

0

0

Never

KeyA|B

KeyA|B

Never

KeyA|B

KeyA|B

0

1

0

Never

Never

KeyA|B

Never

KeyA|B

Never

1

0

0

Never

KeyB

KeyA|B

Never

Never

KeyB

1

1

0

Never

Never

KeyA|B

Never

Never

Never

0

0

1

Never

KeyA|B

KeyA|B

KeyA|B

KeyA|B

KeyA|B

0

1

1

Never

KeyB

KeyA|B

KeyB

Never

KeyB

1

0

1

Never

Never

KeyA|B

KeyB

Never

Never

1

1

1

Never

Never

KeyA|B

Never

Never

Never

例如:当块3的存取控制位C13 C23 C33=100时,表示:

密码A:  不可读,验证KEYB正确后,可写(更改)。

存取控制:验证KEYA或KEYB正确后,可读不可写。

密码B:  不可读,验证KEYB正确后,可写。

工作原理

卡片的电气部分只由一个天线和 ASIC 组成。

天线:卡片的天线是只有几组绕线的线圈,很适于封装到 IS0 卡片中。

ASIC:卡片的 ASIC 由一个高速(106KB波特率)的 RF 接口,一个控制单元和一个8K位EEPROM组成。

读写器向 M1 卡发一组固定频率的电磁波,卡片内有一个 LC 串联谐振电路,其频率与讯写器发射的频率相同,在电磁波的激励下,LC 谐振电路产生共振,从而使电容内有了电荷,在这个电容的另一端,接有一个单向导通的电子泵,将电容内的电荷送到另一个电容内储存,当所积累的电荷达到 2V 时,此电容可做为电源为其它电路提供工作电压,将卡内数据发射出去或接取读写器的数据。

转载于:https://www.cnblogs.com/sdusrz/p/4459187.html

Mifare l卡特性简介相关推荐

  1. 卡--配合--读卡器使用 磁卡 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 ...

  2. Mifare l射频卡初始值及其相关说明

    Mifare l射频卡初始值及其相关说明 [本说明是Mifare 1 卡订货合同不可缺少的技术性文档附件] 电气特性: 容量为8K位EEPrOM: ● 分为16个扇区,每个扇区为4块,每块16个字节, ...

  3. python简述列表特征_python高级特性简介

    Python中的五种特性:切片,迭代,列表生成式,生成器,迭代器. 切片 切片就相当于其他语言中的截断函数,取部分指定元素用的. L = list(range(100)) #利用切片取部分元素 pri ...

  4. Mifare UltraLight 卡存储结构

    原文地址::http://blog.csdn.net/rabbit100/article/details/47415391 相关文章 1.Mifare ultralight IC卡说明----http ...

  5. Mifare plus卡调试总结

    Mifare plus卡调试总结 默认nxp发行的plus卡为L0级别未初始化的卡片,此时active操作表现为支持ISO1443-4的CPU卡特性(ATQA: 02 00 ,SAK:20  UID: ...

  6. Oracle11g新特性简介

    转 Oracle 11g 新特性简介https://blog.csdn.net/tianlesoftware/article/details/5134819  Oracle 11g于2007年7月11 ...

  7. Android L系统 剖析安卓5.0安卓L新特性

    Android L系统全新发布了!在Google I/O 2014上,Google正式发布了最新一代安卓系统Android L,安卓系统终于告别了安卓4.×,迈入了全新的版本周期.新一代安卓系统此前一 ...

  8. (15.1.14)Google正式发布Android L系统 剖析安卓5.0安卓L新特性

    Material Design.卡片.环动式设计 ART.64位计算 升级.电池续航.安全 Android L系统全新发布了!在Google I/O 2014上,Google正式发布了最新一代安卓系统 ...

  9. 非接触式IC卡性能简介(M1)

    卡片的电气部分只由一个天线和ASIC组成. 天线:卡片的天线是只有几组绕线的线圈,很适于封装到IS0卡片中. ASIC:卡片的ASIC由一个高速(106KB波特率)的RF接口,一个控制单元和一个 8K ...

最新文章

  1. 阿里巴巴人工智能实验室“黄”了
  2. 经典SQL语句大全 收藏
  3. Linux网络流量实时监控工具-ifstat
  4. SpringMVC注解HelloWorld
  5. 曲线(信息学奥赛一本通-T1435)
  6. VUE中出现 Cannot read property ‘length‘ of undefined 的错误
  7. 容易被忽略的注解,你能了解多少?
  8. 深入讲解防火墙的概念原理与实现
  9. cisco 设备的NTP客户端设置
  10. github的账号SSH设置
  11. 数字电子技术基础 - 半导体存储电路
  12. python ipados_iPadOS 的真实体验如何?
  13. ensp路由器启动显示错误40
  14. 面向过程(POP)、面向对象(OOP)、面向接口(IOP)、面向切面(AOP)
  15. BZOJ2080 POI2010 Railway
  16. 啃书:《利用python进行数据分析》第六章——数据加载(三)
  17. 做网络必须掌握的83句话
  18. Java单元测试和类加载
  19. 熟练成就创造——MathWorks全球副总裁Richard Rovner、产品市场经理赵志宏专访
  20. [置顶] 【稀饭】react native 实战系列教程之热更新原理分析与实现

热门文章

  1. arcgis更改字段名_ArcGIS怎么修改属性表字段名称
  2. 360浏览器 当前环境不支持支付宝控件_360 小程序来了,进攻 PC 端!
  3. C语言CV10版怎么生成结果,CV学习笔记(十九):文本数据集生成(text_renderer)
  4. php pm.status path,phpfpm开启pm.status_path配置,查看fpm状态参数
  5. jquery 查找表格里的input_jquery获取input表单值的代码
  6. Spring 三层架构
  7. Java Servlet cookie
  8. opencv-api threshold
  9. Oracle的体系结构
  10. php扇形分布图,使用php绘制扇形分布图