//AES加密/解密
//在线AES加密解密工具。
// AES采用对称分组密码体制,
// 密钥长度支持为128/192/256bits。
// 用户密钥长度不足时,平台将以0x00自动填充。
// IV也一样,自动填充,超出部分将被忽略。
// 加密时会将明文数据按16byte进行分组,
// 不足16byte时将用特定的Padding(如PCKS7)字符进填充,
// 所以不同的Padding方式密文最后一段可能不一样。
// 如果没有特别指明平台将使用UTF8编码处理数据(如KEY/IV)。
测试网站
//https://the-x.cn/cryptography/Aes.aspx
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Security.Cryptography;
using System.Text;
using System.Threading.Tasks;
namespace AesEncrypt
{
/// <summary>
/// Aes扩展方法
/// </summary>
public class AesEncryptExtension
{
public CipherMode Mode { get; internal set; }
public PaddingMode Padding { get; internal set; }
/// <summary>
/// 加密
/// </summary>
/// <param name="Text">被加密的字符串</param>
/// <param name="aesKey">对称算法的密钥</param>
/// <param name="aesIV&