这篇文章主要介绍了c#实现base64处理的加密解密,编码解码,结合实例形式分析了基于c#实现的base64编码解码操作相关技巧,需要的朋友可以参考下
本文实例讲述了C#实现Base64处理的加密解密,编码解码。分享给大家供大家参考,具体如下:
bee餐饮点餐外卖小程序是针对餐饮行业推出的一套完整的餐饮解决方案,实现了用户在线点餐下单、外卖、叫号排队、支付、配送等功能,完美的使餐饮行业更高效便捷!功能演示:1、桌号管理登录后台,左侧菜单 “桌号管理”,添加并管理你的桌号信息,添加以后在列表你将可以看到 ID 和 密钥,这两个数据用来生成桌子的二维码2、生成桌子二维码例如上面的ID为 308,密钥为 d3PiIY,那么现在去左侧菜单微信设置
using System;
using System.Text;
namespace Common
{
///
/// 实现Base64加密解密
/// 作者:周公
///
public sealed class Base64
{
///
/// Base64加密
///
/// 加密采用的编码方式
/// 待加密的明文
///
public static string EncodeBase64(Encoding encode, string source)
{
byte[] bytes = encode.GetBytes(source);
try
{
encode = Convert.ToBase64String(bytes);
}
catch
{
encode = source;
}
return encode;
}
///
/// Base64加密,采用utf8编码方式加密
///
/// 待加密的明文
/// 加密后的字符串
public static string EncodeBase64(string source)
{
return EncodeBase64(Encoding.UTF8, source);
}
///
/// Base64解密
///
/// 解密采用的编码方式,注意和加密时采用的方式一致
/// 待解密的密文
/// 解密后的字符串
public static string DecodeBase64(Encoding encode, string result)
{
string decode = "";
byte[] bytes = Convert.FromBase64String(result);
try
{
decode = encode.GetString(bytes);
}
catch
{
decode = result;
}
return decode;
}
///
/// Base64解密,采用utf8编码方式解密
///
/// 待解密的密文
/// 解密后的字符串
public static string DecodeBase64(string result)
{
return DecodeBase64(Encoding.UTF8, result);
}
}
}









