```csharp
public static byte[] Encrypt(byte[] data, byte[] key, byte[] iv)
{
using (var aes = new AesManaged())
{
aes.Key = key;
aes.IV = iv;
var encryptor = aes.CreateEncryptor(aes.Key, aes.IV);
using (var msEncrypt = new System.IO.MemoryStream())
{
using (var csEncrypt = new CryptoStream(msEncrypt, encryptor, CryptoStreamMode.Write))
{
using (var swEncrypt = new System.IO.StreamWriter(csEncrypt))
{
swEncrypt.Write(data);
}
return msEncrypt.ToArray();
}
}
}
}
```
在此示例中,我们首先创建一个AesManaged对象,并设置密钥和初始化向量。然后,我们使用AesManaged对象的CreateEncryptor方法创建一个加密器,并使用CryptoStream将数据写入内存流。最后,我们返回加密后的数据。 ! d: v: I/ L. Z7 M5 J4 A' @3. 解密数据" S: k3 o( O! D. i2 |9 o
使用AesManaged类,您可以轻松地使用AES对称加密算法解密数据。以下是一个使用AES对称加密算法解密数据的示例:# ?( V2 p% r. b