M1S50卡內(nèi)存結(jié)構(gòu)
摘要
M1S50卡內(nèi)存結(jié)構(gòu)包括FM08等
非接觸IC卡是IC卡中的一種,由于非接觸IC卡沒有物理磨損,壽命更長,價格更便宜,使得非接觸IC卡的使用越來越多,最具有代表性的非接觸IC卡就是M1卡及其兼容卡。下面將以M1卡為例,來介紹M1的內(nèi)部結(jié)構(gòu)。
M1卡有1k和4k之分,內(nèi)部結(jié)構(gòu)基本差不多,以M1卡1K為例:
該IC卡共有16個扇區(qū),每個扇區(qū)4個塊,每塊16字節(jié),所以總共有字節(jié)數(shù)16*4*16=1024個字節(jié)。

每個扇區(qū)最后一塊用來保存密鑰,故不能當作數(shù)據(jù)來使用。第0塊由于是只讀的,也不能用來存取數(shù)據(jù),所以此卡實際可用的內(nèi)存為(16*3-1)*16= 752字節(jié)。
在讀寫某個數(shù)據(jù)塊之前,必須首先進行密鑰認證,如果密鑰認證失敗,則不能讀寫,只有認證成功,方可進行讀寫等操作。每個扇區(qū)共用一組密鑰,所以一個扇區(qū)只要認證成功一次,就可以讀寫此扇區(qū)中的四個數(shù)據(jù)塊。
每個可用的數(shù)據(jù)塊可以初始化為整形值或者原始數(shù)據(jù)。原始數(shù)據(jù)可以當作普通內(nèi)存使用,整形值可以當作錢包等具有加減功能數(shù)字使用。

