using System;
using System.Text;
using System.Security.Cryptography;
namespace Common_API_Test.Test_Demo
{
class AES_ecb_Encrypt
{
static void Main(string[] args)
{
string key = "1234567812345678";// 密钥
string encryptStr = "12345678"; // 明文
string enStr = AESEncrypt(encryptStr, key);
Console.Write(enStr);
Console.ReadLine();
}
/// <summary>
/// AES-ecb加密
/// </summary>
/// <param name="encryptStr">明文</param>
/// <param name="Key">密钥</param>
/// <returns></returns>
public static string AESEncrypt(string encryptStr, string Key)
{
byte[] keyArray = UTF8Encoding.UTF8.GetBytes(Key);
byte[] toEncryptArray = UTF8Encoding.UTF8.GetBytes(encryptStr);
RijndaelManaged rDel = new RijndaelManaged();
rDel.Key = keyArray;
C#实现AES-ECB加解密
最新推荐文章于 2026-03-27 02:54:20 发布
该代码示例展示了如何在C#中使用AES算法的ECB模式进行加密和解密操作。它定义了一个静态类`AES_ecb_Encrypt`,包含两个静态方法:`AESEncrypt`用于加密,`AESDEncrypt`用于解密。程序使用`RijndaelManaged`类,设置密钥和填充模式,然后创建加密和解密器来处理字符串。


5602

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



