赞
踩
例:对块 0 的控制:
控制位 | 字节 | bit7 | bit6 | bit5 | bit4 | bit3 | bit2 | bit1 | bit0 |
---|---|---|---|---|---|---|---|---|---|
C2X | FF | 1 | 1 | 1 | 1(取反) | 1 | 1 | 1 | 1(取反) |
C1X | 07 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1(取反) |
C3X | 80 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
预留位 | 69 | - | - | - | - | - | - | - | - |
三个控制位以正和反两种形式存在于存取控制字节中,决定了该块的访问权限(如
进行减值操作必须验证 KEY A,进行加值操作必须验证 KEY B,等等)。
6. 数据块(块 0、块 1、块 2)的存取控制如下:
例如:当块 0 的存取控制位 C10 C20 C30=1 0 0 时,验证密码 A 或密码 B 正确后可读;
验证密码 B 正确后可写;不能进行加值、减值操作。
7. 控制块块 3 的存取控制与数据块(块 0、1、2)不同,它的存取控制如下:
例如:当块 3 的存取控制位 C13 C23 C33=1 0 0 时,表示:
密码 A:不可读,验证 KEYA 或 KEYB 正确后,可写(更改)。
存取控制:验证 KEYA 或 KEYB 正确后,可读、可写。
密码 B:验证 KEYA 或 KEYB 正确后,可读、可写。
默认值 | 块3 块2 块1 块0 块3 块2 块1 块0 |
---|---|
字节6(0xFF) | 1 1 1 1 1 1 1 1 |
字节7(0x07) | 0 0 0 0 0 1 1 1 |
字节8(0x80) | 1 0 0 0 0 0 0 0 |
字节9(0x69) | 这个一般不用 |
2.将值代入表格
字节 | 块3 | 块2 | 块1 | 块0 | 块3 | 块2 | 块1 | 块0 |
---|---|---|---|---|---|---|---|---|
字节6 | C23_b | C22_b | C21_b | C20_b | C13_b | C12_b | C11_b | C10_b |
0xFF | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
字节7 | C13 | C12 | C11 | C10 | C33_b | C32_b | C31_b | C30_b |
0x07 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 |
字节8 | C33 | C32 | C31 | C30 | C23 | C22 | C21 | C20 |
0x80 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
字节9 | – | – | – | – | – | – | – | – |
默认值 | 块3 | 块2 | 块1 | 块0 | 块3 | 块2 | 块1 | 块0 |
---|---|---|---|---|---|---|---|---|
字节6(0xFF) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
字节7(0x07) | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
字节8(0x80) | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
字节9(0x69) | – | – | – | – | – | – | – | – |
扇区中 | 控制位 | 对应值 |
---|---|---|
块0 | C10 C20 C30 | 0 0 0 |
块1 | C10 C20 C30 | 0 0 0 |
块2 | C10 C20 C30 | 0 0 0 |
块3 | C10 C20 C30 | 0 0 1 |
块0控制位为:0 0 0 权限为: 通过A或者B密码认证后可读,可写,可进行加值和减值操作。
块1控制位为:0 0 0 权限为: 通过A或者B密码认证后可读,可写,可进行加值和减值操作。
块2控制位为:0 0 0 权限为: 通过A或者B密码认证后可读,可写,可进行加值和减值操作。
块3和其他的权限参照表是不一样的,块3对应的权限表为下表:
块3控制位为: 0 0 1
权限为:A密码不可读,验证A或者B密码后可改写A密码。验证A或者B密码后,可读可改写存取控制 。 验证A密码或者B密码后,可读可改写B密码。
链接: M1卡存取控制字节规则详解
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。