gpt4 book ai didi

javascript - 现代 Javascript 支持哪些哈希算法?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:27:03 32 4
gpt4 key购买 nike

我想仅使用客户端 Javascript 生成 SHA1 或类似的哈希值。换句话说,使用 IE、FF 和 Webkit 提供的 Javascript 引擎。我想知道存在哪些哈希实现?

最佳答案

我不相信有任何直接内置于浏览器中的东西,但是有一些有据可查的实现。

我找到的最好的是 http://code.google.com/p/crypto-js/可通过 CDN 获得并支持:

  • MD5
  • SHA-1
  • SHA-256
  • 加密算法
  • 数据加密
  • 兔子
  • MARC4
  • HMAC
  • HMAC-MD5
  • HMAC-SHA1
  • HMAC-SHA256
  • PBKDF2

如果安全很重要,则使用(尚未)未被破解且不易受到各种形式攻击的算法(维基百科在 this article 的底部有一个很好的分割)。

基于缺少对 this question 的回答,这似乎不是 native 浏览器功能。我希望有,但我可以看到依赖浏览器引起的问题。例如,如果在算法中发现了一个缺陷,在您知道他们的所有浏览器都支持它(并且他们已经升级)之前,很难将您的用户转移到新算法。如果您控制哈希算法,那么您可以随时部署新脚本。

关于javascript - 现代 Javascript 支持哪些哈希算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9638678/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com