把写代码过程重要的代码片段做个备份,如下代码段是关于C#自定义基于Base64的加密解密类的代码,希望对大伙有用途。
using System;
using System.Security.Cryptography;
using System.Text;
namespace DotNet.Utilities
{
public class DEncrypt
{
public DEncrypt()
{
}
#region 使用 缺省密钥字符串 加密/解密string
public static string Encrypt(string original)
{
}
public static string Decrypt(string original)
{
}
#endregion
#region 使用 给定密钥字符串 加密/解密string
public static string Encrypt(string original, string key)
{
byte[] buff = System.Text.Encoding.Default.GetBytes(original);
byte[] kb = System.Text.Encoding.Default.GetBytes(key);
return Convert.ToBase64String(Encrypt(buff,kb));
}
public static string Decrypt(string original, string key)
{
return Decrypt(original,key,System.Text.Encoding.Default);
}
public static string Decrypt(string encrypted, string key,Encoding encoding)
{
byte[] buff