我想知道在这种情况下对称密钥不被使用的主要原因是什么?可以使用对称加密技术来提供数字签名吗?
-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