Затем в файле node.js (извините, сейчас нет простого доступа к этому коду), также убедитесь, что вы расшифровали свой ключ и iv в hex

инаю задаваться вопросом, отличается ли реализация AES в разных библиотеках ..

В настоящее время у меня есть открытый текст, зашифрованный с помощью PyCrypto.
Я пытаюсь расшифровать зашифрованный текст с помощью библиотеки шифрования Node.js.

В основном с PyCrypto ..
Я использую AES-128-CBC со случайно сгенерированным IV. (который прекрасно расшифровывает в PyCrypto)

Тем не мение..
На Node.js я делаю это

var buf = new Buffer(ciphertext)
var decipher = crypto.createDecipher('aes-128-cbc',aeskey)
buf = decipher.update(buf,'binary', 'binary')
buf += decipher.final('binary')

Который выплевывает кучу мусора .... (изменение 'двоичного' на hex / utf8 не помогает)

Как я использую CBC (Cipher Block Chaining) ...
Я добавляю IV к началу шифротекста (16 блоков). В PyCrypto это работает отлично, аналогично спецификации PGP, использованию CFB ..

Кто-нибудь знает по какой причине это не работает ???

Я ожидаю слишком много стандартных библиотек Node.js?

Ответы на вопрос(1)

Ваш ответ на вопрос