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

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

3天内不再提示

射频识别技术漫谈(14)——Mifare S50与S70的存取控制

阗笑 来源:魏道志 作者:魏道志 2023-10-13 11:12 次阅读

存取控制指符合什么条件才能对卡片进行操作。

S50和S70的块分为数据块和控制块,对数据块的操作有“读”、“写”、“加值”、“减值(含传输和存储)”四种,对控制块的操作只有“读”和“写”两种。
S50和S70的每个扇区有两组密码KeyA和KeyB,所谓的“条件”就是针对这两组密码而言,包括“验证密码A可以操作(KeyA)”、“验证密码B可以操作(KeyB)”、“验证密码A或密码B都可以操作(KeyA|B)”、“验证哪个密码都不可以操作(Never)”四种条件。
这些“条件”和“操作”的组合被分成8种情况,正好可以用3位二进制数(C1、C2、C3)来表示。
数据块(每个扇区除区尾块之外的块)的存取控制如下表所示:

wKgZomUotUGAE-bsAABJcLedUIs291.png

从表中可以看出,
C1C2C3=000(出厂默认值)时最宽松,验证密码A或密码B后可以进行任何操作;
C1C2C3=111无论验证哪个密码都不能进行任何操作,相当于把对应的块冻结了;
C1C2C3=010和C1C2C3=101都是只读,如果对应的数据块写入的是一些可以给人看但不能改的基本信息,可以设为这两种模式; C1C2C3=001时只能读和减值,电子钱包一般设为这种模式,比如用S50做的公交电子车票,用户只能查询或扣钱,不能加钱,充值的时候先改变控制位使卡片可以充值,充完值再改回来。

控制块(每个扇区的区尾块)的存取控制如下表所示:

wKgZomUotVuAayMnAABNBjk790E728.png

从表中可以看出,
密码A是永远也读不出来的,如果用户的数据块指定了验证密码A却忘了密码A,也就意味着这个数据块作废了,但本扇区其他数据块和其他扇区的数据块不受影响;
存取控制总是可以读出来的,只要别忘了密码A或密码B;
存取控制的写控制在设置时一定要小心,一旦弄成了“Never”,则整个扇区的存取条件再也无法改变,后悔都找不到地方,只能仰天长叹了;
C1C2C3=001(出厂默认值)时最宽松,除了密码A不能读之外,验证了密码A其他读写操作都可以进行;
还有一个有意思的现象是当C1C2C3=000、C1C2C3=010和C1C2C3=001时,所有的操作都不使用密码B,这时候密码B占据的6个字节可以提供给用户作为普通数据存储用,相当于每个扇区增加了6字节的用户可用存储容量。
由于卡片出厂的默认值C1C2C3=001,所以对于新买来的卡片,不要使用密码B进行认证,否则会导致区尾块和数据块都无法进行任何操作。我测试过不同厂家的新卡片,有的验证密码B后确实扇区内的所有块都无法操作,但有的卡片不能操作区尾块,却可以操作数据块,本文以NXP的原装卡为准。当然用户可以放心,新卡不让你验证密码B而你却验证了,不会对卡照成什么伤害,改回用密码A验证,卡片还是可以正常使用的。
S50的每个扇区有4个块,这四个块的存取控制是相互独立的,每个块需要3个bit,四个块共使用12个bit。在保存的时候,为了防止控制位出错,同时保存了这12个bit的反码,这样一个区的存储控制位在保存时共占用24bit的空间,正好是3个字节。我们前面说存取控制字有四个字节(区尾块的Byte6~Byte9),实际上只使用的Byte6、Byte7和Byte8,Byte9没有用,用户可以把Byte9作为普通存储空间使用。各块控制位存储格式如下:

wKgZomUotXGAGPMEAABGG9I3-pI924.png

wKgZomUotYOAWJ7fAAAhbLNIQXg251.png

由于出厂时数据块控制位的默认值是C1C2C3=000,控制块的默认值是C1C2C3=001,而Byte9一般是69H,所以出厂白卡的控制字通常是FF078069H.

S70的前32个数据块结构和S50完全一致。后8个数据块每块有15个普通数据块和一个控制块。显然如果每个数据块块单独控制将需要8字节的控制字,控制块中放不下这么多控制字。解决的办法是这15个数据块分为三组,块0~4为第一组,块5~9为第二组,块10~15为第三组,每组共享三个控制位,也就是说每组控制位C1C2C3控制5个数据块的存取权限,从而与前32个扇区兼容。

审核编辑 黄宇

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

    关注

    8

    文章

    577

    浏览量

    38975
收藏 人收藏

    评论

    相关推荐

    明纬S-50-24开关电源电路图.pdf

    明纬S-50-24开关电源电路图
    发表于 12-30 16:31 4次下载

    射频识别技术在物流中的应用

    射频识别技术(RFID)在物流领域具有广泛的应用,它利用射频方式进行非接触式双向通信,以达到识别目的并交换数据。以下是RFID
    的头像 发表于 12-03 09:57 772次阅读

    充电桩非接触式读卡器 FSV-MD5422-01

    二次开发。读卡器模 块支持 ISO14443 TYPE A、MIFARE 系列 MIFARE S50S70、UL 卡片;产品适用于室内外工作 环境,具有安全性高,稳定性强,工作寿命长
    的头像 发表于 10-29 10:27 231次阅读
    充电桩非接触式读卡器 FSV-MD5422-01

    天线自动测试系统如何自动化测试S参数,评估射频天线性能?

    射频天线用于传输和接收无线电频率信号,是无线电通信系统中的重要组成部分,直接影响着设备的性能和通信状况。作为衡量天线性能的重要指标,S参数测试是极其重要的环节。那么要如何测试射频天线的S
    的头像 发表于 08-19 14:06 415次阅读
    天线自动测试系统如何自动化测试<b class='flag-5'>S</b>参数,评估<b class='flag-5'>射频</b>天线性能?

    射频识别技术的工作原理

    射频识别技术(Radio Frequency Identification,简称RFID)是一种非接触的自动识别技术,通过无线
    的头像 发表于 08-13 10:36 1225次阅读

    ADC141S626一款14位、50 kSPS至50 kSPS采样模数转换器数据表

    电子发烧友网站提供《ADC141S626一款14位、50 kSPS至50 kSPS采样模数转换器数据表.pdf》资料免费下载
    发表于 07-25 11:32 0次下载
    ADC141<b class='flag-5'>S</b>626一款<b class='flag-5'>14</b>位、<b class='flag-5'>50</b> kSPS至<b class='flag-5'>50</b> kSPS采样模数转换器数据表

    GD300HFL120C2S是高频模块吗

    GD300HFL120C2S 是一种高频模块,通常用于射频放大器、射频功率放大器、射频信号发生器等应用。以下是关于 GD300HFL120C2S
    的头像 发表于 07-25 10:46 529次阅读

    RFID射频识别是什么技术

    射频识别(RFID) 是 Radio Frequency Identification 的缩写。 射频识别技术 是自动
    的头像 发表于 06-17 17:26 650次阅读
    RFID<b class='flag-5'>射频</b><b class='flag-5'>识别</b>是什么<b class='flag-5'>技术</b>

    射频识别RFID介绍

    射频识别(RFID) 是 Radio Frequency Identification 的缩写。 射频识别技术 是自动
    的头像 发表于 03-27 11:00 2025次阅读
    <b class='flag-5'>射频</b><b class='flag-5'>识别</b>RFID介绍

    射频识别RFID

    射频识别(RFID) 是 Radio Frequency Identification 的缩写。 射频识别技术是自动
    发表于 02-28 11:31

    GM861S条码识别模块用户手册V1

    GM861S条码识别模块
    发表于 01-22 14:42 2次下载

    GM77-S扫描识别模块用户手册-V1

    GM77-S扫描识别模块
    发表于 01-22 14:37 0次下载

    GM69-S扫描识别模块用户手册-V1

    GM69-S扫描识别模块
    发表于 01-22 14:25 0次下载

    GM65-S条码识别模块用户手册

    GM65-S条码识别模块
    发表于 01-22 14:23 0次下载

    R307S 指纹识别模块用户手册

    R307S 指纹识别模块
    发表于 01-22 14:05 2次下载