【发布时间】:2011-07-10 03:46:59
【问题描述】:
我应该编写一个应用程序,它接受字符串输入并计算字符串的哈希值(输入的最大字符为 16 个),输出的长度应为 base64 格式的 22 个字符(或更少但不超过) .
我看到 .NET 框架建议了许多哈希函数,但我不知道该使用什么, 谁能推荐我最好的功能是什么,如何将输出限制为 22 个字符?
谢谢
【问题讨论】:
-
您打算将哈希函数用于加密目的还是哈希表?
-
@Ani:22 字节的 base64 输出建议使用加密哈希函数而不是哈希表(通常使用机器字大小的哈希)。
-
MD5 [Link][1] 和 SHA-1 不再安全。选择 SHA-2 或 SHA-3 [1]:security.stackexchange.com/questions/19906/…