:::
![](/hisecure/image/in_01.jpg)
開發一個 PKI的應用系統,是需要一些技術來輔助的。例如密碼模組的技術,憑證資訊的解析等,再加上種種技術及規範不斷地更新之下,如果沒有一個好的開發工具,勢必使得PKI架構難以推行。中華電信HiSECURE便是提供相關的技術給應用系統的開發廠商,使其可以最迅速便捷的方式來開發PKI的應用系統。
HiSecure依據GPKI技術規範、憑證及憑證廢止清冊格式剖繪、公鑰憑證處理安全事項檢查表以及相關國際相關標準,提供開發電子認證應用系統所需之安全保密函式,可呼叫編譯後提供數位簽章以及檢驗簽章、加密與解密、憑證解析、憑證廢止清冊查訊下載與檢驗、憑證線上狀態查詢等功能。以解決資訊安全上身份鑑別、資料完整性、系統真確性、機密性、不可否認性、存取控制、可歸責性之問題。
提供對象 : 廠商或政府開發PKI運用
提供函式功能如下 :
功能 \ 程式語言 | C語言 | JAVA語言 |
---|---|---|
資料加解密 | 對稱與非對稱 | 對稱:DES / DES3 / AES等 非對稱:RSA |
數位簽章與驗證 | SHA1 with RSA | SHA1 / MD5 with RSA / Raw RSA |
憑證資訊的取得 | 序號、發行者、持有者、身份證末碼、統編、憑證類別、主體類型、效期 | 序號、發行者、持有者、身份證末碼、統編、憑證類別、主體類型、效期 |
憑證廢止驗證 | CRL 及 OCSP | CRL 及 OCSP |
架構說明:
應用系統開發者必須了解的計有4個部分,詳細的關係圖如下所示:
- 密碼模組 (CHtHiSECURE5_CryptoAPIva.dll)
- 卡片函式 (CHtSECURE5_GPKICardFunction.dll)
- 憑證資訊 (CHtSECURE2_Parsingva.dll)
- 網路OCSP (CHtHiSECURE2_NetFuncva.dll)
在密碼模組內,依組成的階層關係依序為:多重PKCS11整合lib (CHTMPKCS11.dll)和PKCS11整合lib (CHTKCS11.dll)。而PKCS11整合lib再往底層,又可再細分為:
(1) 高速保密器密碼模組 (CHTHSMKM15DLL.dll, CHTHSMV2DLL.dll)
(2) IC卡密碼模組 (CHTGPKICDLL.dll)
(3) 軟體密碼模組 (CHTBASICDLL.dll)
![HiSecure C語言函式介面架構圖](/hisecure/image/pic02.jpg)
![](/hisecure/image/in_03.jpg)