2014-06-23 47 views
0

在公鑰加密中,n方之間進行安全通信所需的密鑰數量是多少?在公鑰密碼學中,n方之間安全通信所需的密鑰數量是多少?

我認爲答案應該是N * N(或n^2或N的平方)

原因: 有「N」的締約方。 每一方都有一(1)個公鑰(用於加密)。另外,每一方都有n-1個私鑰(配對)(用於解密) 因此,每一方都有1 + n-1 = n個密鑰,並且有n方通信。 所需的鍵數是= n x n = n^2。 所以我正確嗎? (請具體說明&也顯示完整邏輯&給出適當的解釋)。

+2

這個問題似乎是題外話題,因爲它是關於密碼學,並不包括編程問題。 –

+0

僅限於密碼學!如果我犯了一個錯誤,我很抱歉,但有人說我應該在這裏發佈,因爲這裏有很多專家! –

+2

您可能會發現http://crypto.stackexchange.com/更合適。但是請在發佈前查看他們的幫助中心,以確保您的問題是針對主題的。 –

回答

0

n密鑰對就足夠了。

每一方都生成一個私鑰/公鑰對併發布該公共部分。 當Alice想要與Bob通信時,她使用Bobs公鑰加密她的消息,現在只有Bob(甚至不是Alice!)可以解密它。

我認爲你是把這個與祕密密鑰(又名對稱)加密混淆,其中每個通信通道必須有它自己的密鑰,並且n各方都有n*(n-1)/2通道。

+1

爲什麼要回答一個完全偏離主題的問題?你應該投票結束並繼續...... –

+0

@Duncan:你可能是對的......分享知識的不可抗拒的衝動克服了我的壓力。抱歉。 – sds

+1

輕鬆完成。但它具有鼓勵人們繼續提出這些問題的副作用。希望這將很快關閉。我建議你刪除你的答案,儘管它是正確的。 –