廣州恒天微控制器**店
一、安全狀態,表示卡在當前狀態下的一種級別,系統的根目錄各應用目錄分別具有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天了。現在我想確認一下,您收到我的傳真能否全額支...