DONSEE智能卡采集系統(tǒng)修改Mifare1(M1)卡秘鑰KeyA和KeyB的方法
溫馨提示:請(qǐng)謹(jǐn)慎操作修改秘鑰,操作不當(dāng),可能會(huì)讓卡片報(bào)廢。
M1卡有16個(gè)扇區(qū)(0-15),每個(gè)扇區(qū)有4塊(0-3)
每個(gè)扇區(qū)有兩個(gè)控制秘鑰,分為KeyA 和KeyB
KeyA、KeyB存儲(chǔ)在對(duì)應(yīng)扇區(qū)的03塊,
例如要修改第0扇區(qū)的秘鑰,先用軟件讀第0扇區(qū)第3塊的內(nèi)容,用HEX方法讀,如下:
000000000000FF078069FFFFFFFFFFFF
其中中間8位FF078069是不能改動(dòng)的,右邊12位(FFFFFFFFFFFF)是KeyB,左邊12位(000000000000)是KeyA
需要注意的是右邊12位讀取出來(lái)是準(zhǔn)確的現(xiàn)在卡的KeyB,左邊12位讀取出來(lái)是KeyA,永遠(yuǎn)是0,其實(shí)實(shí)際不是。
例如要修改第0扇區(qū)的KeyA為111111111111,KeyB為222222222222,則往第0扇區(qū)第3塊寫(xiě)入如下數(shù)據(jù):
111111111111FF078069222222222222(注意中間8位不能改),用HEX方法寫(xiě)入
寫(xiě)入成功后,就可以驗(yàn)證KeyA和KeyB了。