一、IC卡介绍
常用的IC卡一般是M1卡,也称为S50卡,购买RC522刷卡模块送的白卡,蓝色钥匙扣、公交卡、地铁卡都是S50卡。S50卡内部有16个分区,每分区有AB两组密码,总容量为8Kbit。
第0个扇区第0块用于存放厂商代码,意见固话,不可更改。
每个扇区的块0、块1、块2为数据块,可以用于存储数据。数据块可以进行读写操作。
每个扇区的块3为控制块,包括了密码A、存储控制、密码B。具体结构如下:
每个扇区的密码和控制位都是独立的,可以根据实际需求设定各自的密码及存取控制。存取控制为4个字节,共32位,扇区中的每个块(包括数据和控制块)存取条件是由密码和存取控制共同决定的,在存取控制中每个块都有一个相应的三个控制位。
重点总结:
(1)M1卡分为16个扇区,每个扇区由4块(0、1、2、3)组成。在实际操作时,将16个扇区分为64个块,按绝对地址编号为0-63进行访问,也就是程序里需要填块的位置时,范围是0~63。
(2)每个块的大小是16字节,每个扇区里