Проблема с шифрованием Python and JS

Я с Js передаю зашифрованное сообщения python на сервер и там он его расшифровывается. Ключ глобальный. И что-то не работает(

JS:

var cipher_key = '1111111111111111';
var ciphertext = CryptoJS.AES.encrypt(data_message, cipher_key);

И теперь на python хочу расшифровать. Я просмотрел что nonce можно получить в самом шифре который передает JS.

key = b'1111111111111111'
# data - from js
from_js_bin = base64.b64decode(data)
nonce = from_js_bin[:8]
ciphertext = from_js_bin[8:]

cipher = AES.new(key, AES.MODE_EAX, nonce=nonce)
plaintext = cipher.decrypt(ciphertext)
print(plaintext.decode('utf-8'))

И в конце мне либо выдает ошибку или дает байт код, а не расшифрованный текст. Можете мне помочь разобраться в этом.


Ответы (0 шт):