Javascript 解密node.js加密字符串的Java代码

Javascript 解密node.js加密字符串的Java代码,javascript,java,node.js,encryption,aes,Javascript,Java,Node.js,Encryption,Aes,我有一个服务器,它使用 var key = new Buffer('Kay8u5Dev5al7', 'utf-8'); var encrypt = function(key, data) { var cipher = crypto.createCipher('aes256', key); var crypted = cipher.update(data, 'utf-8', 'hex'); crypted += cipher.final('hex'); retur

我有一个服务器,它使用

var key = new Buffer('Kay8u5Dev5al7', 'utf-8');

var encrypt = function(key, data) {
    var cipher = crypto.createCipher('aes256', key);
    var crypted = cipher.update(data, 'utf-8', 'hex');
    crypted += cipher.final('hex');
    return crypted;
}
现在我想使用java客户机解密数据


虽然我引用了一些用java解密的例子,但我无法取回数据。我在客户端使用JCE安全JAR。

堆栈溢出不是代码转换服务。显示您尝试的代码和收到的错误。请注意,
crypto.createCipher
使用密码而不是密钥。您需要在Java中复制
EVP_bytesToKey
。虽然很晚,但@ArtjomB.:您只需要
EVP_bytesToKey
就可以了,没有salt、MD5和一次迭代(!!),这相对容易,而且如果您看的话,还有几个Q和所需的代码。@dave_thompson_085好事情,我已经用我的一位同事完成了。