随着磁条卡被银行系统淘汰的消息发布,人们逐渐意识到磁条卡的安全性能在现代技术面前是徒劳的。因此,大量企业更换了原磁条会员卡,并将其改为IC但由于磁条卡和IC本文介绍了卡的本质差异。s50芯片卡的数据结构。
S50会员卡
共有16个扇区,每个扇区有4个块,其中第1个扇区第0块是卡序列号,只读,不能写。
存储在每个风扇区域的密码块3。
算法是:x=s*4+3; 其中s表示扇区号(0-15)。
1、M1卡分为16个扇区,每个扇区由4块(块0、块1、块2、块3)组成(我们也按绝对地址将16个扇区的64块编号为0~63 2.第0扇区块0(即绝对地址0块)用于存储制造商代码,已固化,无法更改。
3.每个扇区块0、块1、块2为数据块,可用于存储数据。
数据块可用于两种应用:
作为一般数据保存,可以读写。
作为数据值,可进行初始化值、加值、减值、读值操作。
4.每个扇区的块3是控制块,包括密码A、访问控制,密码B。具体结构如下:
密码A(6字节) 存取控制(4字节) 密码B(6字节)
5.每个风扇区域的密码和访问控制是独立的,可根据实际需要设置自己的密码和访问控制。访问控制为4个字节,共32个字节。风扇区域内每个块(包括数据块和控制块)的访问条件由密码和访问控制决定。访问控制中每个块有三个相应的控制位置,定义如下:
块0: C10 C20 C30
块1: C11 C21 C31
块2: C12 C22 C32
块3: C13 C23 C33
存取控制字节中存在三个控制位,正反两种形式,决定了该块的访问权限(如减值操作必须验证)KEY A,加值操作必须验证KEY B,等等)