芯片權(quán)限是標(biāo)準(zhǔn)COS指令類芯片在應(yīng)用中非常重要的一部分。接下來(lái)會(huì)采用連載的方式為大家介紹LKCOS芯片的權(quán)限說(shuō)明,以及獲取權(quán)限的相應(yīng)方法。
概念介紹
芯片安全狀態(tài)寄存器Z:標(biāo)準(zhǔn)COS芯片安全狀態(tài)寄存器Z值范圍為(0~F) 16種值,復(fù)位后的初始狀態(tài)為Z=0 ,可通過(guò)外部認(rèn)證指令切換安全狀態(tài)Z值,同一時(shí)刻芯片安全狀態(tài)寄Z只有一個(gè)值。
權(quán)限:指對(duì)某個(gè)文件/密鑰操作時(shí),當(dāng)前芯片的安全狀態(tài)Z在權(quán)限所指定的范圍內(nèi)才可以操作。需要注意的是設(shè)置的權(quán)限是芯片復(fù)位后生效(Z值在相應(yīng)權(quán)限范圍內(nèi)既有相應(yīng)的操作權(quán)限)。
權(quán)限為一個(gè)字節(jié),分為兩部分:高4位X和低4位Y部分。
權(quán)限 =‘XY’:
X > Y,表示DF芯片安全狀態(tài)Z必須滿足X ≥ Z ≥ Y;
X < Y,表示沒(méi)有此權(quán)限,禁止操作的意思。
Eg:在創(chuàng)建DF時(shí),設(shè)置DF的建立權(quán)限字節(jié)值為:
‘31’表示DF當(dāng)前芯片安全狀態(tài)Z必須滿足 3 ≥ Z ≥ 1,也就是當(dāng)前芯片安全Z狀態(tài)為 1,2,3均符合要求;
‘33’表示DF當(dāng)前芯片安全狀態(tài)Z必須滿足 3 ≥ Z ≥ 3,也就是當(dāng)前芯片安全狀態(tài)Z在3才符合要求;
‘13’表示沒(méi)有權(quán)限,也就是不能在DF下建立文件。