【技術實現(xiàn)步驟摘要】
本申請涉及計算機,具體而言,涉及一種雙碼安全模塊的驗證方法、裝置、電子設備及存儲介質。
技術介紹
1、隨著芯片技術的不斷發(fā)展,對芯片功能的要求也越來越高,將芯片內中的存儲區(qū)域memory劃分為兩個獨立區(qū)域,并設置各自獨立的的128位csm密碼,將該區(qū)域稱為雙碼安全模塊(dcsm),該雙碼安全模塊可以阻止未授權人員訪問加密內容,進而有效防止您的代碼被重復或逆向編譯;與此同時,需要維護與升級的代碼可以存儲于另一個獨立區(qū)域內,并授權給相關人員使用。合理運用此功能,可以進一步地提高產品的安全性以及易用性。
2、目前,采用veriloghdl語言編寫不同的測試用例,對該dcsm模塊的各個功能進行驗證,或者在soc系統(tǒng)級芯片中采用系統(tǒng)級用匯編語言寫的測試用例來驗證dcsm雙碼安全模塊的各個功能,由于dcsm雙碼安全模塊的功能比較復雜,且內部密碼邏輯復雜,現(xiàn)有的方法無法判斷該dcsm雙碼安全模塊的配置模式和安全功能缺陷,如何能夠更全面對芯片中的dcsm雙碼安全模塊的功能進行驗證,是目前急需解決的問題。
技術實現(xiàn)思路
1、本申請的一些實施例的目的在于提供一種雙碼安全模塊的驗證方法、裝置、電子設備及存儲介質,通過本申請的實施例的技術方案,通過獲取對待測芯片進行驗證的激勵信號;將所述激勵信號轉換成驅動信號;根據所述驅動信號,對所述待測芯片中的雙碼安全模塊進行處理,得到處理結果;根據所述處理結果和預設驗證結果,確定與所述待測芯片中的雙碼安全模塊對應的驗證結果,本申請實施例中根據要測試的雙碼安
2、第一方面,本申請的一些實施例提供了一種雙碼安全模塊的驗證方法,包括:
3、獲取對待測芯片進行驗證的激勵信號;
4、將所述激勵信號轉換成驅動信號;
5、根據所述驅動信號,對所述待測芯片中的雙碼安全模塊進行處理,得到處理結果;
6、根據所述處理結果和預設驗證結果,確定與所述待測芯片中的雙碼安全模塊對應的驗證結果。
7、本申請的一些實施例通過根據要測試的雙碼安全模塊功能,設置對應的激勵信號,然后將該激勵信號轉換成驅動信號,通過該驅動信號輸入到待測芯片中的雙碼安全模塊中,得到一個輸出結果,將輸出結果和預設校驗結果進行比較,根據比較的結果來判斷該雙碼安全模塊是否符合要求,從而可以對雙碼安全模塊的各個功能進行測試,這樣,更全面地對雙碼安全模塊進行安全驗證。
8、可選地,所述將所述激勵信號轉換成驅動信號,包括:
9、對所述激勵信號進行隨機化處理,得到處理后的激勵信號;
10、對所述處理后的激勵信號進行轉換,得到與所述激勵信號對應的驅動信號。
11、本申請的一些實施例通過對產生的激勵進行隨機化處理,得到處理后的激勵信號,然后對該處理后的激勵信號進行轉換,得到對應的驅動信號,可以設置不同的激勵信號,且增加隨機化處理,適用于不同的測試需求,而且使得驗證更加準確。
12、可選地,所述方法還包括:
13、獲取所述待測芯片內的雙碼安全模塊中的第一信號;
14、對所述第一信號與預設配置信號進行比較,得到比較結果,所述比較結果用于對第一信號中的異常信號進行定位。
15、本申請的一些實施例通過獲取待測芯片內的雙碼安全模塊的第一信號,和預設配置信號進行比較,這樣可以對待測芯片內的信號進行監(jiān)測,若有異常,就可以知道在哪個位置出現(xiàn)異常。
16、可選地,所述根據所述驅動信號,對所述待測芯片中的雙碼安全模塊進行處理,得到處理結果,包括:
17、采用預設加密密碼對所述雙碼安全模塊中的各個區(qū)域分別進行加密處理,得到加密結果;
18、采用預設解密密碼對所述加密結果進行解密處理,得到解密結果;其中,所述預設加密密碼和所述預設解密密碼相對應;
19、將所述加密結果和所述解密結果作為所述處理結果。
20、本申請的一些實施例,將驅動信號輸入到雙碼安全模塊中,得到輸出結果,即處理結果,用于后續(xù)和預設密碼進行比較,從而對雙碼安全模塊進行驗證。
21、可選地,所述采用預設解密密碼對所述加密結果進行解密處理,得到解密結果,包括:
22、通過總線協(xié)議,獲取所述待測芯片中第一寄存器的第一數據和第二數據;
23、根據所述第一數據,確定第一區(qū)域;
24、根據所述第二數據,確定第二區(qū)域;
25、通過預設偽讀操作,分別計算與所述第一區(qū)域對應的第一密碼,并根據所述第一密碼確定與第一密碼寄存器對應的第二密碼;以及計算與所述第二區(qū)域對應的第三密碼,并根據所述第三密碼確定與第二密碼寄存器對應的第四密碼;
26、若所述第二密碼與所述預設密碼相匹配,則所述第一區(qū)域解密成功,若所述第四密碼與所述預設密碼匹配,則所述第二區(qū)域解密成功;
27、若所述第二密碼與所述預設密碼不匹配,或者第四密碼與所述預設密碼不匹配,則確定所述解密結果是解密失敗。
28、本申請的一些實施例通過預設偽讀操作分別計算各個區(qū)域的密碼,然后對該密碼和預設密碼進行比較,若相匹配,則說明解密成功,若不匹配,則說明解密失敗,根據該解密結果來判斷是否雙碼安全模塊通過驗證。
29、可選地,在所述獲取對待測芯片進行驗證的激勵信號之前,所述方法還包括:
30、采用偽讀操作,對所述待測芯片中的雙碼安全模塊進行初始化操作,得到初始化信號;
31、若初始化信號為預設信號,則確定對所述待測芯片中的雙碼安全模塊的初始化操作成功。
32、本申請的一些實施例預先對雙碼安全模塊進行初始化操作,提高后續(xù)驗證的準確性。
33、第二方面,本申請的一些實施例提供了一種雙碼安全模塊的驗證裝置,包括:
34、獲取模塊,用于獲取對待測芯片進行驗證的激勵信號;
35、轉換模塊,用于將所述激勵信號轉換成驅動信號;
36、處理模塊,用于根據所述驅動信號,對所述待測芯片中的雙碼安全模塊進行處理,得到處理結果;
37、驗證模塊,用于根據所述處理結果和預設驗證結果,確定與所述待測芯片中的雙碼安全模塊對應的驗證結果。
38、本申請的一些實施例通過根據要測試的雙碼安全模塊功能,設置對應的激勵信號,然后將該激勵信號轉換成驅動信號,通過該驅動信號輸入到待測芯片中的雙碼安全模塊中,得到一個輸出結果,將輸出結果和預設校驗結果進行比較,根據比較的結果來判斷該雙碼安全模塊是否符合要求,從而可以對雙碼安全模塊的各個功能進行測試,這樣,更全面地對雙碼安全模塊進行安全驗證。
39、可選地本文檔來自技高網...
【技術保護點】
1.一種雙碼安全模塊的驗證方法,其特征在于,所述方法包括:
2.根據權利要求1所述的雙碼安全模塊的驗證方法,其特征在于,所述將所述激勵信號轉換成驅動信號,包括:
3.根據權利要求1所述的雙碼安全模塊的驗證方法,其特征在于,所述方法還包括:
4.根據權利要求1所述的雙碼安全模塊的驗證方法,其特征在于,所述根據所述驅動信號,對所述待測芯片中的雙碼安全模塊進行處理,得到處理結果,包括:
5.根據權利要求4所述的雙碼安全模塊的驗證方法,其特征在于,所述采用預設解密密碼對所述加密結果進行解密處理,得到解密結果,包括:
6.根據權利要求1所述的雙碼安全模塊的驗證方法,其特征在于,在所述獲取對待測芯片進行驗證的激勵信號之前,所述方法還包括:
7.一種雙碼安全模塊的驗證裝置,其特征在于,所述裝置包括:
8.根據權利要求7所述的雙碼安全模塊的驗證裝置,其特征在于,所述轉換模塊用于:
9.一種電子設備,其特征在于,包括存儲器、處理器以及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其中,所述處理器
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序,其特征在于,所述程序被處理器執(zhí)行時可實現(xiàn)權利要求1-6中任意一項權利要求所述的雙碼安全模塊的驗證方法。
...【技術特征摘要】
1.一種雙碼安全模塊的驗證方法,其特征在于,所述方法包括:
2.根據權利要求1所述的雙碼安全模塊的驗證方法,其特征在于,所述將所述激勵信號轉換成驅動信號,包括:
3.根據權利要求1所述的雙碼安全模塊的驗證方法,其特征在于,所述方法還包括:
4.根據權利要求1所述的雙碼安全模塊的驗證方法,其特征在于,所述根據所述驅動信號,對所述待測芯片中的雙碼安全模塊進行處理,得到處理結果,包括:
5.根據權利要求4所述的雙碼安全模塊的驗證方法,其特征在于,所述采用預設解密密碼對所述加密結果進行解密處理,得到解密結果,包括:
6.根據權利要求1所述的雙碼安全模塊的驗證方法,其特征在于,在所...
【專利技術屬性】
技術研發(fā)人員:王宏偉,劉碩,于明舜,
申請(專利權)人:北京中科昊芯科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。