如何用 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;
}
我读到加密从密码中派生出 key 和 iv,但我不知道如何使用 Java 来做到这一点。
谢谢。
最佳答案
首先,建议使用IV对于 AES 加密,这会使相同的明文在加密时看起来有所不同,但前提是您使用非静态 IV。
有一些问题/答案对可能与您的搜索相匹配:click
另外,这是我在谷歌上找到的第一件事,也许对你有帮助:click
哦,这可能会帮助您解决可能的安全问题:click
关于java - Java 中的 Node.js aes-256-cbc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22480718/