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
}
程式運行結果: