首页 > 解决方案 > 是否有与 php 的原生 hash() 函数对应的 javascript?

问题描述

我正在将一个 php 脚本转换为 java 脚本,一切都很好,除了我找不到一个简单的 js 函数,它接受一个字符串并输出一个 SHA-512 哈希十六进制字符串,如 php 的 hash() 函数。

这是一个非常老套的东西,它需要用户输入文本并使用散列来生成“随机艺术”,所以我并不真正关心散列函数的安全方面

我发现:

 crypto.subtle.digest('SHA-512', stringvar);

但这不会产生我期望的漂亮的十六进制字符串。我发现了一个进一步的循环来将摘要转换为十六进制字符串,但它很难看,我希望我只是缺少一个简单的函数。

谢谢!

标签: javascript

解决方案


不,没有原生解决方案,只有一个简单的谷歌研究指向 cryptoJS 或这个链接


推荐阅读