最后,我找到了解决问题的方法。多亏这个家伙。解决方案的关键是初始化向量。引用要点:
// ECB模式不需要IV,因此请保持这种状态,它将很好地工作。
解决方案如下所示:
var crypto = require('crypto'), iv = new Buffer(''), key = new Buffer('6d7956657279546f705365637265744b', 'hex'), cipher = cypto.createCipheriv('aes-128-ecb', key, iv), chunks = [];chunks.push(cipher.update( new Buffer(JSON.stringify({someKey: "somevalue"}), 'utf8'), 'buffer', 'base64'));chunks.push(cipher.final('base64'));var encryptedString = chunks.join('');
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)