每当新版本的浏览器出现时,我都会听到有关添加的新内容,比如说webGL和其他技术,没有人真正知道它们是否能够赶上.
但是我想知道是否有人在JS中考虑过类似散列函数(MD5,SHA1等)的基本内容.
最新的浏览器我的意思是今天的开发版本也很像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();
Sam*_*ull 24
对于仍在寻找此信息的任何人.有一个WebCrypto API,似乎已于2017年初完成.
要在浏览器中使用它,您可以在window.crypto.subtle其中找到包含加密,摘要等方法的文档.此处提供有关可用功能的文档.
Paul Johnston在 javascript 中实现了以下算法
MD5、RIPEMD-160、SHA-1、SHA-256 和 sha-512
你可以在这里找到源代码和一些例子:http : //pajhome.org.uk/crypt/md5/
我希望这就是你要找的。
| 归档时间: | 
 | 
| 查看次数: | 20000 次 | 
| 最近记录: |