【发布时间】:2009-04-17 12:09:26
【问题描述】:
我正在获取图像文件的 MD5 哈希值,我想将哈希值用作文件名。
如何将哈希转换为有效文件名的字符串?
编辑:toString() 只给出“System.Byte[]”
【问题讨论】:
-
你想将哈希作为十六进制而不是二进制......虽然我不做 c# 所以我不知道如何
-
请注意,您可能希望使用 SHAx,因为 MD5 正在逐步淘汰。
-
停止使用 MD5 的唯一原因是最近针对它的加密攻击(与 SHA-0/1 相同)。如果您不出于加密原因使用它,则无需急于更改。
-
对于没有安全考虑的简单散列,MD5 应该仍然足够。