using System;
using System.Security.Cryptography;
using System.Text;
using System.Web.Script.Serialization;
namespace AesEncryptionExample
{
public static class AesEncryption
{
public static string EncryptJson(object data, byte[] key, byte[] iv)
{
// 将对象转换为JSON字符串
JavaScriptSerializer serializer = new JavaScriptSerializer();
string json = serializer.Serialize(data);
using (Aes aesAlg = Aes.Create())
{
aesAlg.Key = key;
aesAlg.IV = iv;
ICryptoTransform encryptor = aesAlg.CreateEncryptor(aesAlg.Key, aesAlg.IV);
byte[] encryptedData;
using (MemoryStream msEncrypt = new MemoryStream())
{
using (CryptoStream csEncrypt = new CryptoStream(msEncrypt, encrypt
C#实现AES加密和解密JSON数据的例子
最新推荐文章于 2025-06-14 13:29:31 发布