.net 附带的哪种加密算法最安全?
ASDFdotASPX
问问题
7101 次
2 回答
20
您无法直接比较所有类型的加密算法。这就像将排序算法与乘法算法进行比较:它们有不同的目的。话虽如此,我会回答:
- 对称密码:AES-256
- 非对称密码:具有 4096 位密钥的RSA(我相信这是 .NET 中的最大值)或具有 571 位密钥的ECDSA(但仅在 .NET 3.5 中支持)
- 哈希:SHA-512
- 消息验证码:带有 SHA-512 的 HMAC
话虽这么说,这些对于大多数应用程序来说都是多余的,您应该使用 AES-128、带有 2048 位密钥的 RSA、SHA-256 和带有 SHA-256 的 HMAC。
于 2008-11-03T14:32:46.453 回答