私鑰和公鑰到底是誰來加密、誰來解密?

泰山李工發表於2023-04-15

1. 應用場景

場景1(第一種用法):用於資訊加解密,此時使用公鑰加密,私鑰解密。

場景2(第二種用法):用於數字簽名,此時使用私鑰簽名,公鑰驗籤。

有點混亂,不要去硬記,你只要這樣想即可:

- 既然是加密,那肯定是不希望別人知道我的訊息,所以只有我才能解密,所以可得出公鑰負責加密,私鑰負責解密;

- 既然是簽名,那肯定是不希望有人冒充我發訊息,只有我才能釋出這個簽名,所以可得出私鑰負責簽名,公鑰負責驗證。

2. 同一種道理,我在換種說法:

私鑰和公鑰是一對,誰都可以加解密,只是誰加密誰解密是看情景來用的:

- 第一種情景是簽名,使用私鑰加密、公鑰解密,用於讓所有公鑰所有者驗證私鑰所有者的身份;並且用來防止私鑰所有者釋出的內容被篡改;但是不用來保證內容不被他人獲得。

- 第二種情景是加密,用公鑰加密、私鑰解密,用於向公鑰所有者釋出資訊,這個資訊可能被他人篡改,但是無法被他人獲得。

3.  聯絡,交流、共同成長

 

相關文章