為什麼程式碼簽署數碼證書要透過硬件令牌交付?
用戶要如何確認軟件在分發過程中未被篡改?我們需要一套驗證機制。數十年來的廣泛應用已證明,程式碼簽署是可靠的信任保障手段,能夠增強信任、阻止惡意軟件傳播。不過您是否了解,最新的標準更新新增了硬件令牌要求?本文將說明硬件令牌如何幫助您提升安全性。
為什麼程式碼簽署數碼證書要使用硬件令牌?
程式碼簽署數碼證書用於驗證所有分發檔案(最常見的是軟件應用程式或模組)的真實性與完整性。這類數碼證書應用於軟件開發和分發場景,確保程式碼從被簽署到在用戶系統上執行的這段時間內,未被篡改或修改。它們有助於建立對軟件的信任,防止未授權修改或惡意軟件傳播。
自 2023 年 6 月 1 日起,所有程式碼簽署數碼證書必須遵守證書頒發機構瀏覽器論壇(CABF)的新規定。訂閱方的私鑰必須在符合聯邦資訊處理標準(FIPS)的硬件中生成、儲存和使用。這項新規則可在主機系統感染惡意軟件時,將安全密鑰與主機系統隔離,從而提供額外的安全防護層。
此外,您可以透過 PIN 碼或生物特徵認證保護硬件令牌,即便令牌失竊,也能防止未授權人員存取密鑰。這種分層防護既有助於增強安全性,也可符合各類合規要求與標準。
您可以為程式碼簽署使用不同類型的硬件令牌,例如:
- USB 令牌:連接 USB 埠的小型裝置,需要透過 PIN 碼或生物特徵驗證才能存取
- 硬件安全模組(HSM):用於保障密碼運算安全的專用裝置,可生成並儲存私鑰
- 智能卡:內置微晶片的信用卡大小裝置,用於儲存私鑰,常用於安全認證和數碼簽署場景
- 可信平台模組(TPM):部分電腦內置的專用晶片,可提供基於硬件的信任根
密鑰證明與安全程式碼簽署
密鑰證明是程式碼簽署安全的必要組成部分。它會驗證流程中使用的密鑰來自可信來源且未被泄露,以此確認密鑰合法且未被篡改,讓攻擊者無法偽造程式碼簽署、分發惡意軟件。
整體而言,密鑰證明可阻止惡意行為者使用外泄或未經授權的密鑰進行欺詐活動。它能大幅提高第三方竊取私鑰的難度,保障在線通訊、數據加密及數碼簽署場景下的數據安全。同時,要符合各類數據私隱法規及安全標準,密鑰證明與密鑰管理有可能屬於強制要求。
最常見的密鑰證明技術分為遙距證明及本地證明兩類。在遙距證明場景下,設備會向遙距驗證方提供與其加密密鑰的狀態及合法性相關的證據;而本地證明則是設備驗證自身密鑰或組件的完整性,例如在安全啟動過程中確認系統未遭入侵。
密鑰證明有多種應用場景,包括:
- 確認數碼簽署與證書所用簽署密鑰的合法性,提升信任水平。
- 驗證物聯網(IoT)設備的真實性與可信度,保障通訊及數據交換安全。
- 透過安全啟動流程,確保設備以可信、未被篡改的配置啟動。
使用優質程式碼簽署證書保障軟件完整性
程式碼簽署可協助保障軟件分發過程的安全性與完整性。
Sectigo 程式碼簽署證書獲得全球領先品牌的信任。我們提供三年有效期選項,協助您順利過渡至新的硬件令牌要求,同時節省硬件與物流成本。
