using
System;
using System.Collections.Generic;
using System.IO;
using System.Text;
namespace LaoSanEncoding
... {
/**//// <summary>
/// base64加密解密类
/// 作者:老三/oncoding 07-8-23
/// </summary>
public class Base64Coding
...{
加密到base64格式函数#region 加密到base64格式函数
/**//// <summary>
/// base64格式加密静态函数
/// </summary>
/// <param name="surEn">待加密的字符串的编码</param>
/// <param name="code">待加密字符串</param>
/// <returns>返回加密处理后的字符串</returns>
public static string Base64Encode(Encoding surEn, string code)
...{
byte[] bytes=null;
try
...{
bytes = surEn.GetBytes(code);
return Convert.ToBase64String(bytes);
}
catch(Exception ec)
...{
return ("出现异常:"+ec.Message);
}
}
#endregion
Base64Decode 解码函数#region Base64Decode 解码函数
/**//// <summary>
/// 从base64 解码函数 静态。
/// </summary>
/// <param name="surEn">待解码字符串的编码格式</param>
/// <param name="code">待解码字符串</param>
/// <returns>解码字符串</returns>
public static string Base64DeCode(Encoding surEn, string code)
...{
try
...{
byte[] bytes = Convert.FromBase64String(code);
return surEn.GetString(bytes);
}
catch(Exception ec)
...{
return ("出现异常: "+ec.Message);
}
}//Base64Decode
#endregion
}//class
}
using System.Collections.Generic;
using System.IO;
using System.Text;
namespace LaoSanEncoding
... {
/**//// <summary>
/// base64加密解密类
/// 作者:老三/oncoding 07-8-23
/// </summary>
public class Base64Coding
...{
加密到base64格式函数#region 加密到base64格式函数
/**//// <summary>
/// base64格式加密静态函数
/// </summary>
/// <param name="surEn">待加密的字符串的编码</param>
/// <param name="code">待加密字符串</param>
/// <returns>返回加密处理后的字符串</returns>
public static string Base64Encode(Encoding surEn, string code)
...{
byte[] bytes=null;
try
...{
bytes = surEn.GetBytes(code);
return Convert.ToBase64String(bytes);
}
catch(Exception ec)
...{
return ("出现异常:"+ec.Message);
}
}
#endregion
Base64Decode 解码函数#region Base64Decode 解码函数
/**//// <summary>
/// 从base64 解码函数 静态。
/// </summary>
/// <param name="surEn">待解码字符串的编码格式</param>
/// <param name="code">待解码字符串</param>
/// <returns>解码字符串</returns>
public static string Base64DeCode(Encoding surEn, string code)
...{
try
...{
byte[] bytes = Convert.FromBase64String(code);
return surEn.GetString(bytes);
}
catch(Exception ec)
...{
return ("出现异常: "+ec.Message);
}
}//Base64Decode
#endregion
}//class
}
程序运行结果: