-3
我閱讀終端到終端加密的私鑰和我的情況不知道該在終端到端到端加密,做了的私鑰是相似到B
如果A將發送消息給B,他使用來自B的公鑰進行加密,然後消息將由私鑰發送和解密。我將這個關鍵字命名爲「Kab」
如果B將發送消息給A,那麼他會使用「Kab」鍵還是使用另一個鍵?
我閱讀終端到終端加密的私鑰和我的情況不知道該在終端到端到端加密,做了的私鑰是相似到B
如果A將發送消息給B,他使用來自B的公鑰進行加密,然後消息將由私鑰發送和解密。我將這個關鍵字命名爲「Kab」
如果B將發送消息給A,那麼他會使用「Kab」鍵還是使用另一個鍵?
如果你想要安全的非對稱加密,B會使用A的公鑰加密一條消息。如果B使用他們的私鑰對消息進行加密,任何人使用B的公共密鑰都可以解密它 - 不是很安全!
更一般地,有許多關於加密那裏有用的資源 - 從維基百科頁面開始可能會是一個好主意:https://en.wikipedia.org/wiki/Public-key_cryptography
數據(消息)通常與對稱密鑰算法加密的兩端份額以某種方式。請注意,非對稱密鑰算法的數據大小必須小於實質限制的密鑰大小。可以使用非對稱密鑰算法來建立共享對稱密鑰,Diffie-Hellman密鑰交換也是如此。 – zaph
公鑰的要點是,你可以發佈你的公鑰 - 告訴世界上每個人,每個人都可以給你發送消息,但只有你可以閱讀它們。 –
通常,您不使用公共密鑰來發送消息本身:您使用一次性隨機生成的_session key_加密消息,然後使用其他人的公鑰來加密會話密鑰,併發送他都加密了東西。原因是,如果您使用相同的密鑰加密多個消息,並且消息包含任何可猜測的消息,那麼壞人可以使用該信息來破解密鑰。因此,您使用一次性密鑰對可猜測的文本進行加密,並且僅使用公鑰來加密不可猜測的隨機生成的會話密鑰。 –