如何在JS中使用SHA256对字符串进行哈希处理?

费德里科·富斯科(Federico Fusco)

描述

我正在使用Java中的SHA256在本地对字符串进行哈希处理。我一直在考虑是否会有某种正式的库或函数,但是我发现的只是负载不同的项目,每个项目都有不同的脚本,而且我不确定脚本是否值得信任(因为我不是专家,并且绝对没有资格对其进行评估)或如何实施它们。编辑:我需要文本输出,而不是十六进制,抱歉,如果我在发布原始问题时没有解释这一点。

到目前为止,这是我尝试过的方法:

async function sha256(message) {
  // encode as UTF-8
  const msgBuffer = new TextEncoder('utf-8').encode(message);

  // hash the message
  const hashBuffer = await crypto.subtle.digest('SHA-256', msgBuffer);

  // convert ArrayBuffer to Array
  const hashArray = Array.from(new Uint8Array(hashBuffer));

  // convert bytes to hex string
  const hashHex = hashArray.map(b => ('00' + b.toString(16)).slice(-2)).join('');
  console.log(hashHex);
  return hashHex;
}
sha256(passwordInput); 

控制台输出:

未捕获(承诺)TypeError:无法读取未定义的属性“摘要”

我是javascript的新手,欢迎所有建议,是的。

Gen4ik

签出此:https : //github.com/brix/crypto-js

您可以使用以下内容:

require(["crypto-js/aes", "crypto-js/sha256"], function (AES, SHA256)
{
    console.log(SHA256("Message")); 
});

或不需要:

<script type="text/javascript" src="path-to/bower_components/crypto-js/crypto-js.js"></script>
<script type="text/javascript">
    var encrypted = CryptoJS.AES(...);
    var encrypted = CryptoJS.SHA256(...);
</script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在锈中使用sha256对sha256的输出进行哈希处理

来自分类Dev

如何在erlang中获取sha256哈希字符串?

来自分类Dev

如何在Python中使用sha256哈希

来自分类Dev

如何在flutter中使用sha256哈希密码?

来自分类Dev

如何使用Delphi XE8使用SHA-3 / 256对字符串进行哈希处理?

来自分类Dev

如何在JavaScript / Node中计算SHA256哈希和Base64字符串编码

来自分类Dev

使用 sha256 对字典进行哈希处理

来自分类Dev

Typescript crypto-js如何使用sha256算法和密钥对数据进行哈希处理

来自分类Dev

如何在Java中使用哈希sha256生成哈希代码?

来自分类Dev

如何将SHA256哈希从整数转换为字符串然后返回?

来自分类Dev

如何在python中对变量进行sha256哈希

来自分类Dev

我可以使用sha1,sha256 lib生成的字符串作为哈希键吗

来自分类Dev

如何在梅森代码中创建字符串的 SHA-256 哈希?

来自分类Dev

如何使用 AES 与 sha256 哈希作为密钥加密 ++ 进行加密

来自分类Dev

在Swift中使用SHA512哈希字符串

来自分类Dev

如何在OpenSSL中使用p-256和SHA256获得ECSDA?

来自分类Dev

SHA256 字符串的 Base64 编码

来自分类Dev

Node.js Hmac SHA256 base64字符串

来自分类Dev

如何将sha256中的摘要添加到flutter中的字符串?

来自分类Dev

您如何在PCL项目中对字符串进行哈希处理?

来自分类Dev

如何在不添加尾随'\ n'的情况下对字符串进行哈希处理?

来自分类Dev

Bash,如何对字符串值进行哈希处理?

来自分类Dev

持续使用sha256哈希对象?

来自分类Dev

在ActionListener类中的哈希字符串(SHA-256)

来自分类Dev

如何在Swift 2和3中使用通用加密和/或计算sha256

来自分类Dev

如何使用FileReader读取二进制文件以便在CryptoJS中使用SHA-256对其进行哈希处理?

来自分类Dev

如何使用密钥字符串解密SHA-256加密的字符串?

来自分类Dev

在Ruby中使用HMAC SHA256

来自分类Dev

基于一些固定数据和其他数据的所有排列,从一些字符串开始计算sha256哈希

Related 相关文章

  1. 1

    如何在锈中使用sha256对sha256的输出进行哈希处理

  2. 2

    如何在erlang中获取sha256哈希字符串?

  3. 3

    如何在Python中使用sha256哈希

  4. 4

    如何在flutter中使用sha256哈希密码?

  5. 5

    如何使用Delphi XE8使用SHA-3 / 256对字符串进行哈希处理?

  6. 6

    如何在JavaScript / Node中计算SHA256哈希和Base64字符串编码

  7. 7

    使用 sha256 对字典进行哈希处理

  8. 8

    Typescript crypto-js如何使用sha256算法和密钥对数据进行哈希处理

  9. 9

    如何在Java中使用哈希sha256生成哈希代码?

  10. 10

    如何将SHA256哈希从整数转换为字符串然后返回?

  11. 11

    如何在python中对变量进行sha256哈希

  12. 12

    我可以使用sha1,sha256 lib生成的字符串作为哈希键吗

  13. 13

    如何在梅森代码中创建字符串的 SHA-256 哈希?

  14. 14

    如何使用 AES 与 sha256 哈希作为密钥加密 ++ 进行加密

  15. 15

    在Swift中使用SHA512哈希字符串

  16. 16

    如何在OpenSSL中使用p-256和SHA256获得ECSDA?

  17. 17

    SHA256 字符串的 Base64 编码

  18. 18

    Node.js Hmac SHA256 base64字符串

  19. 19

    如何将sha256中的摘要添加到flutter中的字符串?

  20. 20

    您如何在PCL项目中对字符串进行哈希处理?

  21. 21

    如何在不添加尾随'\ n'的情况下对字符串进行哈希处理?

  22. 22

    Bash,如何对字符串值进行哈希处理?

  23. 23

    持续使用sha256哈希对象?

  24. 24

    在ActionListener类中的哈希字符串(SHA-256)

  25. 25

    如何在Swift 2和3中使用通用加密和/或计算sha256

  26. 26

    如何使用FileReader读取二进制文件以便在CryptoJS中使用SHA-256对其进行哈希处理?

  27. 27

    如何使用密钥字符串解密SHA-256加密的字符串?

  28. 28

    在Ruby中使用HMAC SHA256

  29. 29

    基于一些固定数据和其他数据的所有排列,从一些字符串开始计算sha256哈希

热门标签

归档