当前位置:   article > 正文

M1卡控制位解析_m1控制位解析90ff06ff

m1控制位解析90ff06ff

一、M1卡介绍

    非接触式传输数据和供电
    工作频率为 13.56 MHz
    16 位 CRC 数据完整性检验、奇偶校验、位编码、位计数
    典型票务交易时间小于 100 毫秒(包括备份管理)
    支持随机 ID(7 字节 UID 版本)
    工作距离可达 100 mm,具体取决于天线的几何形状和读卡器配置
    数据传输速率为 106 Kbps
    防碰撞
    7 字节 UID, 4 字节 NUI

EEPROM

    即MIFARE Classic卡片中的电可擦除可编程只读存储器

    1 KB(1024kb,8字节)
    由 16 个扇区组成,每个扇区分为 4 个块。一个块包含 16 字节。

   数据保持时间为 10 年
    用户可为每个内存块定义访问条件
    可写入 20 万次

二、存储器空间
1.整体情况

    16 个扇区,每个扇区分为 4 个块。一个块包含 16 字节


2.制造商块

    第一扇区(0 扇区)的第一数据块(0 块)。

    其中包含 IC 制造商数据。该块在生产测试中编程并实施写保护

    用于存放厂商代码,已经固化,不可更改。

3.数据块

    所有扇区的0,1,2三个块,用于存储数据。
    但它们的访问权限是由块3中的访问控制位控制的。

4.尾块

    即:一个扇区中的最后一个块–块 3

    组成:
        密钥 A(强制)和密钥 B(可选)
        该扇区块的访问条件(字节 6 至字节 9 ),对应16进制控制块4个值


三、访问条件(6~9字节)
1.概述

    每个扇区的尾块(块3)包含访问控制信息,这些信息由称为访问控制位(C1, C2, C3)的三位组成

    它们的组合定义了对数据块的读、写、增加、减少等操作的访问权限

    以下是这些访问控制位的表示方法

    对于每个数据块,都有一组访问控制位。块3负责块数据块的权限控制,同时,块3中还包含了一组访问控制位,用于控制尾块本身的访问权限

2.存取控制
    

                   

3.数据块访问条件参照表

4.尾块的访问条件参照表


四、举例
1.案例1

块3的控制字是FF 07 80 69

    根据16进制转2进制(8,4,2,1)和存取控制可以得到下表:(字节 9一般不用)

    按照要求取反和根据数据块访问控制表、尾块访问控制表有



2.案例2

块3的控制字是E8 73 C1 69

    根据16进制转2进制(8,4,2,1)和存取控制可以得到下表:(字节 9一般不用)

    按照要求取反和根据数据块访问控制表、尾块访问控制表有

块    三位访问控制位    权限(注意两个权限表)
0    C10,C20,C30 — 110    通过A或者B密码认证后可读、减值,通过B密码认证后可写、加值
1    C11,C21,C31 — 100    通过A或者B密码认证后可读,通过B密码认证后可写,不可进行加值和减值操作
2    C12,C22,C32 — 101    通过B密码认证后可读,不可进行写、加值和减值操作
3    C13,C23,C33 — 001    A密码不可读,验证A或者B密码后可改写A密码。验证A或者B密码后,可读可改写存取控制 。 验证A密码或者B密码后,可读可改写B密码
 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/985035
推荐阅读
相关标签
  

闽ICP备14008679号