搜尋

首頁  >  問答  >  主體

php - rsa 加密演算法中,如果客戶端的公鑰洩漏了,是否有安全危險

RSA中公鑰被第三方知道後,第三方用公鑰加密發送資料; 例如: A要寫信給B:1.B 寄公鑰2.A拿到公鑰加密信內容,發送內容給B 3.B拿到A的信後用私鑰解密。 那麼問題來了: 問題一:在B給A公鑰時,被第三方C知道了,那麼C是不是也可以寫信給B了

世界只因有你世界只因有你2750 天前1984

全部回覆(3)我來回復

  • 習慣沉默

    習慣沉默2017-05-16 13:04:26

    公鑰本身就是公開的,任何人都可以知道的。公鑰加密的密文只有私鑰能解密,即使加密的一方,也無法用公鑰解開密文,所以誰拿到公鑰都不能解密。
    如果你想說的是認證的問題,也就是C可以假扮B給A寫信,這個就牽涉到​​認證的問題了。

    回覆
    0
  • 阿神

    阿神2017-05-16 13:04:26

    公鑰,顧名思義,就是不怕給別人看的

    回覆
    0
  • 漂亮男人

    漂亮男人2017-05-16 13:04:26

    把資料加密和身份驗證混淆了。
    C拿到的公鑰,只是用來資料加密而已。
    C要能夠把資料成功傳送給B,還得過了B身份認證的那一關。
    B對C的身份認證,跟B的公鑰可是沒關係的哦。

    回覆
    0
  • 取消回覆