Mifare1 S50 _IC卡基本信息

存储解构

在这里插入图片描述

  • 第 0 扇区的块 0(即绝对地址 0 块),它用于存放厂商代码,已经固化,不可更改。
  • 每个扇区的块 0、块 1、块 2 为数据块,可用于存贮数据。
  • 在这里插入图片描述
  • 每个扇区的密码和存取控制都是独立的,可以根据实际需要设定各自的密码及存取控制。
  • 存取控制为 4 个字节,共 32 位,扇区中的每个块(包括数据块和控制块)的存取条件是由密码和存取控制共同决定的,在存取控制中每个块都有相应的三个控制位(统一记录在控制块中的4个控制字节中)
  • 三个控制位以正和反两种形式存在于存取控制字节中,决定了该块访问权限(如 进行减值操作必须验证 KEY A,进行加值操作必须验证 KEY B,等等)。控制指定块的三个控制位在存取控制字节(记录在控制块(块3))中的位置
  • 控制块0的控制位

  • 控制块(每个扇区中的块3(每块16字节))中间的4个控制字节(6,7,8,9)字节:

各个块访问权限控制

三个数据块的控制

在这里插入图片描述
如果将上表展开(X=0,1,2),会得到三张分别对应于块0,块1,块2的数据块访问权限控制表,但是由于数据块之间的控制规则一致,所以合并在统一张表中

一个控制块的控制

posted @   xuchaoxin1375  阅读(33)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2023-09-05 CN_@传输层协议@端口
2023-09-05 CN_UDP协议
2023-09-05 输入int a,b;求最简分数,
点击右上角即可分享
微信分享提示