RSA算法廣泛應用與加密與認證兩個領域
1.加密(保證數據安全性)
使用公鑰加密,需使用私鑰解密。
這種廣泛應用在保證數據的安全性的方面,用戶將自己的公鑰廣播出去,所有人給該用戶發數據時使用該公鑰加密,但是只有該用戶可以使用自己的私鑰解密,保證了數據的安全性。
2.認證(用於身份判斷)
使用私鑰簽名,需使用公鑰驗證簽名。
用戶同樣將自己的公鑰廣播出去,給別人發送數據時,使用私鑰加密,在這里,我們更樂意稱它為簽名,然后別人用公鑰驗證簽名,如果解密成功,則可以判斷對方的身份。
總結:(摘抄自:https://www.cnblogs.com/scofi/p/6617394.html)
公鑰與私鑰使用場景:
(1)私鑰用來進行解密和簽名,是給自己用的。
(2)公鑰由本人公開,用於加密和驗證簽名,是給別人用的。
(3)當該用戶發送文件時,用私鑰簽名,別人用他給的公鑰驗證簽名,可以保證該信息是由他發送的。當該用戶接受文件時,別人用他的公鑰加密,他用私鑰解密,可以保證該信息只能由他接收到。
參考資料:https://www.cnblogs.com/scofi/p/6617394.html
————————————————
版權聲明:本文為CSDN博主「lijinshanba」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/lijinshanba/article/details/82117041