我想知道在這種情況下對稱密鑰不被使用的主要原因是什麼?可以使用對稱加密技術來提供數字簽名嗎?
-1
A
回答
1
使用對稱密鑰,任何可以檢查簽名的人都可以僞造簽名。對於大多數數字簽名的用例,我們希望不受信任的各方能夠驗證簽名。這就要求用來檢查簽名是否正確的密鑰不足以生成有效簽名,並且需要定義非對稱密碼術。
+0
Can Hashes可用於提供數字簽名(在HMAC或更復雜的組合中)?對稱方法也可以像這樣的方案中的哈希那樣工作。 PS:如何定義「數字簽名」以及它應該提供什麼。這解釋了一些事情:https://crypto.stackexchange.com/a/5647 – osgx
+2
當然,但這並沒有改變答案。要檢查簽名,您需要能夠比較哈希,這意味着您需要能夠生成它。 –
相關問題
- 1. 我可以限制Bing Autosuggest API只提供技術技能嗎?
- 2. .NET標準中提供DES加密技術嗎?
- 3. 使用非對稱加密技術保護文件
- 4. 技術,提供對Windows和Unix
- 5. Can Bouncy Castle C#可以使用.NET加密技術
- 6. 使用簽名爲基礎的技術
- 7. 使用ObjectMapper的加密技術
- 8. 使用gpg對加密密鑰進行數字簽名
- 9. 有人可以使用OpenSSL AES CCM提供加密/解密示例嗎?
- 10. 我可以使用什麼技術來存儲數據
- 11. Javascript或jquery加密技術
- 12. 如何在使用JS加密技術加密的Java字符串中解密
- 13. Pass Control技術通過名字來findViewById
- 14. 數字簽名證書可以用於代碼簽名嗎?
- 15. Java Bouncy Castle加密技術 - 使用AES加密
- 16. 我們可以使用字母數字字符來命名嗎?
- 17. RSA可以用作加密和簽名嗎?
- 18. TypeScript:我可以提供重載函數簽名的類型別名嗎?
- 19. SSL密鑰交換加密技術
- 20. 我可以使用OpenSSL來加密URL參數嗎?
- 21. 我可以通過提供名稱來使用反射來獲取現有變量嗎?
- 22. AES加密和RSA數字簽名方案可以協同工作以進行文件加密嗎?
- 23. 我可以使用iBeacon技術連接兩部iPhone嗎?
- 24. cuda可以與activeX技術結合使用嗎?
- 25. 我可以使用CSS或其他技術來設計Google Desktop wigdets嗎?
- 26. 可以加密整數嗎?
- 27. 您可以使用哪些技術來分析您的代碼
- 28. 什麼技術可以用來使寫作測試更有趣?
- 29. MariaDB是否提供了不對稱密鑰加密
- 30. PHP INSERT INTO - 我可以使用數組來填充字段名稱嗎?
Stack Overflow是編程和開發問題的網站。這個問題似乎與題目無關,因爲它不涉及編程或開發。請參閱幫助中心的[我可以詢問哪些主題](http://stackoverflow.com/help/on-topic)。也許[密碼學堆棧交換](http://crypto.stackexchange.com/)或[信息安全堆棧交換](http://security.stackexchange.com/)將是一個更好的地方要問。 – jww
在不保留原始密鑰的情況下驗證簽名的真實性將會非常棘手。您無法像使用公鑰一般使用它。 – Rook