Перенос криптографического кода Node на Java

Я пытаюсь перенести этот код JS на Java.

Я безуспешно пытался использовать BoucyCastle. Выход не был последовательным.

var crypto = require('crypto'),
        algorithm = 'aes-256-ctr',
        password = '000000000000000000000000';

function encrypt(text) {
    var cipher = crypto.createCipher(algorithm, password)
    var crypted = cipher.update(text, 'utf8', 'hex')
    crypted += cipher.final('hex');
    return crypted;
}
var encrypted = encrypt("0")
console.log(encrypted);

Есть идеи ?


РЕДАКТИРОВАТЬ: это не дубликат, так как другой вопрос заключается в использовании AES-ECB с дополнением.


person mirch667    schedule 20.04.2016    source источник
comment
@ArtjomB. : Это для режима ECB. Похоже, это не работает с режимом BoucyCastle CTR, потому что для него требуется IV.   -  person mirch667    schedule 20.04.2016