CNode

node.js AES 128 位 cbc模式加密 两种方式

分享
Llovesxw发布于14 年前最后回复12 年前1 回复19579 浏览0 收藏
function encode(key,data) {
          var cipher = require('crypto').createCipher('aes128',key);
          return cipher.update(data,'utf8','binary')+cipher.final('binary');
     }

这种方式 不填写 IV 还有一种方式

function encode(cryptkey, iv, cleardata) { 
var encipher = crypto.createCipheriv('aes-128-cbc', cryptkey, iv), 
    encoded  = encipher.update(cleardata, 'utf8', 'hex'); 
    encoded += encipher.final( 'hex' ); 
    return encoded; 
}

谁知道 第一种方式不填写IV 怎么用c++或者 PHP 来解密 ?

查看回复

回复 (1)

Z
zhouseahe#1·12 年前

这个问题你那边应该已经解决了吧。能给我代码参考一下吗

参与回复
登录后即可参与回复。登录