Как я мог реализовать следующую функцию Node.js в Java?
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;
}
Я прочитал, что криптография выводит ключ и iv из пароля, но я не знаю, как это сделать с Java.
Благодарю.
Прежде всего, рекомендуется использовать IV для криптографии AES, поэтому при шифровании он делает похожий вид обычного текста, но только если вы используете нестатический IV.
Существует пара вопросов/ответов, которые могут соответствовать вашему запросу: нажмите
Ohterwise это первое, что я нашел в google, возможно, это поможет вам: нажмите
О, и это может помочь вам в возможных проблемах с безопасностью: нажмите