隨著磁條卡被銀行系統淘汰的消息發布,人們逐漸意識到磁條卡的安全性能在現代技術面前是徒勞的。因此,大量企業更換了原磁條會員卡,并將其改為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,等等)
微信公眾號