Зашифруйте с помощью Crypto ++ и расшифруйте с помощью Python.CRYPTO

Я работаю над проектом, который использует Crypto ++ для шифрования некоторых данных с использованием RSA.

Вот мой код Crypto ++:

string plain = "Text123", encoded, cipher;
string pkey = "...";

StringSource ss1(pkey, true);
RSA::PublicKey publicKey;
PEM_Load(ss, publicKey);
RSAES_OAEP_SHA_Encryptor e(publicKey);

StringSource ss2(plain, true,
new PK_EncryptorFilter(prng, e,
new StringSink(cipher)
)
);

StringSource ss3(cipher, true,
new Base64Encoder(
new StringSink(encoded)
)
);
cout << encoded;

И я пытаюсь расшифровать зашифрованное сообщение в Python. Вот мой код Python:

from Crypto.PublicKey import RSA
from base64 import b64decode

cipher_text = "[THE OUTPUT OF C++]"rsakey = RSA.importKey(open("private.txt", "r").read())
raw_cipher_data = b64decode(cipher_text)
decrypted = rsakey.decrypt(raw_cipher_data)

Но я получаю нечитаемые персонажи.

Почему я получаю нечитаемые символы? Кто-нибудь может мне с этим помочь?

Заранее спасибо.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]