public static string RsaEncryptHex(string text, string publicKey) { using (RSACryptoServiceProvider crypto = new RSACryptoServiceProvider(1024)) { crypto.FromXmlString(publicKey); byte[] bytes = Encoding.UTF8.GetBytes(text); byte[] results = crypto.Encrypt(bytes, true); return(ConvertUtil.BytesToHexString(results)); } }
public static string AesEncryptHex(string text, string key) { using (RijndaelManaged rm = new RijndaelManaged()) { rm.Key = Encoding.UTF8.GetBytes(key); rm.Mode = CipherMode.ECB; rm.Padding = PaddingMode.PKCS7; using (ICryptoTransform cTransform = rm.CreateEncryptor()) { byte[] bytes = Encoding.UTF8.GetBytes(text); byte[] results = cTransform.TransformFinalBlock(bytes, 0, bytes.Length); return(ConvertUtil.BytesToHexString(results)); } } }