鍍金池/ 問答/HTML/ 為什么crypto.pbkdf2最后生成的密文長度是keylen的兩倍,而不是k

為什么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究竟指的是什么的長度?

回答
編輯回答
替身

keylen是字節(jié)長度,1字節(jié)=8位2進制=2位16位進制。。。之前腦子沒轉過來。。。懵逼了

2017年12月27日 09:00