import RSA
from Crypto.Cipher import PKCS1_v1_5
#################
passwd = обычная str
data = рандомная функция
mod = long(str(data["publickey_mod"]), 16)
exp = long(str(data["publickey_exp"]), 16)
rsa = RSA.construct((mod, exp))
cipher = PKCS1_v1_5.new(rsa)
print base64.b64encode(cipher.encrypt(passwd))
Как это перенести на python3? В 3-м питоне типы long упразднены, как я понял
юзай обычные инты
Обсуждают сегодня