Public-Key
如果 Diffie-Hellman 解決了對稱密碼學的密鑰交換問題,為什麼我們需要使用非對稱密碼學?
我是密碼學新手,我無法解決這個問題:
如果對稱加密比非對稱更快,並且鑑於 Diffie-Hellman 密鑰交換算法允許您安全地交換密鑰,如果我可以安全地交換對稱密鑰,為什麼還要使用非對稱加密呢?
正如 user93353 的評論中提到的,非對稱密碼學主要用於對稱密鑰交換和消息簽名。我將對非對稱密碼學的需求進行簡單的解釋。
繪製完整的圖表 $ G $ 和 $ n $ 每個節點都需要相互通信的節點。如果我們使用對稱加密,我們需要 $ O(n^2) $ ,每個邊緣的關鍵。如果我們使用非對稱加密,我們需要 $ O(n) $ 鍵。如您所見,對稱加密不能很好地擴展。我在一些被稱為平方問題的密碼學教科書中看到了它。一個簡單的解決方案是每當一個節點需要與另一個節點通信以生成共享對稱密鑰並將其用於向前通信時。這就是 TLS 基本上所做的。