Node.js Java中的aes-256-cbc

时间:2014-03-18 13:22:20

标签: java aes cbc-mode

如何在Java中实现以下Node.js函数?

function encrypt(text)
{
    var crypto = require('crypto');
    var cipher = crypto.createCipher('aes-256-cbc','my-password')
    var crypted = cipher.update(text,'utf8','hex')
    crypted += cipher.final('hex');
    return crypted;
}

我已经读过crypto从密码中获取密钥和iv,但我不知道如何使用Java。

感谢。

1 个答案:

答案 0 :(得分:-1)

首先,建议使用IV进行AES加密,这会使加密时的明文看起来不同,但前提是您使用非静态IV。

有一些问题/答案对可以匹配您的搜索:click

哦,这是我在谷歌上发现的第一件事,也许它可以帮到你:click

哦,这可能会帮助您解决可能存在的安全问题:click