1

如何在 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做到这一点。

谢谢。

4

1 回答 1

-1

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

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

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

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

于 2014-04-03T16:37:12.827 回答