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