Javascript crypto js函数返回什么样的数据?
我使用crypto js对密码进行加密,并使用PBKDF2将密钥传递给AES加密函数Javascript crypto js函数返回什么样的数据?,javascript,node.js,encryption,cryptojs,pbkdf2,Javascript,Node.js,Encryption,Cryptojs,Pbkdf2,我使用crypto js对密码进行加密,并使用PBKDF2将密钥传递给AES加密函数 var PBKDF2hash = crypto.PBKDF2(req.body.password, salt, { keySize: 256/32 }); 当我使用crypto js哈希函数时,console.log(PBKDF2hash)在控制台中返回这个奇怪的数据: { init: [Function], '$super': { init: [Function], toStr
var PBKDF2hash = crypto.PBKDF2(req.body.password, salt, { keySize: 256/32 });
当我使用crypto js哈希函数时,console.log(PBKDF2hash)
在控制台中返回这个奇怪的数据:
{ init: [Function],
'$super':
{ init: [Function],
toString: [Function],
concat: [Function],
clamp: [Function],
clone: [Function],
random: [Function],
'$super':
{ extend: [Function],
create: [Function],
init: [Function],
mixIn: [Function],
clone: [Function] } },
words:
[ 162340080,
-1329278032,
-946859974,
1516294488,
-1059418968,
60522350,
440072457,
-2049460689,
-571434654,
1087160278 ],
sigBytes: 32 }
这是什么样的数据?函数不应该以字符串的形式返回一个常用的散列密码吗 来自:
你得到的哈希值还不是字符串。这是一个WordArray对象。在字符串上下文中使用WordArray对象时,它会自动转换为十六进制字符串
及
通过显式调用toString方法并传递编码器,可以将WordArray对象转换为其他格式