0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

射频识别技术漫谈(11)——Mifare系列卡的共性

阗笑 来源:魏道志 作者:魏道志 2023-10-11 15:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Mifare是NXP公司生产的一系列遵守ISO14443A标准的射频卡,包Mifare S50、Mifare S70、Mifare UltraLight、Mifare Pro、Mifare Desfire等,由于Mifare的巨大影响力,业内有时把其它公司生产的遵守ISO14443A标准的射频卡也称为“Mifare”,尤其是Mifare S50卡片,几乎就是ISO14443A标准的代言人。
至于“Mifare”这个名字的由来,据说1998年Philips收购了瑞士的米克朗(Mikron)公司,该公司之前开发了一套收费系统叫作MIkron FARE-collection System,即米克朗收费系统,简写为Mifare。
Mifare系列卡片有时也根据卡内使用芯片的不同,把Mifare UltraLight称为MF0,Mifare S50和S70称为MF1,Mifare Pro称为MF2,Mifare Desfire称为MF3。
Mifare系列的共同特征就是遵守ISO14443A国际标准,这些共同特征描述如下:
1.它们都是接近卡PICC(Proximity ICC),读写距离最大10cm。
2.它们的射频频率都是13.56MHz±7KHz。
3.这些卡片都是无源免接触的,能量由读写器产生的射频场提供。
4.读写器产生的射频场的磁场强度在1.5A/m~7.5A/m之间,卡片在这个场强区间内可以连续的正常工作。
5.卡片首先进入读写器的射频场得电完成初始化,之后等待读写器的命令。读写器与卡片的数据交流总是采用RTF模式,即读写器先发出命令,卡片在规定的时间内对命令作出应答,如果读写器没有命令,卡片无论如何也不能先发言。
6.读写器向卡片发送命令使用100% ASK调制的修正米勒(Modified Miller)码,卡片应答时使用副载波调制的曼侧斯特(Manchester)码。
7.卡片与读写器之间通讯的数据速率有4种:106Kbps,212Kbps,424Kbps,847Kbps。但在读卡选择命令(含)之前,通讯速率只能是106Kbps。读卡选择之后,卡片和读写器可以协商使用什么样的速率。106Kbps是怎么来的,它是载波频率13.56MHz除以128得来的,通俗的说法是“载波128分频”。
8.卡片未进入射频场时称为断电(Power-Off)状态,进入射频场得电复位后进入休闲(Idle)状态,收到读写器的呼叫命令后进入准备(Ready)状态,经过防冲突循环被选中后进入激活(Active)状态,在激活状态收到休眠命令或不认识的命令后进入休眠(Halt)状态。
9.这些卡片都有一个全球唯一的序列号,序列号的长度可能是4字节,7字节或10字节。当多张卡片同时进入读写器的射频场时,卡片们遵守面向比特的防冲突机制,由读卡器选出唯一的一张卡片进行操作。读写器操作完一张卡片后,可以发送休眠命令让这张卡片进入休眠状态,而读卡器继续对其他卡片进行操作。
10.这些卡片在卡选择(含)之前的操作步骤都是一样的,卡选择之后的操作就不一样了,比如有的需要验证密码,有的不需要,而且验证密码的方式也有区别。
11.从卡片进入磁场到卡片被选中要经过两步。
第一步是读写器呼叫磁场内的卡片,卡片对呼叫做出应答。
(1)由于磁场内可能有刚进入磁场并得电复位处于休闲状态的卡片,也可能有已经被读写器操作过,被读写器发送休眠命令进入休眠状态的卡片,对这两类不同的卡片,读写器使用两种不同的命令进行呼叫:卡请求(REQA,0x26)和卡唤醒(WAKE-UP,0x52)。
(2)其中卡请求(REQA)只能呼叫处于休闲(Idle)状态的卡片,卡唤醒(WAKE-UP)可以呼叫所有卡片,包括处于休眠(Halt)和休闲状态的卡片。
(3)收到卡呼叫命令后,卡片将对命令做出应答(Answer To Request,ATQA),告诉读写器自己是否遵守面向比特的防冲突机制,如果不遵守,读写器自然就不会往下操作了,除非双方约好了一种特殊的防冲突协议,不过那就不叫“遵守ISO14443A”了。ATQA有两个字节,第一个字节的值没有规定(RFU),第二个字节的高两位b7b6表示卡序列号长度(“00”为4字节,“01”为7字节,“10”为10字节), b5位的值没有规定(RFU),b4-b0表示是否遵守面向比特的防冲突机制,如果遵守,b4-b0必须有且仅有1位为1。通常情况下,Mifare S50的ATQA是0004H,Mifare S70的ATQA是0002H,Mifare UltraLight的ATQA是0044H,Mifare Light的ATQA是0010H,Mifare Desfire的ATQA是0344H。业内习惯称ATQA为卡类型,并且称“Mifare S50的卡类型是0004H,Mifare S70的卡类型是0002H,Mifare UltraLight的卡类型是0044H,Mifare Desfire的卡类型是0344H……”,这种说法其实是不严谨的。已经出现了ATQA为0044H和0344H的卡片,但这种卡片并不是Mifare UltraLight和Mifare Desfire,而是一种新的7字节的Mifare S50。这很正常,因为ISO14443A中规定,ATQA的作用是卡片表明自己是否遵守面向比特的防冲突机制以及自身卡序列号的长度,并不是表示哪种类型的卡片。
(1)之所以把“防冲突”和“选择”放在一块说,是因为二者的命令码是一样的,区别在于命令码后面包含多少位已经确认的卡序列号。
(2)面向比特的防冲突机制每个防冲突循环需要32bit的卡号参加。读写器向所有参加防冲突的卡片发出一个防冲突命令码,并告诉卡片们已经确定了多少位卡序列号,让卡序列号前面部分与读写器发出的已经确认的序列号相同的卡片做出应答。
(3)如果已确认的卡序列号小于32位,就是防冲突命令,卡片将回送除了已确认卡序列号之外的剩余的卡序列号部分;如果已确认的卡序列号等于32位,就是卡选择命令了,被选中的卡片将作出对选择的应答(Select AcKnowledge,SAK)。
(4)防冲突和卡选择命令还有一个区别就是,卡选择命令有CRC_A校验,而防冲突命令没有CRC_A校验。
(5)如果卡片卡号是4个字节,防冲突选择的命令码是0x93。
(6)如果卡片卡号是7个字节,则要进行两个层次(cascade level)的防冲突选择,第一层(cascade level 1)的命令码是0x93;卡号的前3个字节参加;第二层(cascade level 2)的命令码是0x95,卡号的后4个字节参加。
(7)如果卡片卡号是10个字节,则要进行三个层次(cascade level)的防冲突选择,第一层(cascade level 1)的命令码是0x93,卡号的前3个字节参加;第二层(cascade level 2)的命令码是0x95,卡号的第4、5、6个字节参加;第三层(cascade level 3)的命令码是0x97,卡号的后4个字节参加。
(8)大家可能已经发现,前面说每个防冲突循环需要32bit的卡号参加,后面又说可以3个字节(24bit)参加,是不是前后矛盾?是的,为了凑够32bit,如果只有3个字节的卡号参加防冲突循环,则卡片自动在3个卡号字节之前增加一个字节0x88,这个0x88被称为层标签(cascade tag),从而满足防冲突循环对32bit卡号的要求。
(9)每一层的防冲突选择循环如果卡被选中,卡片都要返回“选择应答”(Select AcKnowledge,SAK),告诉读写器是否需要下一层的防冲突选择循环以及是否遵守ISO14443-4。
12.最后再次强调以上就是“共同遵守ISO14443A”的含义,也就是从卡片进入磁场到卡片被选中,它们的操作流程都是一样的。之后大家便分道扬镳,有的继续遵守ISO14443-4,有的开始验证密码,有的就直接可以进行读写操作了。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RFID
    +关注

    关注

    392

    文章

    6747

    浏览量

    246729
  • 读写器
    +关注

    关注

    3

    文章

    744

    浏览量

    40495
  • 射频识别技术

    关注

    0

    文章

    98

    浏览量

    17310
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MTBF≥4000h,IP65防护:揭秘基于RFID技术的高可靠军用射频识别通道的硬核实力

    传统的部队仓储管理依赖人工清点与记录,不仅效率低下,更在准确性与实时性上存在巨大隐患。为响应新时代强军目标,推进部队仓储信息化建设已成为必然趋势。射频识别通道作为实现物资自动化、智能化识别的核心
    的头像 发表于 11-28 18:58 34次阅读
    MTBF≥4000h,IP65防护:揭秘基于RFID<b class='flag-5'>技术</b>的高可靠军用<b class='flag-5'>射频</b><b class='flag-5'>识别</b>通道的硬核实力

    SMP-MAX系列射频连接器技术解析与应用指南

    Molex SMP-MAX和SMP-MAX EVO 50Ω射频连接器是板对板和板对滤波器射频连接器,工作频率范围从DC到10GHz。此系列超小型连接器具有推入式和扣式耦合选项,以及表
    的头像 发表于 11-20 15:56 204次阅读

    人脸识别身份核验终端顿死机怎么办?看这篇就够了

    在智能安防和政务处理场景中,经常会使用到人脸识别身份核验终端或人证对比一体机等智能安防设备,但在设备运行可能会出现"开机即顿"或"运行中死机"问题,这类故障
    的头像 发表于 11-10 10:25 218次阅读
    人脸<b class='flag-5'>识别</b>身份核验终端<b class='flag-5'>卡</b>顿死机怎么办?看这篇就够了

    安科瑞RFID射频识别技术在中低压开关柜内各电气接点在线测温的解决方案

    RFID的全称是Radio Frequency ldentification,即射频识别,是一种利用无线电波进行数据交换的自动识别技术。 应用场景 RFID测温
    的头像 发表于 10-16 17:00 427次阅读
    安科瑞RFID<b class='flag-5'>射频</b><b class='flag-5'>识别</b><b class='flag-5'>技术</b>在中低压开关柜内各电气接点在线测温的解决方案

    SI523带低功耗自动寻/非接触式读写器替代MFRC523方案

    和 CRC)。Si523 支持 MIFARE 产品。Si523 支持非接触式通信,与 MIFARE 系列双向通信速率高达 848kBd。 Si523内部集成低功耗自动寻与定时唤醒功能
    发表于 08-27 09:37

    IDENTA加入恩智浦MIFARE合作伙伴计划

    恩智浦很高兴宣布,安全身份识别与车载系统解决方案提供商IDENTA正式加入MIFARE合作伙伴计划,成为我们的高级合作伙伴。这一战略合作标志着身份识别与汽车行业在提高安全性与效率方面
    的头像 发表于 05-27 14:32 999次阅读

    RFID电子标签(芯片)及RFID射频识别技术深度解析

    在物联网与智能时代,RFID射频识别技术已成为连接物理世界与数字世界的核心桥梁。从零售库存管理到物流交通,从资产追踪到工业自动化,RFID电子标签(芯片)正以“无形之手”重塑各行各业的运营模式。
    的头像 发表于 05-07 15:35 1982次阅读
    RFID电子标签(芯片)及RFID<b class='flag-5'>射频</b><b class='flag-5'>识别</b><b class='flag-5'>技术</b>深度解析

    rfid技术是如何应用在集装箱自动识别的呢?

    在现代集装箱物流管理中,快速、准确地识别集装箱号码是提升港口、堆场和海关运作效率的关键。随着技术的发展,RFID(射频识别技术与OCR视觉
    的头像 发表于 04-18 10:13 650次阅读
    rfid<b class='flag-5'>技术</b>是如何应用在集装箱自动<b class='flag-5'>识别</b>的呢?

    Fujitsu Frontech柔性超高频射频识别标签概述

    在数字化技术全方位渗透的当下,柔性射频识别(RFID)标签正悄然重塑时尚产业的游戏规则。这一薄如蝉翼的物联网技术,以近乎“隐形”的方式嵌入服饰、箱包与配饰,成为连接实体商品与智能生态的
    的头像 发表于 04-14 09:41 643次阅读

    用于LEGIC Advant UID/序列号的NFC读卡器,为什么无法读取这些的UID/序列号?

    的是,这个读卡器根本不识别 LEGIC ,只能识别 MIFARE 。 根据产品规格“支持 ISO/IEC 14443 A/
    发表于 04-02 08:07

    如何使用PN7制作具有5180字节UID的身份验证mifare plus?

    我正在开发的读卡器使用 PN5180。 我想读取 7 字节 UID 的 Mifare Plus ev1 但 PN5180数据表仅解释了4字节 UID 。 如何使用 PN7 制作具有 5180 字节 UID 的身份验证
    发表于 04-01 06:37

    社区安防管理,人脸识别终端和人脸监控摄像头有什么作用?

    门禁管理、访客管理和打卡考勤管理使用的终端技术有很多,包括密码方式、射频读卡方式、指纹方式和人脸方式等等。密码方式最大的硬伤是,密码容易忘记,并且容易破解;射频方式的缺点则是“认不认
    的头像 发表于 03-25 10:34 796次阅读
    社区安防管理,人脸<b class='flag-5'>识别</b>终端和人脸监控摄像头有什么作用?

    SI522A 低功耗寻与多款13.56MHZ 兼容开发资料

    消耗的同时又保证了低功耗寻模式的稳定性。 Si522A是高度集成的,工作在 13.56MHz 的非接触式读写器芯片,阅读器支持 ISO/IEC 14443 A/MIFARE(SI523支持ISO
    发表于 02-27 13:53

    AN-237: 放大器直接数字频率合成的DAC选型器应用漫谈

    电子发烧友网站提供《AN-237: 放大器直接数字频率合成的DAC选型器应用漫谈.pdf》资料免费下载
    发表于 01-13 13:58 0次下载
    AN-237: 放大器直接数字频率合成的DAC选型器应用<b class='flag-5'>漫谈</b>

    GRGTEST | 打造一流的微波射频产业公共技术服务平台

    12月20日,武侯区微波射频产业公共技术服务平台正式揭牌。该平台聚焦贯彻落实成都市及武侯区“立园满园”行动部署,以科技型中小企业创业初期共性技术服务需求为导向,由武侯国投与广电计量共同
    的头像 发表于 12-27 14:07 1094次阅读
    GRGTEST | 打造一流的微波<b class='flag-5'>射频</b>产业公共<b class='flag-5'>技术</b>服务平台