【发布时间】:2018-11-26 17:18:04
【问题描述】:
我正在尝试使用 Bookshelf-encrypted-columns 对我的数据进行 aes 加密,因为我需要密钥和密码。密钥不是问题,但是在创建“密码”时,我在下面收到此错误:
"Error: Invalid cipher: 78c2527b394d0d4016571fea85e40c52"
以下代码需要密码:
bookshelf.plugin(encryptColumns, {
cipher: getCipher(config.encrypt.aesKey),
key: config.encrypt.aesKey
});
使用 nodejs crypto createCipheriv 创建密码的函数
function getCipher (key) {
// generate initialization vector
let iv = new Buffer.alloc(16); // fill with zeros
// encrypt data
return crypto.createCipheriv('aes-256-cbc', key, iv);
}
有没有创建密码的解决方案?
【问题讨论】:
标签: node.js encryption bookshelf.js