AT88SC153 芯片性能簡(jiǎn)介
AT88SC153是ATMEL繼AT88SC1068之后新推出的一種卡型,它繼承了AT88SC1608的全部?jī)?yōu)點(diǎn),只是存儲(chǔ)容量及分區(qū)數(shù)有所改變,基本上可以理解為小容量的AT88SC1608。
AT88SC153加密卡時(shí)鐘頻率為1MHz,支持頁(yè)寫方式(8字節(jié)/頁(yè)),如果以頁(yè)寫方式訪問(wèn)的話,訪問(wèn)時(shí)間為10ms(最大)/頁(yè);工作電壓為2.7V—5.5V;寫/擦除次數(shù)為10萬(wàn)次;數(shù)據(jù)保持100年;工作溫度為O一70℃;通訊協(xié)議符合
ISO/IEC 7816-3同步協(xié)議。
與AT88SC1608一樣,AT88SC153加密卡的高保密性能十分突出,除了帶加密邏輯,還具有高保密認(rèn)證及反截取跟蹤技術(shù),64位相互認(rèn)證及認(rèn)證錯(cuò)誤計(jì)數(shù)器,錯(cuò)誤計(jì)數(shù)8次。
AT88SC153具有1個(gè)64字節(jié)設(shè)置區(qū)和3個(gè)64字節(jié)應(yīng)用分區(qū),3個(gè)區(qū)可以自由合并,分別受讀密碼、寫密碼(4套密碼、各3個(gè)字節(jié))控制,錯(cuò)誤計(jì)數(shù)4/8次。
AT88SC153共有2048位(256字節(jié))存儲(chǔ)空間,其中前1536位(192字節(jié))為應(yīng)用區(qū),后512位(64字節(jié))為設(shè)置區(qū)。
存儲(chǔ)結(jié)構(gòu):(字節(jié)地址以16進(jìn)制表示)
存儲(chǔ)分區(qū) | $0 | $1 | $2 | $3 | $4 | $5 | $6 | $7 | 地址 |
應(yīng)用分區(qū)0(User0) | 64字節(jié) | $00 | |||||||
應(yīng)用分區(qū)1(User1) | 64字節(jié) | $80 | |||||||
應(yīng)用分區(qū)2(User2) | 64字節(jié) | $40 | |||||||
設(shè)置區(qū) | 64字節(jié) | $C0 |
其中設(shè)置區(qū)存儲(chǔ)結(jié)構(gòu):(字節(jié)地址以16進(jìn)制表示)
$0 | $1 | $2 | $3 | $4 | $5 | $6 | $7 | 地址 | |
廠商信息 | 復(fù)位應(yīng)答(ATR) | 歷史代碼(HC) | $00 | ||||||
廠商代碼(FZ) | 卡商碼(CMC) | AR0 | AR1 | AR2 | MTZ | $08 | |||
識(shí)別區(qū) | 發(fā)布號(hào)(IC) | $10 | |||||||
DCR | 識(shí)別碼(Nc) | $18 | |||||||
AAC | 密文(Ci) | $20 | |||||||
密鑰 | 密鑰(Gc) | $28 | |||||||
密碼區(qū) | PAC | 寫密碼0(WP0) | PAC | 讀密碼0(RP0) | $30 | ||||
PAC | 寫密碼1(WP1/SC) | PAC | 讀密碼1(RP1) | $38 |
注:哪個(gè)區(qū)用哪套密碼是否要認(rèn)證要由訪問(wèn)權(quán)限AR0-AR2來(lái)決定。在采用校驗(yàn)和認(rèn)證方式時(shí),地址$20也可以用作校驗(yàn)和認(rèn)證寄存器(CAR)。
ATR:復(fù)位應(yīng)答,由ATMEL定義,不可改。
HC:歷史代碼,由ATMEL定義,不可改。
FZ:廠商代碼,由ATMEL定義,不可改。
CMC:卡商代碼,由卡廠定義,不可改。
AR0-2:訪問(wèn)權(quán)限。個(gè)人化前定義。(詳細(xì)用法參見訪問(wèn)權(quán)限)
MTZ:用于測(cè)試卡的讀寫性能。任意條件下均可測(cè)試。
IC:發(fā)布號(hào)。個(gè)人化前定義。
DCR:設(shè)備設(shè)置寄存器。
Nc:識(shí)別碼,通常用作卡的唯一標(biāo)識(shí)—卡號(hào)。個(gè)人化前定義。
Ci:密文,個(gè)人化前可寫一隨機(jī)數(shù),認(rèn)證卡時(shí)使用,每次認(rèn)證會(huì)被自動(dòng)改寫。
Gc:密鑰,64位的保密種子,由Nc通過(guò)F1公式推算出來(lái),在個(gè)人化前,寫入卡中。個(gè)人化后不可訪問(wèn),認(rèn)證時(shí)作為該卡的F2公式的參數(shù)。(詳細(xì)用法參見認(rèn)證協(xié)議)
AAC:為認(rèn)證錯(cuò)誤計(jì)數(shù)器。初始值為8,但每次校驗(yàn)出錯(cuò)減2,所以共有4次連續(xù)校驗(yàn)出錯(cuò)的機(jī)會(huì),可擴(kuò)展為8次(見DCR的設(shè)置方法)。也用作Ci的一部分,注意如果修改了AAC,會(huì)影響下一次認(rèn)證的Ci值。
CAR:校驗(yàn)和認(rèn)證寄存器。只有認(rèn)證完成時(shí)才有用,每次寫操作都會(huì)激活校驗(yàn)和方式,并把寫或連續(xù)寫的校驗(yàn)和自動(dòng)寫入CAR,此時(shí)可以讀出校驗(yàn)和,以確定寫操作是否完成。任何讀操作都會(huì)結(jié)束校驗(yàn)和方式。
WP0,WP1,RP0,RP1:2套讀寫密碼集,每個(gè)分區(qū)可以分別指向唯一的密碼集,也可以指向同一套密碼集,這樣就可以只核對(duì)一套密碼而進(jìn)入多個(gè)分區(qū),使多個(gè)分區(qū)合成為一個(gè)大的分區(qū)。