public static String EncryptData(string data2Encrypt) { EZRSA rsa; rsa = new EZRSA(1024); rsa.FromXmlString(publicKeyString); byte[] plainbytes = System.Text.Encoding.UTF8.GetBytes(data2Encrypt); byte[] cipherbytes = rsa.Encrypt(plainbytes, false); string base64String = Convert.ToBase64String(cipherbytes); return HttpUtility.UrlEncode(base64String); }