公鑰密碼系統在資訊安全中的應用是什麼?


公鑰密碼術也稱為非對稱金鑰密碼術。它是線上軟體中必不可少的加密和解密模式。它使用兩個不同的金鑰,稱為公鑰和私鑰。

在對稱金鑰演算法中,僅使用一個金鑰來實現加密和解密操作。但在公鑰密碼術中,使用兩個金鑰來實現加密和解密操作。如果一個金鑰用於實現加密操作,則第二個金鑰用於執行解密操作,反之亦然。

在公鑰密碼術中生成的金鑰很大,包括 512、1024、2048 等位。這些金鑰並不簡單易學。因此,它們儲存在包括 USB 令牌或硬體安全模組在內的裝置中。

非對稱密碼系統應實現包括機密性、身份驗證、完整性和不可否認性在內的安全服務。公鑰應支援包括不可否認性和身份驗證在內的安全服務。機密性和完整性的安全服務被視為使用者金鑰完成的加密過程的一個元素。

公鑰系統以需要具有兩個金鑰的密碼演算法為特徵,一個金鑰保密,另一個金鑰公開訪問。它基於應用程式,傳送方使用傳送方的私鑰或接收方的公鑰,或兩者兼而有之,來實現某種型別的密碼演算法。

公鑰密碼系統的使用定義為三個要素,如下所示:

  • 加密/解密 - 傳送方使用接收方的公鑰加密訊息。

  • 數字簽名 - 傳送方使用其私鑰簽署訊息。簽名透過用於訊息或訊息函式的較小資訊塊的密碼演算法完成。

  • 金鑰交換 - 雙方同意交換會話金鑰。有多種方法可以實現,包括一個或兩個雙方的私鑰。

公鑰密碼系統的基本步驟如下:

  • 每個使用者生成一組用於加密和解密訊息的金鑰。

  • 每個使用者在一個公共登錄檔或其他可用檔案中建立兩個金鑰之一。元件金鑰保持私有。每個使用者都支援從其他人獲取的一組公鑰。

公鑰密碼系統的主要應用是數字簽名和資料加密。數字簽名是訊息身份驗證的公鑰原語。在這種情況下,通常在手寫或列印的訊息上手寫簽名。

加密應用程式支援資訊的機密性和完整性安全服務。公鑰支援包括身份驗證和不可否認性在內的安全服務。

更新於:2022-03-16

6K+ 次瀏覽

啟動你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.