Hash算法的应用
Posted 澳链财经
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hash算法的应用相关的知识,希望对你有一定的参考价值。
1、Hash在管理数据结构中的应用
-
public int hashCode() {
-
int h = hash;
-
//hash default value : 0
-
if (h == 0 && value.length > 0) {
-
//value : char storage
-
char val[] = value;
-
for (int i = 0; i < value.length; i++) {
-
h = 31 * h + val[i];
-
}
-
hash = h;
-
}
-
return h;
-
}
2、Hash在在密码学中的应用
-
MD5("version1") = "966634ebf2fc135707d6753692bf4b1e";
-
MD5("version2") = "2e0e95285f08a07dea17e7ee111b21c8";
ps : 其实把hash算法当成是一种加密算法,这是不准确的,我们知道加密总是相对于解密而言的,没有解密何谈加密呢,HASH的设计以无法解为目的的。 并且如果我们不附加一个随机的salt值,HASH口令是很容易被字典攻击入侵的。
END
以上是关于Hash算法的应用的主要内容,如果未能解决你的问题,请参考以下文章