ASP.NET AES加密
生活随笔
收集整理的這篇文章主要介紹了
ASP.NET AES加密
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
using System;
using System.Collections.Generic;
using System.Text;
using System.Security.Cryptography;namespace Utility
{/// <summary>/// AES加密解密/// </summary>public class AES{public AES() { }private static string key = "fds;lj098lkr#@%$#^hKLJHL89435dfsf90U90";#region AES加密public static string Encrypt(string toEncrypt){byte[] keyArray = UTF8Encoding.UTF8.GetBytes(key);byte[] toEncryptArray = UTF8Encoding.UTF8.GetBytes(toEncrypt);RijndaelManaged rDel = new RijndaelManaged();//using System.Security.Cryptography; rDel.Key = keyArray;rDel.Mode = CipherMode.ECB;//using System.Security.Cryptography; rDel.Padding = PaddingMode.PKCS7;//using System.Security.Cryptography; ICryptoTransform cTransform = rDel.CreateEncryptor();//using System.Security.Cryptography; byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);return Convert.ToBase64String(resultArray, 0, resultArray.Length);}#endregion AES加密#region AES解密public static string Decrypt(string toDecrypt){byte[] keyArray = UTF8Encoding.UTF8.GetBytes(key);byte[] toEncryptArray = Convert.FromBase64String(toDecrypt);RijndaelManaged rDel = new RijndaelManaged();rDel.Key = keyArray;rDel.Mode = CipherMode.ECB;rDel.Padding = PaddingMode.PKCS7;ICryptoTransform cTransform = rDel.CreateDecryptor();byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);return UTF8Encoding.UTF8.GetString(resultArray);}#endregion AES解密 }
}
總結
以上是生活随笔為你收集整理的ASP.NET AES加密的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机二级真题第29,计算机二级Exce
- 下一篇: android bluedroid 协议