【问题标题】:Node js sha512 is equivalent to PHP?Node js sha512 相当于PHP?
【发布时间】:2018-06-29 13:22:03
【问题描述】:

我正在使用 PHP 作为管理面板,但不知何故客户端需要将 nodejs 中的前端与 pug 模板引擎集成,我几乎不需要密码加密的帮助,nodejs 的 sha512('mystring') 相当于 PHP hash('sha512','mystring') 。 ?

我正在使用这个Link 进行节点 js 加密 https://www.npmjs.com/package/js-sha512

对于 PHP http://php.net/manual/en/function.hash.php

【问题讨论】:

  • 这种算法的任何功能实现都应该为给定的输入产生相同的结果。
  • hash('sha512','mystring')PHP function。所以我不清楚它是如何实现的。 node.js 包可在GitHub 上查看,因此您可以判断它们的实现是否合适。但是要回答您的问题,节点包显然打算提供等效服务。不过,我不希望它们在给定相同输入的情况下产生相同的哈希值。
  • 实现可能会有所不同,但输出哈希将保持不变。
  • 你能告诉我任何产生相同输出的例子吗@AtulSharma

标签: php node.js crypt


【解决方案1】:

希望对其他人有所帮助

我通过这个链接得到了答案 https://www.hacksparrow.com/how-to-generate-md5-sha1-sha512-sha256-checksum-hashes-in-node-js.html

var sha512 = crypto.createHash('sha512').update('mystring').digest("hex");

它生成与 php hash('sha512','mystring') 相同的输出

谢谢大家

【讨论】:

    猜你喜欢
    • 2021-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-16
    • 1970-01-01
    • 2018-12-03
    • 1970-01-01
    相关资源
    最近更新 更多