博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用C#实现Base64处理,加密解密,编码解码
阅读量:5170 次
发布时间:2019-06-13

本文共 2303 字,大约阅读时间需要 7 分钟。

using System; using System.Text;  namespace Common {         ///          /// 实现Base64加密解密         /// 作者:周公         /// 时间:2007         ///          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); } } }

  

转载于:https://www.cnblogs.com/goody9807/p/3555681.html

你可能感兴趣的文章
Vue笔记:使用 axios 发送请求
查看>>
富文本编辑器 - RichEditor
查看>>
java webcontroller访问时报415错误
查看>>
qcow2、raw、vmdk等镜像格式
查看>>
Jzoj5455【NOIP2017提高A组冲刺11.6】拆网线
查看>>
特定字符序列的判断(1028)
查看>>
华为面试
查看>>
平衡二叉树(AVL Tree)
查看>>
【BZOJ3295】[Cqoi2011]动态逆序对 cdq分治
查看>>
【CF799E】Aquarium decoration 线段树
查看>>
大运飞天 鲲鹏展翅
查看>>
从ECMA到W3C
查看>>
软件工程--第十六周学习进度
查看>>
yii2 ActiveRecord多表关联以及多表关联搜索的实现
查看>>
搜狗输入法安装--ubuntu
查看>>
ps/2接口键盘的输入及显示
查看>>
Swift———a Glance(极客学院)笔记
查看>>
【poj3294-不小于k个字符串中最长公共子串】后缀数组
查看>>
java如何获取其它用户登录的真是IP地址
查看>>
Jquery通过指定层次关系获取元素
查看>>