C#文件加密方法汇总

2019-12-26 11:57:17王旭
易采站长站为您分析C#文件加密方法,实例汇总了常见的加密方法如AES加密类、文件加密类、文件夹加密类等,最后给出完整的实例源码下载供大家参考借鉴,需要的朋友可以参考下    

本文实例汇总了C#文件加密方法。。具体实现方法如下:

1、AES加密类

 

复制代码
using System;
using System.IO;
using System.Security.Cryptography;
using System.Text;

 

namespace Utils
{
    /// <summary>
    /// AES加密解密
    /// </summary>
    public class AES
    {
        #region 加密
        #region 加密字符串
        /// <summary>
        /// AES 加密(高级加密标准,是下一代的加密算法标准,速度快,安全级别高,目前 AES 标准的一个实现是 Rijndael 算法)
        /// </summary>
        /// <param name="EncryptString">待加密密文</param>
        /// <param name="EncryptKey">加密密钥</param>
        public static string AESEncrypt(string EncryptString, string EncryptKey)
        {
            return Convert.ToBase64String(AESEncrypt(Encoding.Default.GetBytes(EncryptString), EncryptKey));
        }
        #endregion

        #region 加密字节数组
        /// <summary>
        /// AES 加密(高级加密标准,是下一代的加密算法标准,速度快,安全级别高,目前 AES 标准的一个实现是 Rijndael 算法)
        /// </summary>
        /// <param name="EncryptString">待加密密文</param>
        /// <param name="EncryptKey">加密密钥</param>
        public static byte[] AESEncrypt(byte[] EncryptByte, string EncryptKey)