非對稱加解密,私鑰和公鑰究竟是誰來加密,誰來解密

 

第一種用法:公鑰加密,私鑰解密。---用於加解密
第二種用法:私鑰簽名,公鑰驗籤。---用於簽名安全

有點混亂,不要去硬記,總結一下:
你只要想:
既然是加密,那確定是不但願別人知道個人消息,因此只有我才能解密,因此可得出公鑰負責加密,私鑰負責解密;
既然是簽名,那確定是不但願有人冒充我發消息,只有我才能發佈這個簽名,因此可得出私鑰負責簽名,公鑰負責驗證。加密

同一種道理,我在換種說法:
私鑰和公鑰是一對,誰均可以加解密,只是誰加密誰解密是看情景來用的:
第一種情景是簽名,使用私鑰加密,公鑰解密,用於讓全部公鑰全部者驗證私鑰全部者的身份而且用來防止私鑰全部者發佈的內容被篡改.可是不用來保證內容不被他人得到。
第二種情景是加密,用公鑰加密,私鑰解密,用於向公鑰全部者發佈信息,這個信息可能被他人篡改,可是沒法被他人得到。.net

好比加密情景:
若是甲想給乙發一個安全的保密的數據,那麼應該甲乙各自有一個私鑰,甲先用乙的公鑰加密這段數據,再用本身的私鑰加密這段加密後的數據.最後再發給乙,這樣確保了內容即不會被讀取,也不會被篡改.
---------------------
轉自: https://blog.csdn.net/qq_23167527/article/details/80614454 blog

相關文章
相關標籤/搜索