为什么crypto.pbkdf2最后生成的密文长度是keylen的两倍,而不是keylen的长度?

const crypto = require('crypto');
crypto.pbkdf2('secret', 'salt', 1024, 32, 'sha512', function (err, derivedKey) {    if (err) throw err;    console.log(derivedKey.toString('hex'));
});// 输出 8177086d9bc2e39580a7657fabe06e685a57b861768a36406c5744711f461e49

例如上面的最后输出的结果的长度是64,为什么不是keylen的值。这里的keylen究竟指的是什么的长度?


HUWWW
浏览 1185回答 1
1回答

慕森王

keylen是字节长度,1字节=8位2进制=2位16位进制。。。之前脑子没转过来。。。懵逼了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Node.js