using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Security.Cryptography;
using System.Threading.Tasks;
using System.IO;
namespace QrCodeScaning
{
class Aes
{
private static int bkeysize = 32;
#region
/// <summary>
/// Aes加密
/// </summary>
/// <param name="data">明文</param>
/// <param name="key">密钥</param>
/// <returns>解密后的字符串</returns>
public static string AesEncrypt(string data, string key)
{
MemoryStream mStreram = new MemoryStream();
RijndaelManaged aes = new RijndaelManaged();
byte[] plainbyets = Encoding.UTF8.GetBytes(data);
Byte[] bkey = new Byte[bkeysize];
Array.Copy(Encoding.UTF8.GetBytes(key.PadRight(bkey.Length)), bkey,bkey.Length);
aes.Mode = CipherMode.ECB;

该博客介绍了如何使用C#进行Aes加密和Base64编码解码的操作,主要集中在`QrCodeScaning`命名空间内的`Aes`类中,该类设置了一个32位的密钥大小。

被折叠的 条评论
为什么被折叠?



