Criptografia com Python

Estou fazendo uma função de criptografia no Python e quero criptografar um número aleatório usando uma chave pública.

Eu gostaria de saber que se eu usar o pacote Crypto (Crypto.publicKey.pubkey) do que como posso usar o método como ...

def encrypt(self,plaintext,k)

Aqui ok é em si um número aleatório, isso significa a chave. Alguém pode me ajudar com um pouco relacionado?