Cpu卡操作的基本方法指令

2021-03-04 03:59:27 字數 4381 閱讀 5289

廣州恒天微控制器**店

一、安全狀態,表示卡在當前狀態下的一種級別,系統的根目錄各應用目錄分別具有16種不

同的安全狀態,值為0~f

安全狀態值的變化說明:(系統的安全狀態的預設值為0)

當前目錄的安全狀態值在系統復位或選擇目錄檔案成功執行後被置0,比如你當選擇下級目錄時被置0後,

必須在該目錄下的口令或外部認證通過後安全狀態的值才發生變化。

二、安全屬性(就是訪問的許可權),是指對某個檔案操作時必須滿足的條件,就是說安全狀態

的值是啥?

建立檔案時用乙個位元組表示。

訪問許可權說明:

實際使用中一般用1個位元組(16進製制)來表示狀態,低4位表示安全級別下限(0-15),高4位表示安全級別上限(0-15)

(0<=y y<=f)

假設一位元組的值為:xy(0<=x<=f)(0<=

比如訪問許可權為fy時,必須要求當前安全狀態的值大於等於y,否則提示:安全狀態不滿足!例:某檔案件的讀許可權為f5,

則對該檔案的讀之前,安全狀態的值要大於或等於5.

如訪問許可權為xy:

1:若x>y,表示當前目錄的安全狀態值必須大於或等於y且小於等於x!例:

訪問許可權為f0:表示安全狀態值範圍0~f,也就是表示對檔案的訪問無安全限制(即這個檔案隨便都可以訪問。

2:若x=y,表示當前目錄的安全狀態值必須等於x(或y)例:訪問許可權為33:表示安全狀態值範圍只有為3,才能對該檔案的訪問。

3:若x

三、安全機制,也就是改變安全狀態的值的手段方法,如何改變呢?

方法是:通過外部認證或密碼口令。

1、當在mf下,認證成功後,同時改變mf和當前所在目錄的安全狀態值。

2、若不在mf下,認證成功後,只改變當前目錄的安全狀態值。

使用說明:

當建立外部認證金鑰或口令時,其中有乙個位元組為「後續狀態」也就是說金鑰或口令通過後系統的安全狀態值等於後續狀態的值,

例:某口令的後續狀態為01,表示驗證成功後,當前目錄的安全狀態值為01,你如果離開了當前目錄時,安全狀態值會自動置為0

對於fmcos的所有檔案,在建立時都需要設定它的訪問許可權,包括讀許可權、寫許可權、使用許可權、更改許可權等。

四、指令操作說明:

復旦1208出廠初始主控金鑰為8個位元組的ff,即ffffffffffffffff

執行指令時返回有9000表示執行成功!

1.00a4000000選擇mf下的根目錄返回值為

統手冊(fmcos)

2.外部認證

2.1取4個位元組的隨機數0084000004

2.2用8個位元組的初始金鑰ffffffffffffffff和4隨機數+00000000進

行解密生成8位元組解密資料(用des函式計算得出)

注意,對金鑰的加密解密是乙個逆過程,原理一樣的.

2.3傳送0082000008+8位元組密文資料

例:取出的隨機數為***然後在des程式裡,輸入如下:

src1[0]=0x73;

src1[1]=0x87;

src1[2]=0x10;

src1[3]=0x10;

src1[4]=0x00;

src1[5]=0x00;

src1[6]=0x00;

src1[7]=0x00;

卡金鑰:

key1[0]=0xff;

key1[1]=0xff;

key1[2]=0xff;

key1[3]=0xff;

key1[4]=0xff;

key1[5]=0xff;

key1[6]=0xff;

key1[7]=0xff;

然後執行函式:single_des_decrypt_encrypt(1,src,key1,result);//1表示解密, src明文key1金鑰,result密文

result1返回的8個位元組就是你要的密文資料了,如下圖:

result1[0]=0x1b;

result1[1]=0xe4;

result1[2]=0x98;

result1[3]=0x0c;

result1[4]=0x1f;

result1[5]=0x32;

result1[6]=0xf2;

result1[7]=0x61;

3.刪除mf下的所有檔案指令:800e000000

返回01由於擦除命令時間較長需等待,當返回0900後,表示擦除成功!

4.建立mf目錄下的金鑰檔案

先選擇根目錄:00a4000000

然後執行建金鑰檔案命令:80e00000073f00b001f0ffff

說明:80e0:指令類別和指令碼;0000:檔案標識;07:長度;3f:檔案型別,此為金鑰檔案.

00b0:所建檔案可用的空間,即可用0xb0個位元組的空間;01:讀許可權;f0:寫許可權.

5.金鑰檔案建好後就要給其增加金鑰了

執行指令:80d401000d39f0f0aa55ffffffffffffffff

說明:80d4:指令類別和指令碼;0100:檔案標識;0d:長度;39:檔案型別,此為外部認證金鑰

f0:讀許可權;f0:寫許可權;aa:後續狀態;55:錯誤計數,當前為5次機會,返回錯

誤**是63cx,x就是次數了,當x為0時卡永久補鎖,操作主控金鑰時請注

意!6.建立目錄檔案df

執行指令:80e03f010d380520f0f095ffff4444463031

說明:80e0:指令類別和指令碼;3f01:檔案標識;0d:長度;38:檔案型別

0520:檔案的空間大小;f0:讀許可權;f0:寫許可權;

4444463031:檔名ddf01也就是ascii碼了

7.建立df目錄下金鑰檔案

執行指令:80e00001073f018f95f0ffff

8.在df目錄下金鑰檔案裡增加口令金鑰

執行指令:80d40101083a f0ef4455123456

說明:80d4:指令類別和指令碼;0101:檔案標識;08:長度;3a:檔案型別,即口令金鑰

f0:讀許可權;ef:寫許可權;44:後續狀態;55:錯誤計數;123456:3個位元組的pin

密碼9.基本檔案,建立二進位制檔案

9.1:

執行指令:80e000030728001e f0f0ff02

說明:80e0:指令類別和指令碼;0003:檔案標識;07:長度;28:檔案型別,即口令金鑰

001e:空間大小,即為寫入二進位制檔案的位元組個數;f0:讀許可權;f0:寫許可權;

注意:此處的讀寫許可權都為fo,表示讀跟寫都沒有限制,可隨便讀寫,不用訪問權

限9.2:

執行指令:80e000040728000f f4f0ff02

說明:80e0:指令類別和指令碼;0004:檔案標識;07:長度;28:檔案型別,即口令金鑰

000f:空間大小,即為寫入二進位制檔案的位元組個數;f4:讀許可權;f0:寫許可權;

注意:此處的讀許可權為f4,表示讀許可權要大於或等於4的情況下才能讀取,也就是

說要驗證口令後才能讀取,因為口令的後續狀態為4;而寫呢,即可隨便寫,沒有限

制即安全狀態值0~f都可以寫二制資料

10.寫二進位制檔案,須先讀出該檔案所在目錄下的標識,然後再給其寫入

10.1:

執行指令:比如讀取標識為0003的,則:00a40000020003返回9000表示讀取成功

然後寫入你要寫入內容,空間大小不能超過1e位元組(建立該檔案時設定的)

執行寫二進位制的指令:00d60000050102030405

說明:00d6:指令類別和指令碼;0000:偏移量,意思是指要讀出的內容從該位置開始

05:長度len;010*******:就是你要寫入的內容與前面的長度對應

10.2:

執行指令:00a40000020004返回9000表示讀取當前標識的二進位制檔案成功

執行寫二進位制的指令:00d6000006112233445566

說明:00d6:指令類別和指令碼;0000:偏移量,意思是指要讀出的內容從該位置開始06:長度len;112233445566:就是你要寫入的內容與前面的長度對應

11.讀出二進位制檔案

執行指令:00b000000000

說明:00d6:指令類別和指令碼;0000:偏移量,0000:不**路保護下該兩個位元組為無效,寫0即可

12.驗證口令

pin上面已設為123456

在當前目錄下執行指令:0020000103123456

說明:0020:指令類別和指令碼;0001:標識;03:為密碼個數字節為單位;123456:密碼內容

溫馨提示:

關於對檔案的訪問必須在當前目錄下才能訪問,否則提示:找不到該檔案

在當前目錄下讀寫該檔案時,如果設定有許可權時,必須要通過口令或外部認證方可讀寫,否則提示:安全狀態不滿足

操作密碼時一定要注意,記得自己所設的密碼,63cx,這裡的x就是還剩可用多少次了.

MTC車道CPU卡操作流程

cpu卡出入口操作 入口寫cpu卡操作流程 1 輸入客車,輸入車型 車牌,並確認,2 將cpu卡放到讀卡器的天線上,按 查詢 鍵,將車輛的入口資訊寫入cpu卡內,3 按 確認 鍵,抬杆,放行.出口讀cpu卡操作流程 儲值卡操作流程 1 輸入客車,輸入車型 車牌,並確認,2 按 查詢 鍵,再將cpu卡...

指令單及流程卡的使用規範 2019

批准頁1 目的 規範生產任務單及工序流傳卡的使用方法,以確保產品的標識可追溯性及生產管控。2 範圍 適用於生產的全部過程及全體員工。3 職責 3.1 責任人 生產部負責人負責本規範的制定及執行。3.2 責任範圍 生產部全體員工。4 使用規範 4 管理規定 4.1 產品在所有製造過程中流轉前,必須經檢...

信用卡催收信用卡催收基本方法

背景 查詢 研究並解釋 沒收到發票 是乙個非常成功的拖延戰術,一些公司在第一次被請求付款的時候常常採用這一方法。但是一定要確定是否真正存在丟失發票的可能。反應 好,我可以傳真發票的底聯給您,以便您查詢,但你能否確認一下過期的賬款有18萬元並已經逾期30天了。現在我想確認一下,您收到我的傳真能否全額支...