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