【问题标题】:Node crypto pbkdf2 yields different keys on 32bit and 64bit machines节点加密 pbkdf2 在 32 位和 64 位机器上产生不同的密钥
【发布时间】:2015-08-27 01:38:57
【问题描述】:

以下 sn-p 似乎在 32 位和 64 位机器上产生不同的答案。

var buf = new Buffer('ojHkXkabdV7X6xcDNKJgrg==', 'base64');
console.log(crypto.pbkdf2Sync('secret', buf.toString('binary'), 10000, 14, 'sha256').toString('base64'));

64 位机器在 Node v0.12.4 上。

32 位机器在 Node v0.10.12 上。

这甚至可能吗?

【问题讨论】:

    标签: node.js pbkdf2


    【解决方案1】:

    我在 64 bIt 机器上将节点从 v0.12.4 移动到 v0.10.12,并且在两台机器上运行 sn-p 时密钥匹配。

    我还发现我真正需要的实现驻留在 v0.12.4 中,因此我对这个问题的解决方案是将 32 位机器升级到 v0.12.4。

    对不起各位!这不是架构问题。

    【讨论】:

      猜你喜欢
      • 2012-01-06
      • 2013-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-12
      • 1970-01-01
      • 1970-01-01
      • 2017-03-15
      相关资源
      最近更新 更多