Using pycrypto, how to import a RSA public key and use it to encrypt a string?
The RSA public key: pubkey = 'MIGfMA0GCSqGSIb3DQEBA3UAA4GNADCBiQKBgQC35eMaYoJXEoJt5HxarHkzDBEMU3qIWE0HSQ77CwP/8UbX07W2XKwngUyY4k6Hl2M/n9TOZMZsiBzer/fqV+QNPN1m9M94eUm2gQgwkoRj5battRCaNJK/23GGpCsTQatJN8PZBhJBb2Vlsvw5lFrSdMT1R7vaz+2EeNR/FitFXwIDAQAB' how to import it and use it to encrypt a string? I tried the following code but RSA.construct() raises exception (TypeError: must be long, not str). from Crypto.PublicKey import RSA from Crypto.Util import asn1 from base64 import b64decode keyDER = b64decode(pubkey) seq = asn1.DerSequence() seq.decode(keyDER) keyPub = RSA.construct((seq[0], seq[1]))