[發明專利]密碼機測試裝置及用其進行密碼機測試的方法在審
| 申請號: | 202011203466.3 | 申請日: | 2020-11-02 |
| 公開(公告)號: | CN112269698A | 公開(公告)日: | 2021-01-26 |
| 發明(設計)人: | 崔嵐;王于波;龐振江;李延;付青琴;劉佳;白雪松;付利莉 | 申請(專利權)人: | 北京智芯微電子科技有限公司;國網信息通信產業集團有限公司;北京智芯半導體科技有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22 |
| 代理公司: | 北京潤平知識產權代理有限公司 11283 | 代理人: | 肖冰濱;王曉曉 |
| 地址: | 100192 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 密碼機 測試 裝置 進行 方法 | ||
1.一種利用密碼機測試裝置進行密碼機測試的方法,其特征在于,所述密碼機測試裝置預先存儲有封裝函數,所述方法包括:
接收用戶指令,所述用戶指令包括用于組成命令報文的輸入參數;
根據所述用戶指令調用所述封裝函數以生成所述命令報文;
發送所述命令報文至密碼機;以及
接收所述密碼機發送的與所述命令報文對應的響應報文。
2.根據權利要求1所述的方法,其特征在于,所述密碼機測試裝置存儲有多個封裝函數,每一個所述封裝函數對應一種功能的命令報文。
3.根據權利要求1或2所述的方法,其特征在于,所述封裝函數的參數接口為可變域和具有多個值的固定域。
4.根據權利要求1所述的方法,其特征在于,在生成所述命令報文前,所述方法還包括:
通過所述封裝函數對所述輸入參數進行有效性判斷;以及
在判定所述輸入參數無效的情況下,將輸入參數有誤的結果返回給用戶。
5.根據權利要求1所述的方法,其特征在于,所述根據所述用戶指令和預先封裝的函數生成所述命令報文包括:
基于所述封裝函數,將所述輸入參數的數據格式轉換為用于生成所述命令報文的數據格式。
6.根據權利要求1所述的方法,其特征在于,所述根據所述用戶指令和預先封裝的函數生成所述命令報文包括:
基于所述命令報文的命令代碼和所述命令報文的數據元素的長度確定所述命令報文的長度。
7.根據權利要求1所述的方法,其特征在于,在接收響應報文后,所述方法還包括:
將所述響應報文存儲在全局變量中。
8.根據權利要求1所述的方法,其特征在于,所述方法還包括:
將所述命令報文和/或所述響應報文記錄在日志文件中。
9.根據權利要求8所述的方法,其特征在于,所述將所述命令報文和/或所述響應報文記錄在日志文件中包括:
將所述命令報文和/或所述響應報文中的十六進制數據轉換為ASCII字符。
10.一種密碼機測試裝置,其特征在于,所述裝置包括:
函數存儲單元,預先存儲有封裝函數;
指令接收單元,用于接收用戶指令,所述用戶指令包括用于組成命令報文的參數;
生成單元,根據所述用戶指令調用所述封裝函數以生成所述命令報文;
發送單元,用于將所述命令報文發送至密碼機;以及
接收單元,用于接收所述密碼機發送的與所述命令報文對應的響應報文。
11.根據權利要求10所述的裝置,其特征在于,所述函數存儲單元預先存儲有封裝函數包括:存儲有多個封裝函數,每一個所述封裝函數對應一種功能的命令報文。
12.根據權利要求10所述的裝置,其特征在于,所述裝置還包括:
判斷單元,用于通過所述封裝函數對所述輸入參數進行有效性判斷,并在判定所述輸入參數無效的情況下,將輸入參數有誤的結果返回給用戶。
13.根據權利要求10所述的裝置,其特征在于,所述裝置還包括:
數據格式轉換單元,用于在所述生成單元根據所述用戶指令調用所述封裝函數以生成所述命令報文時,基于所述封裝函數將所述輸入參數的數據格式轉換為用于生成所述命令報文的數據格式。
14.根據權利要求10所述的裝置,其特征在于,所述裝置還包括:
長度確定單元,用于在所述生成單元根據所述用戶指令調用所述封裝函數以生成所述命令報文時,基于所述命令報文的命令代碼和所述命令報文的數據元素的長度確定所述命令報文的長度。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京智芯微電子科技有限公司;國網信息通信產業集團有限公司;北京智芯半導體科技有限公司,未經北京智芯微電子科技有限公司;國網信息通信產業集團有限公司;北京智芯半導體科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011203466.3/1.html,轉載請聲明來源鉆瓜專利網。





