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
}
程序运行结果:

本文介绍了一个简单的Base64加密解密类的实现,包括如何将字符串转换为Base64格式以及如何从Base64格式还原字符串。提供了具体的编码和解码函数示例。
3576

被折叠的 条评论
为什么被折叠?



