相关疑难解决方法(0)

使用python和nodejs加密和解密

我正在尝试加密Python中的一些内容并在nodejs应用程序中解密它.

我很难让两个AES实现一起工作.这是我在的地方.

在节点中:

var crypto = require('crypto');

var password = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa';
var input = 'hello world';

var encrypt = function (input, password, callback) {
    var m = crypto.createHash('md5');
    m.update(password)
    var key = m.digest('hex');

    m = crypto.createHash('md5');
    m.update(password + key)
    var iv = m.digest('hex');

    // add padding
    while (input.length % 16 !== 0) {
        input += ' ';
    }

    var data = new Buffer(input, 'utf8').toString('binary');

    var cipher = crypto.createCipheriv('aes-256-cbc', key, iv.slice(0,16));
    var encrypted = cipher.update(data, 'binary') + cipher.final('binary');
    var encoded = …
Run Code Online (Sandbox Code Playgroud)

python encryption aes node.js

12
推荐指数
1
解决办法
1万
查看次数

标签 统计

aes ×1

encryption ×1

node.js ×1

python ×1