RSA中公鑰被第三方知道後,第三方用公鑰加密發送資料; 例如: A要寫信給B:1.B 寄公鑰2.A拿到公鑰加密信內容,發送內容給B 3.B拿到A的信後用私鑰解密。 那麼問題來了: 問題一:在B給A公鑰時,被第三方C知道了,那麼C是不是也可以寫信給B了
習慣沉默2017-05-16 13:04:26
公鑰本身就是公開的,任何人都可以知道的。公鑰加密的密文只有私鑰能解密,即使加密的一方,也無法用公鑰解開密文,所以誰拿到公鑰都不能解密。
如果你想說的是認證的問題,也就是C可以假扮B給A寫信,這個就牽涉到認證的問題了。
漂亮男人2017-05-16 13:04:26
把資料加密和身份驗證混淆了。
C拿到的公鑰,只是用來資料加密而已。
C要能夠把資料成功傳送給B,還得過了B身份認證的那一關。
B對C的身份認證,跟B的公鑰可是沒關係的哦。