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