测试网站:在线AES加密解密、AES在线加密解密、AES encryption and decryption
输出类型不同,则选择不同的获得byte数组方式
//base64
Byte[] encryptedBytes = Convert.FromBase64String(Data);
//hex
//Byte[] encryptedBytes = hexStringToByteArray(Data);
本段代码来源:AES加密解密通用版Object-C / C# / JAVA
/// <summary>
/// AES加密(无向量)
/// </summary>
/// <param name="plainBytes">被加密的明文</param>
/// <param name="key">密钥</param>
/// <returns>密文</returns>
private static string AESEncrypt(String Data, String Key)
{
MemoryStream mStream = new MemoryStream();
RijndaelManaged aes = new RijndaelManaged();
byte[] plainBytes = Encoding.UTF8.GetBytes(Data);
Byte[] bKey = new Byte[32];
Array.Copy(Encoding.U