2013-06-03 100 views
0

據我所知,SSL安全的根源是基於證書頒發機構的公鑰。我不知道爲什麼這個密鑰可以被一箇中間人僞造:證書頒發機構公鑰vs中間人攻擊

中間的人收到了這個CA公鑰,但隨後發給我一個他自己的公鑰和假證書,並假裝它已驗證。我使用此密鑰計算證書籤名以驗證它,但如果此密鑰爲假,我如何才能知道證書不是來自可信來源?

回答

1

爲了讓任何PKI工作,每個參與方都應該有一個他們信任的CA的公鑰列表。這些密鑰已經從軟件供應商安全地獲得。

從服務器收到的SSL證書(包含SSL服務器的公鑰)由AC之一的私鑰簽名。如果沒有訪問CA的私鑰之一,沒有辦法僞造一個有效的證書,所以中間的人不能發送僞造的,看起來有效的證書。

這是我們需要信任的兩件事情,以便使用PKI:我們可以安全地檢索CA的公鑰 2/CA不會因簽署僞造證書或獲取密鑰而搞亂被盜。

相關問題