Block-Cipher

密鑰如何以密文形式發送?

  • November 30, 2016

密鑰包含在密文中。那麼我們怎麼能說如果黑客抓住了密文他將無法破解密碼呢?如果他不能處理密文,那麼接收者如何從相同的密文中破解消息?有什麼區別?

大多數時候 - 密鑰不包含在密文中。密鑰需要在發件人和收件人之間“預先共享”。這對於對稱加密來說是正確的。

或者 - 可以使用非對稱加密對密鑰進行加密。發件人可以使用收件人的公鑰(不是秘密)進行加密,並且只有收件人可以使用其私鑰(秘密)進行解密。

這是非對稱加密的基礎。它非常昂貴(在性能方面),因此使用非對稱加密生成和加密一次性對稱密鑰。密鑰用於有效載荷(任意大小)的對稱加密。接收者收到加密的對稱密鑰(可以使用非對稱私有密鑰檢索),然後可以解密有效負載的其餘部分。

引用自:https://crypto.stackexchange.com/questions/41927