4、Mifare 1S50卡的RFID芯片支持一卡多用的存储技术
芯片中的E2PROM Memory容量为8 kh,一共分为16个扇区,每个扇区为4块(块0~块3),即整个E2PROMMemory共64块,块号编址为0~63,每块16个字节(0~15 B),一块为一个存取单位。各扇区的块0(注:第0扇区的块0例外,他用于存放厂商代码,已经固化不可改写。其中:第0~4字节为卡的序列号;第5字节为序列号的校验码;第6字节为卡的容量“SIZE”字节;第7,8字节为卡的类型字节,即Tag type字节;其他字节由厂商另加定义)、块1、块2为数据块,用于存储用户数据;各扇区的块3为各个扇区控制块,用于存放密码A(0~5字节)、存取控制(6~9字节)、密码B(10~15字节)。
在存取控制中,每一块(块0,1,2,3)都由3个控制位决定对该数据块或控制块的操作权限,控制位表示形式为“CXxy”。其中:CX表示控制位号(X可以是1、2或3,例如:C1则表示第一控制位);z表示扇区;y表示块号。例如:“C2x1”表示某一扇区块1的第2控制位)。3个控制位在存取控制字节(即各扇区块3中的第6~9字节)中的位置,见表1(注:表中“_b”表示取反。例如:第6字节的bit7中存放“1”时,C2x3=0;而B则表示备用位。
控制位对各扇区数据块(块0、1或2)的控制,见表2(注:表中KeyA︱B表示密码A或密码B,Never表示没有条件实现。
控制位对各扇区数据块3的控制,见表3。