introduce rsa::Cipher and rsa::Decipher