资源简介

C#实现十六进制AES的加解密,附带字节数组工具类

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Security.Cryptography;

namespace Me.Common
{
    public class AesHelper
    {
        /// 
        /// Aes加密
        /// 

        /// 未加密字节数组
        /// 密钥
        /// 加密字节数组
        public static byte[] AesEncrypt(byte[] DecryptBytes byte[] KeyBytes)
        {
            Aes Aes = Aes.Create();
            Aes.Key = KeyBytes;
            Aes.Mode = CipherMode.ECB;
            Aes.Padding = PaddingMode.Zeros;
            return Aes.CreateEncryptor().TransformFinalBlock(DecryptBytes 0 DecryptBytes.Length);
        }

        /// 
        /// Aes解密
        /// 

        /// 加密字节数组
        /// 密钥
        /// 解密字节数组
        public static byte[] AesDecrypt(byte[] EncryptBytes byte[] KeyBytes)
        {
            Aes Aes = Aes.Create();
            Aes.Key = KeyBytes;
            Aes.Mode = CipherMode.ECB;
            Aes.Padding = PaddingMode.Zeros;
            return Aes.CreateDecryptor().TransformFinalBlock(EncryptBytes 0 EncryptBytes.Length);
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1400  2017-12-31 00:40  AesHelper.cs

     文件       3828  2017-12-31 00:43  ByteUtil.cs

----------- ---------  ---------- -----  ----

                 5228                    2


评论

共有 条评论