Node.js aes-256-cbc in Java



如何在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从password中获得key和iv,但我不知道如何使用Java。

谢谢。

首先,建议使用IV进行AES加密,这使得相同的明文在加密时看起来不同,但仅当您使用非静态IV时。

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

这是我在谷歌上找到的第一件事,也许它对你有帮助:点击

哦,这可能会帮助您解决可能的安全问题:单击

最新更新