2017-06-02 128 views
-1

我想知道在這種情況下對稱密鑰不被使用的主要原因是什麼?可以使用對稱加密技術來提供數字簽名嗎?

+4

Stack Overflow是編程和開發問題的網站。這個問題似乎與題目無關,因爲它不涉及編程或開發。請參閱幫助中心的[我可以詢問哪些主題](http://stackoverflow.com/help/on-topic)。也許[密碼學堆棧交換](http://crypto.stackexchange.com/)或[信息安全堆棧交換](http://security.stackexchange.com/)將是一個更好的地方要問。 – jww

+0

在不保留原始密鑰的情況下驗證簽名的真實性將會非常棘手。您無法像使用公鑰一般使用它。 – Rook

回答

1

使用對稱密鑰,任何可以檢查簽名的人都可以僞造簽名。對於大多數數字簽名的用例,我們希望不受信任的各方能夠驗證簽名。這就要求用來檢查簽名是否正確的密鑰不足以生成有效簽名,並且需要定義非對稱密碼術。

+0

Can Hashes可用於提供數字簽名(在HMAC或更復雜的組合中)?對稱方法也可以像這樣的方案中的哈希那樣工作。 PS:如何定義「數字簽名」以及它應該提供什麼。這解釋了一些事情:https://crypto.stackexchange.com/a/5647 – osgx

+2

當然,但這並沒有改變答案。要檢查簽名,您需要能夠比較哈希,這意味着您需要能夠生成它。 –

相關問題