IC卡ID卡鑰匙扣卡
一、主要指標(biāo)
容量為8K位EEPROM
分為16個(gè)扇區(qū),每個(gè)扇區(qū)為4塊,每塊16個(gè)字節(jié),以塊為存取單位
每個(gè)扇區(qū)有獨(dú)立的一組密碼及訪問(wèn)控制
每張卡有唯一序列號(hào),為32位
具有防沖突機(jī)制,支持多卡操作
無(wú)電源,自帶天線,內(nèi)含加密控制邏輯和通訊邏輯電路
數(shù)據(jù)保存期為10年,可改寫(xiě)10萬(wàn)次,讀無(wú)限次
工作溫度:-20℃~50℃(溫度為90%)
工作頻率:13.56MHZ
通信速率:106KBPS
讀寫(xiě)距離:10mm以?xún)?nèi)(與讀寫(xiě)器有關(guān))
二、存儲(chǔ)結(jié)構(gòu)
1、M1卡分為16個(gè)扇區(qū),每個(gè)扇區(qū)由4塊(塊0、塊1、塊2、塊3)組成,(我們也將16個(gè)扇區(qū)的64個(gè)塊按絕對(duì)地址編號(hào)為0~63,存貯結(jié)構(gòu)如下圖所示:
塊0數(shù)據(jù)塊0
扇區(qū)0塊1數(shù)據(jù)塊1
塊2數(shù)據(jù)塊2
塊3密碼A存取控制密碼B控制塊3
塊0數(shù)據(jù)塊4
扇區(qū)1塊1數(shù)據(jù)塊5
塊2數(shù)據(jù)塊6
塊3密碼A存取控制密碼B控制塊7
∶
∶
∶
0數(shù)據(jù)塊60
扇區(qū)151數(shù)據(jù)塊61
2數(shù)據(jù)塊62
3密碼A存取控制密碼B控制塊63
2、第0扇區(qū)的塊0(即絕對(duì)地址0塊),它用于存放廠商代碼,已經(jīng)固化,不可更改。
3、每個(gè)扇區(qū)的塊0、塊1、塊2為數(shù)據(jù)塊,可用于存貯數(shù)據(jù)。
數(shù)據(jù)塊可作兩種應(yīng)用:
★用作一般的數(shù)據(jù)保存,可以進(jìn)行讀、寫(xiě)操作。
★用作數(shù)據(jù)值,可以進(jìn)行初始化值、加值、減值、讀值操作。
4、每個(gè)扇區(qū)的塊3為控制塊,包括了密碼A、存取控制、密碼B。具體結(jié)構(gòu)如下:
密碼A(6字節(jié))存取控制(4字節(jié))密碼B(6字節(jié))
5、每個(gè)扇區(qū)的密碼和存取控制都是獨(dú)立的,可以根據(jù)實(shí)際需要設(shè)定各自的密碼及存取控制。存取控制為4個(gè)字節(jié),共32位,扇區(qū)中的每個(gè)塊(包括數(shù)據(jù)塊和控制塊)的存取條件是由密碼和存取控制共同決定的,在存取控制中每個(gè)塊都有相應(yīng)的三個(gè)控制位,定義如下:
塊0:C10C20C30
塊1:C11C21C31
塊2:C12C22C32
塊3:C13C23C33
三個(gè)控制位以正和反兩種形式存在于存取控制字節(jié)中,決定了該塊的訪問(wèn)權(quán)限(如
進(jìn)行減值操作必須驗(yàn)證KEYA,進(jìn)行加值操作必須驗(yàn)證KEYB,等等)。三個(gè)控制
位在存取控制字節(jié)中的位置,以塊0為例:
對(duì)塊0的控制:
bit76543210
字節(jié)6C20_bC10_b
字節(jié)7C10C30_b
字節(jié)8C30C20
字節(jié)9
(注:C10_b表示C10取反)
存取控制(4字節(jié),其中字節(jié)9為備用字節(jié))結(jié)構(gòu)如下所示:
bit76543210
字節(jié)6C23_bC22_bC21_bC20_bC13_bC12_bC11_bC10_b
字節(jié)7C13C12C11C10C33_bC32_bC31_bC30_b
字節(jié)8C33C32C31C30C23C22C21C20
字節(jié)9
(注:_b表示取反)
6、數(shù)據(jù)塊(塊0、塊1、塊2)的存取控制如下:
控制位(X=0.1.2)
訪問(wèn)條件(對(duì)數(shù)據(jù)塊0、1、2)
C1XC2XC3XReadWriteIncrementDecrement,transfer,
Restore
000KeyA|BKeyA|BKeyA|BKeyA|B
010KeyA|BNeverNeverNever
100KeyA|BKeyBNeverNever
110KeyA|BKeyBKeyBKeyA|B
001KeyA|BNeverNeverKeyA|B
011KeyBKeyBNeverNever
101KeyBNeverNeverNever
111NeverNeverNeverNever
(KeyA|B表示密碼A或密碼B,Never表示任何條件下不能實(shí)現(xiàn))
例如:當(dāng)塊0的存取控制位C10C20C30=100時(shí),驗(yàn)證密碼A或密碼B正確后可讀;
驗(yàn)證密碼B正確后可寫(xiě);不能進(jìn)行加值、減值操作。
7、控制塊塊3的存取控制與數(shù)據(jù)塊(塊0、1、2)不同,它的存取控制如下:
密碼A存取控制密碼B
C13C23C33ReadWriteReadWriteReadWrite
000NeverKeyA|BKeyA|BNeverKeyA|BKeyA|B
010NeverNeverKeyA|BNeverKeyA|BNever
100NeverKeyBKeyA|BNeverNeverKeyB
110NeverNeverKeyA|BNeverNeverNever
001NeverKeyA|BKeyA|BKeyA|BKeyA|BKeyA|B
011NeverKeyBKeyA|BKeyBNeverKeyB
101NeverNeverKeyA|BKeyBNeverNever
111NeverNeverKeyA|BNeverNeverNever
例如:當(dāng)塊3的存取控制位C13C23C33=100時(shí),表示:
密碼A:不可讀,驗(yàn)證KEYA或KEYB正確后,可寫(xiě)(更改)。
存取控制:驗(yàn)證KEYA或KEYB正確后,可讀、可寫(xiě)。
密碼B:驗(yàn)證KEYA或KEYB正確后,可讀、可寫(xiě)。
三、工作原理
卡片的電氣部分只由一個(gè)天線和ASIC組成。
天線:卡片的天線是只有幾組繞線的線圈,很適于封裝到IS0卡片中。
ASIC:卡片的ASIC由一個(gè)高速(106KB波特率)的RF接口,一個(gè)控制單元和一個(gè)
8K位EEPROM組成。
工作原理:讀寫(xiě)器向M1卡發(fā)一組固定頻率的電磁波,卡片內(nèi)有一個(gè)LC串聯(lián)諧振電路,其頻率與讀寫(xiě)器發(fā)射的頻率相同,在電磁波的激勵(lì)下,LC諧振電路產(chǎn)生共振,從而使電容內(nèi)有了電荷,在這個(gè)電容的另一端,接有一個(gè)單向?qū)ǖ碾娮颖茫瑢㈦娙輧?nèi)的電荷送到另一個(gè)電容內(nèi)儲(chǔ)存,當(dāng)所積累的電荷達(dá)到2V時(shí),此電容可做為電源為其它電路提供工作電壓,將卡內(nèi)數(shù)據(jù)發(fā)射出去或接取讀寫(xiě)器的數(shù)據(jù)。
四、M1射頻卡與讀寫(xiě)器的通訊
復(fù)位應(yīng)答(Answertorequest)
M1射頻卡的通訊協(xié)議和通訊波特率是定義好的,當(dāng)有卡片進(jìn)入讀寫(xiě)器的操作范圍時(shí),讀寫(xiě)器以特定的協(xié)議與它通訊,從而確定該卡是否為M1射頻卡,即驗(yàn)證卡片的卡型。
防沖突機(jī)制(AnticollisionLoop)
當(dāng)有多張卡進(jìn)入讀寫(xiě)器操作范圍時(shí),防沖突機(jī)制會(huì)從其中選擇一張進(jìn)行操作,未選中的則處于空閑模式等待下一次選卡,該過(guò)程會(huì)返回被選卡的序列號(hào)。
選擇卡片(SelectTag)
選擇被選中的卡的序列號(hào),并同時(shí)返回卡的容量代碼。
三次互相確認(rèn)(3PassAuthentication)
選定要處理的卡片之后,讀寫(xiě)器就確定要訪問(wèn)的扇區(qū)號(hào),并對(duì)該扇區(qū)密碼進(jìn)行密碼校驗(yàn),在三次相互認(rèn)證之后就可以通過(guò)加密流進(jìn)行通訊。(在選擇另一扇區(qū)時(shí),則必須進(jìn)行另一扇區(qū)密碼校驗(yàn)。)
對(duì)數(shù)據(jù)塊的操作
讀(Read):讀一個(gè)塊;
寫(xiě)(Write):寫(xiě)一個(gè)塊;
加(Increment):對(duì)數(shù)值塊進(jìn)行加值;
減(Decrement):對(duì)數(shù)值塊進(jìn)行減值;
存儲(chǔ)(Restore):將塊中的內(nèi)容存到數(shù)據(jù)寄存器中;
傳輸(Transfer):將數(shù)據(jù)寄存器中的內(nèi)容寫(xiě)入塊中;
中止(Halt):將卡置于暫停工作狀態(tài);
非接觸式IC卡性能介紹(ML)
一、概述
MIFARELIGHT卡是一種小容量卡,共384位,適合于一卡一用。
二、主要指標(biāo)
容量為384位
16位的數(shù)值計(jì)算
128位的數(shù)據(jù)區(qū)(如果不用錢(qián)包文件可達(dá)192位)
用戶(hù)可自定義控制權(quán)限
唯一的32位序列號(hào)
工作頻率:13.56MHZ
通信速率:106KB波特率
防沖突:同一時(shí)間可處理多張卡
讀寫(xiě)距離:在10cm以?xún)?nèi)(與天線有關(guān))
卡內(nèi)無(wú)需電源
三、存儲(chǔ)結(jié)構(gòu)
ML卡共384位,分為12頁(yè),每頁(yè)為4個(gè)字節(jié)。存儲(chǔ)結(jié)構(gòu)如下:
頁(yè)號(hào)字節(jié)0字節(jié)1字節(jié)2字節(jié)3
0SerNr(0)SerNr(1)SerNr(2)SerNr(3)Block0
1SerNr(4)SizeCodeType(0)Type(1)
2Data(0)Data(1)Data(2)Data(3)Data1
3Data(4)Data(5)Data(6)Data(7)
4value(0)value(1)value_b(0)value_b(1)value
5value(0)value(1)value_b(0)value_b(1)
6KeyA(0)KeyA(1)KeyA(2)KeyA(3)KeyA
7KeyA(4)KeyA(5)AC-AAC-A_b
8KeyB(0)KeyB(1)KeyB(2)KeyB(3)KeyB
9KeyB(4)KeyB(5)AC-BAC-B_b
AData(0)Data(1)Data(2)Data(3)Data2
BData(4)Data(5)Data(6)Data(7)
(注:_b表示取反)
1)第0、1頁(yè)存放著卡的序列號(hào)等信息,只可讀。
2)第2、3頁(yè)及A、B兩頁(yè)數(shù)據(jù)塊,可存貯一般的數(shù)據(jù)。
3)和4、5頁(yè)為數(shù)值塊,可作為錢(qián)包使用,兩字節(jié)的值以正和反兩種形式存貯。只有減
值操作,沒(méi)有加值操作。如果不做錢(qián)包使用,則可以做為普通的數(shù)據(jù)塊使用。
4)第6、7、8、9頁(yè)存儲(chǔ)著密碼A(6字節(jié))、密碼B(6字節(jié))及存取控制。
5)第7頁(yè)的2字節(jié)、第9頁(yè)的2字節(jié)為存儲(chǔ)控制,存儲(chǔ)控制以正和反的形式存兩次。
Bit7---
Bit6---
Bit5Data2-Write-Enable
Bit4Data2-Read-Enable
Bit3Key+AC-Write-Enable
Bit2value-Write-Enable
Bit1Data1-Write-Enable
Bit0Data1-Read-Enable
例如:AC-A的初始值為ff,即‘11111111’,即:
Data1:可讀、可寫(xiě);
value:可寫(xiě);
AC-A:可寫(xiě);
Data2:可讀、可寫(xiě);
6)一次寫(xiě)一頁(yè)(4個(gè)字節(jié)),一次讀兩頁(yè)(8個(gè)字節(jié))。
公司名稱(chēng):青島聯(lián)祥瑞和信息技術(shù)有限公司
聯(lián)系人:胡先生
電話:0755-61112512
傳真:0532-61112512
手機(jī):13631697057
QQ:774881848
Email:774881848@QQ.COM
MSN:gy_326@163.com
http://www.ufb50.com
深圳市寶安區(qū)龍華鎮(zhèn)水斗新圍村十巷一號(hào)