每当新版本的浏览器出现时,我听说有新的东西被添加进来,比如WebGL和其他一些技术,但没人知道它们是否会得到广泛应用。不过我想知道,是否有人曾经考虑过JS中的基本问题,例如哈希函数(MD5、SHA1等)。
最新版本的浏览器包括今天的开发版本,例如Opera 12、Chrome 17或Firefox 10。
现在我正在寻找解决方案,在另一个线程中找到了这个评论:https://stackoverflow.com/questions/7204097/short-hashing-function-for-javascript(你知道JavaScript对象已经是哈希表吗?)。那么这些“哈希表”是什么意思?这是否意味着我可以将任何字符串转换为哈希值,但不能使用像MD5或SHA1这样已经建立的哈希算法,而是要使用特定于JS内置的算法?
基本上我需要做的是:
最新版本的浏览器包括今天的开发版本,例如Opera 12、Chrome 17或Firefox 10。
现在我正在寻找解决方案,在另一个线程中找到了这个评论:https://stackoverflow.com/questions/7204097/short-hashing-function-for-javascript(你知道JavaScript对象已经是哈希表吗?)。那么这些“哈希表”是什么意思?这是否意味着我可以将任何字符串转换为哈希值,但不能使用像MD5或SHA1这样已经建立的哈希算法,而是要使用特定于JS内置的算法?
基本上我需要做的是:
var txt="Hello world!";
var hash = txt.toSha1();
{name: "bob", dob: "27/1/1970"}
)和哈希函数(一种用于将大数据集映射到小数据集的函数,例如MD5)。请注意区分两者。 - Quentincrypto.subtle.digest(algorithm, data)
- The Bomb Squad