Есть исходная данные, а именно строка типа bytes
После этого я ее перевожу в тип string
, и после того как я ее перевел в тип string мне ее необходимо опять вернуть в bytes, но в конечном результате я получаю
. Как переводить так, чтобы было не два слэша, а один?
import rsa
(pubkey, privkey) = rsa.newkeys(512)
print(privkey)
privkey_str = str(privkey)
key_str = str(pubkey)
key_a = key_str[10:164]
message = input("Message: ")
print(type(message))
print(message)
message = str(message).encode('utf-8')
print(type(message))
# шифруем
key = int(key_a)
crypto = rsa.encrypt(message, rsa.PublicKey(key, 65537)) #n e
print(crypto)
crypto = str(crypto)
crypto = crypto[2:-1].encode('utf-8').decode('unicode-escape')
print("this " + crypto)
print(type(crypto))
crypto = crypto.encode('unicode-escape')
print(crypto)
print(type(crypto))
print("Вывод")