【发布时间】:2011-01-08 12:56:02
【问题描述】:
假设我们有字符串 name = "stackoverflow.com";
如何将此字符串 int 转换为唯一 ID 或某种哈希。 (没有 md5 因为它太大了)而且它不应该是随机的
我想要这样的东西
请注意字符串本身太大我想知道字符串是否可以写得更短。字母、数字和符号的组合
f¤k^§~7d?Æ
【问题讨论】:
-
有什么阻止你使用
String.GetHashCode产生的哈希? -
Any 散列应该是不是唯一的,只是因为它是一个散列。而且由于您想要比 md5 短的东西(即 16 字节,并且您建议获得 10 字节的长度) - 准备好发生冲突。
-
如果你能解释为什么你需要这个,你会得到更好的答案 - 出于什么目的,将如何使用它以及由谁使用?
-
看看这个,会有帮助的:stackoverflow.com/questions/12933724/…
标签: .net