Mifare Light 非接觸式IC卡簡(jiǎn)介
文章出處:http://psychicreadingswithdeb.com 作者: 人氣: 發(fā)表時(shí)間:2011年09月17日
概述
UltraLight卡是一種512位非接觸式IC卡。
電氣特性
容量為512位,分為16頁(yè),每頁(yè)4個(gè)字節
每頁(yè)可編程鎖定只讀功能
32位用戶(hù)可定義的一次性編程區域
384位用戶(hù)讀、寫(xiě)區域
數據可保留2年,可循環(huán)改寫(xiě)1000次
唯一的7字節序列號
工作頻率:13.56MHZ
通信速率:106KB波特率
防 沖 突:同一時(shí)間可處理多張卡
讀寫(xiě)距離:在100mm以?xún)龋ㄅc天線(xiàn)有關(guān))
卡內無(wú)需電源
存儲結構
UltraLight卡共512位,分為16頁(yè),每頁(yè)為4個(gè)字節。存儲結構如下:
頁(yè)號 |
字節0 |
字節1 |
字節2 |
字節3 |
說(shuō)明 |
0 |
SN0 |
SN1 |
SN2 |
BCC0 |
Serial Number |
1 |
SN3 |
SN4 |
SN5 |
SN6 |
Serial Number |
2 |
BCC1 |
保留 |
Lock0 |
Lock1 |
保留/Lock |
3 |
OTP0 |
OTP1 |
OTP2 |
OTP3 |
OTP |
4 |
Data0 |
Data1 |
Data2 |
Data3 |
Data read/write |
5 |
Data4 |
Data5 |
Data6 |
Data7 |
Data read/write |
6 |
Data8 |
Data9 |
Data10 |
Data11 |
Data read/write |
7 |
Data12 |
Data13 |
Data14 |
Data15 |
Data read/write |
8 |
Data16 |
Data17 |
Data18 |
Data19 |
Data read/write |
9 |
Data20 |
Data21 |
Data22 |
Data23 |
Data read/write |
10 |
Data24 |
Data25 |
Data26 |
Data27 |
Data read/write |
11 |
Data28 |
Data29 |
Data30 |
Data31 |
Data read/write |
12 |
Data32 |
Data33 |
Data34 |
Data35 |
Data read/write |
13 |
Data36 |
Data37 |
Data38 |
Data39 |
Data read/write |
14 |
Data40 |
Data41 |
Data42 |
Data43 |
Data read/write |
15 |
Data44 |
Data45 |
Data46 |
Data47 |
Data read/write |
(1) 第0、1頁(yè)存放著(zhù)卡的序列號等信息,只可讀。依據ISO/IEC14443-3 校驗位計算如下:
BCC0=CT⊕SN0⊕SN1⊕SN2
BCC1=SN3⊕SN4⊕SN5⊕SN6
(2) 第2頁(yè)為L(cháng)OCK BYTES, 設置字節2和字節3對應的位可以將從第3頁(yè)到15頁(yè)單獨地鎖定為只讀區域。
Lock0
L 7 |
L 6 |
L 5 |
L 4 |
L OTP |
BL 15-10 |
BL 9-4 |
BL OTP |
Lock1
L 15 |
L 14 |
L 13 |
L 12 |
L 11 |
L 10 |
L 9 |
L 8 |
Lx 鎖定X頁(yè)為只讀
BLX 鎖定對應的Lx位
注意:一旦block-locking(BLX)位被設置為鎖定配置,對應的內存區域將被凍結。如:BL15-10 設置為1,則L15到L10再也不能改變。
Lock0和Lock1可以通過(guò)寫(xiě)命令來(lái)設置,寫(xiě)入的內容與當前內容進(jìn)行位或操作得到新的內容,初始值為0。該過(guò)程是不可逆轉的。如果有一個(gè)位被置為1,就再也不能置為0。
(3) 第3頁(yè)為OTP,即一次性編程,初始值為0??梢酝ㄟ^(guò)寫(xiě)命令來(lái)改變它的值,寫(xiě)入的值和當前值進(jìn)行位或操作得到新的值。這個(gè)過(guò)程是不可逆轉的。如果一個(gè)位被置為1,將再也不能置回0。
注意:該內存區域可以用作最大值為32的一次性計數器。
(4) 第4到15頁(yè)為用戶(hù)讀/寫(xiě)區域,初始值為0。