隨著磁條卡被銀行系統(tǒng)淘汰的消息發(fā)布,人們逐漸意識到磁條卡的安全性能在現(xiàn)代技術(shù)面前是徒勞的。因此,大量企業(yè)更換了原磁條會員卡,并將其改為IC但由于磁條卡和IC本文介紹了卡的本質(zhì)差異。s50芯片卡的數(shù)據(jù)結(jié)構(gòu)。
S50會員卡
共有16個扇區(qū),每個扇區(qū)有4個塊,其中第1個扇區(qū)第0塊是卡序列號,只讀,不能寫。
存儲在每個風(fēng)扇區(qū)域的密碼塊3。
算法是:x=s*4+3; 其中s表示扇區(qū)號(0-15)。
1、M1卡分為16個扇區(qū),每個扇區(qū)由4塊(塊0、塊1、塊2、塊3)組成(我們也按絕對地址將16個扇區(qū)的64塊編號為0~63 2.第0扇區(qū)塊0(即絕對地址0塊)用于存儲制造商代碼,已固化,無法更改。
3.每個扇區(qū)塊0、塊1、塊2為數(shù)據(jù)塊,可用于存儲數(shù)據(jù)。
數(shù)據(jù)塊可用于兩種應(yīng)用:
作為一般數(shù)據(jù)保存,可以讀寫。
作為數(shù)據(jù)值,可進(jìn)行初始化值、加值、減值、讀值操作。
4.每個扇區(qū)的塊3是控制塊,包括密碼A、訪問控制,密碼B。具體結(jié)構(gòu)如下:
密碼A(6字節(jié)) 存取控制(4字節(jié)) 密碼B(6字節(jié))
5.每個風(fēng)扇區(qū)域的密碼和訪問控制是獨(dú)立的,可根據(jù)實(shí)際需要設(shè)置自己的密碼和訪問控制。訪問控制為4個字節(jié),共32個字節(jié)。風(fēng)扇區(qū)域內(nèi)每個塊(包括數(shù)據(jù)塊和控制塊)的訪問條件由密碼和訪問控制決定。訪問控制中每個塊有三個相應(yīng)的控制位置,定義如下:
塊0: C10 C20 C30
塊1: C11 C21 C31
塊2: C12 C22 C32
塊3: C13 C23 C33
存取控制字節(jié)中存在三個控制位,正反兩種形式,決定了該塊的訪問權(quán)限(如減值操作必須驗(yàn)證)KEY A,加值操作必須驗(yàn)證KEY B,等等)
微信公眾號