根據 GM/T 0016-2012,每一個 Ukey 都被視為一個設備(device),在該設備內部可以包含多個應用(application),在每個應用中,又可以包含多個容器(container)(注意:這里的容器是一個智能密碼鑰匙硬件中的特有概念,與 Docker 容器是兩碼事)。在每個容器中,可以存放兩對公鑰,一對用于加解密,另一對用于簽名和驗簽。容器中還可以存放加密密鑰對對應的加密數字證書、簽名密鑰對對應的簽名數字證書。
每當拿到一個 Ukey 后,總是希望知道這個 Ukey 內部信息,比如設備名是什么、包含哪些應用、每個應用中又包含哪些容器、容器的類型是什么。為此我用 C 語言寫了一個命令行工具——智能密碼鑰匙查看器 UkeyViewer,使用它可以看到這個 Ukey 的內部信息。下載地址是:http://download.csdn.net/detail/henter/9747127 。由于下載的 zip 壓縮文件中包含 exe 文件,作者也不能保證文件在上傳后不會在服務器端遭到篡改,所以建議用戶下載后先將 zip 文件上傳到 http://www.virscan.org/ 上掃描一下,確認沒有問題再運行。
在運行 UkeyViewer 之前,用戶需要先手動配置 ukey_type_info.xml 文件,在其中填入當前計算機能支持的 Ukey 類型個數、每種類型 Ukey 的生產廠商名、驅動程序 dll 文件名。如果不知道驅動程序 dll 文件名,可以向 Ukey 生產廠商的技術人員咨詢。目前程序中自帶了一個 ukey_type_info.xml 示例文件。在該文件中,支持 3 種類型的 Ukey,并寫明了每種 Ukey 的生產廠商名(當前以拼音表示)、驅動程序名。在一般情況下,用戶不能直接使用這個示例文件,而是應先了解示例文件的內容極其含義,然后修改它,根據自己的實際情況填寫 ukey_type_info.xml 文件中各項的值。
該程序運行后的結果示例如下:
1. 未插入 Ukey 時:
2. 插入一個 Ukey 時:
3. 插入兩個 Ukey 時:
新聞熱點
疑難解答