0

假設N個人希望使用對稱密鑰加密與N-1個其他人中的每一個人進行通信。任何兩個人(i和j)之間的所有交流都可以被這個N組中的所有其他人看到,而且這個組中的其他人都不應該能夠解碼他們的交流。整個系統需要多少個密鑰?現在假設使用公鑰加密。在這種情況下需要多少個密鑰?對稱和公鑰加密

我已經找到了對稱的兩個答案,它是n(n-1)/ 2或n(n-1)的狀態,前者對我最有意義。

公開我已經找到2N個鍵或N個鍵。前者在這裏對我最有意義。

難道有人會對正確答案有所瞭解嗎?

+1

我投票結束這個問題作爲脫離主題,因爲它屬於crypto.stackexchange.com –

回答

0

這不在SO的範圍之內,我建議你將來看看crypto.stackexchange.com。而且,這個問題在某些方面是模糊的,而且你不能解釋你的理性。我鼓勵你下次加入更多的信息。這就是說...

要使用對稱密鑰密碼學進行通信,每對人必須共享密鑰。這導致了N(N-1)/2等式。但是,大多數系統會假設您的密鑰是單向的,因此每個發件人對每個接收者都有一個唯一的密鑰,這使密鑰數量加倍爲N(N-1)。要使用非對稱密碼術進行通信,並且不計算任何類型的證書頒發機構,每個用戶都有一對公鑰/私鑰對。每個用戶有兩個鍵值導致2N值。但是,如果你認爲每個「對」只是一個鍵,那麼我可以理解一個叫這個N鍵的合理的人(他們甚至可能意味着「按鍵N」或O(N)鍵)。