У меня есть требование, когда я кодирую строку в Python, используя секретный ключ. Затем мне нужно расшифровать его в Node.js. Я новичок в Node.js, поэтому не уверен, как это сделать.
Вот сторона Python:
from Crypto.Cipher import XOR
def encrypt(key, plaintext):
cipher = XOR.new(key)
return base64.b64encode(cipher.encrypt(plaintext))
encoded = encrypt('application secret', 'Hello World')
В моем скрипте Node.js у меня есть доступ к закодированному строка и секретный ключ. И мне нужно получить исходную строку.
const decoded = someLibrary.someMethod('application secret', encoded)
// decoded = 'Hello World'
Обратите внимание, что у меня есть оба скрипта Python и Node.js, поэтому при необходимости я могу изменить скрипт python для использования другого механизма кодирования .