using System;
using System.Security.Cryptography;
using System.Text;
namespace WindowsFormsApplication3
{
public class AesClass
{
/// <summary>
/// AES 加密 (默认加密模式:ECB,默认填充:PKCS5/7)
/// 加密模式mode(CBC=1,ECB=2,OFB=2,CFB=4,CTS=5)
/// 填充padding(None=1,PKCS5=PKCS7=2,Zeros=3,ANSIX923=4,ISO10126=5)
/// </summary>
/// <param name="str">明文(待加密)</param>
/// <param name="key">加密key</param>
/// <param name="iv">加密iv</param>
/// <param name="mode">加密模式=ECB</param>
/// <param name="padding">填充=PKCS5/7</param>
/// <returns></returns>
public static string AesEncrypt(string str, string key = "0123456789ABCDEF", string iv = "0123456789ABCDEF&
C# 全面AES加密解密,支持加密模式和填充选择
最新推荐文章于 2025-03-16 14:33:13 发布