/// <summary>
/// Base64进行加密和解密的类
/// </summary>
public class Base64
{/// <summary>/// Base64加密/// </summary>/// <param name="encode">加密采用的编码方式</param>/// <param name="source">待加密的明文</param>/// <returns></returns>public static string EncodeBase64(Encoding encode, string source){string decode = string.Empty;byte[] bytes = encode.GetBytes(source);try{decode = Convert.ToBase64String(bytes);}catch{decode = source;}return decode;}/// <summary>/// Base64加密,采用utf8编码方式加密/// </summary>/// <param name="source">待加密的明文</param>/// <returns>加密后的字符串</returns>public static string EncodeBase64(string source){return EncodeBase64(Encoding.UTF8, source);}/// <summary>/// Base64解密/// </summary>/// <param name="encode">解密采用的编码方式,注意和加密时采用的方式一致</param>/// <param name="result">待解密的密文</param>/// <returns>解密后的字符串</returns>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;}/// <summary>/// Base64解密,采用utf8编码方式解密/// </summary>/// <param name="result">待解密的密文</param>/// <returns>解密后的字符串</returns>public static string DecodeBase64(string result){return DecodeBase64(Encoding.UTF8, result);}
}

Base64——加密和解密相关推荐

  1. php cookie 加密解密,php 使用base64加密、解密cookie的示例

    这篇文章主要为大家详细介绍了php 使用base64加密.解密cookie的示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编罗X来看看吧. 经测试代码如下: ...

  2. python中base64加密和解密

    base64加密和解密有点头疼,必须要记录下来,以后忘了也能再来复习下 当然啦,能一直记住是最好的-加油吧,少年(其实已经好老了) 操作环境 win10,python3 base的原理 这个还是别人讲 ...

  3. Base64加密与解密使用(+拓展:盐值法)

    1.什么是Base64 Base64是一种直接利用64位可打印字符来表示二进制数据的算法,是一种比较常见的加密算法.JDK1.8版本提供了java.util.Base64的工具类,使用Base64提供 ...

  4. Javascript Base64加密与解密

    Base64加密与解密 Base64.js function Base64() {// private property_keyStr = "ABCDEFGHIJKLMNOPQRSTUVWX ...

  5. shell脚本:base64加密、解密字符串并赋值给变量方法

    几经波折才能够实现使用 base64 加密.解密字符串并赋值给变量.网上绝大多数是使用 echo 管道实现 加密和解密字符串的输出. 代码如下: pwd=$( base64 -d <<&l ...

  6. java base64加密与解密

    目录 前言 一.base64加密与解密 1. base64有填充的编码与解码 2. base64无填充的编码与解码 二.MIME友好型base64加密与解密 前言 Base64 编码会将字符串编码得到 ...

  7. js中实现base64加密、解密

    //base64加密 解密/* //1.加密 var result = Base.encode('125中文'); //--> "MTI15Lit5paH"//2.解密 va ...

  8. Base64加密与解密

    Base64是jdk1.8新增的加密处理类,Base64处理,在这个类里面有两个内部类 Base64.Encoder :进行加密处理   public byte[] encode(byte[] src ...

  9. base64加密和解密(动态密钥)

    <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title> ...

  10. Qt多功能计算器(四)——base64加密和解密

    项目介绍 本篇文章的内容是Qt多功能计算器的第四个功能,base64的加密和解密,这可能是除对话框外,这个项目中最简单.代码量最少的界面(因为项目还没有写完,所以我不能确定这一定是最简单的界面). 界 ...

最新文章

  1. 干掉 Postman?测试接口直接生成API文档,这个文档工具真香!
  2. Python之路,day3-Python基础
  3. mysql command type_mysql command line client 使用命令
  4. JVM源码阅读-Dalvik类的加载
  5. java 引用队列_Java中管理资源的引用队列相关原理解析
  6. java jdbc 增删改封装_JAVA JDBC 常规增删改查简单封装
  7. centos6.5 最小化安装无法上网
  8. 虚拟机mysql创建一个表_MySQL:创建、修改和删除表
  9. 英语六级翻译训练:教育专题
  10. Atitit.手机验证码的破解---伪随机数
  11. linux64位版本 小米球内网穿透后台启动 centos8 安装 screen 报错:No match for argument: screen
  12. matlab 液压控制系统设计,基于MATLAB的液压系统的设计与仿真
  13. 一加10 Pro搭载Pixelworks视觉显示技术;Microland获微软高级专业化认证 | 全球TMT
  14. 使用htps进行,Get请求和post请求
  15. Excel 电子表格文件格式剖析
  16. 计算机维护岗位主要职责怎么写,计算机维护岗位职责
  17. 2022/7/9 考试总结
  18. MFC 中PreTranslateMessage(MSG* pMsg)截获按钮和编辑框的消息进行预处理
  19. 经管之家账号被封,显示IP地址不在允许范围内
  20. hadoop混搭_混搭:Web应用程序的新品种

热门文章

  1. 【STC89C52】LED(点亮LED、LED闪烁、流水灯)和蜂鸣器
  2. 使用CSS3滤镜让图片反转颜色
  3. 2022考研复试时间轴及注意事项!重要哟!
  4. sql2008和2012区别_SQL server 2008 和SQL server 2012 的优势
  5. 【转】DELL戴尔N4050笔记本拆机(图文)
  6. 很多人都做错了,做自媒体视频之前,你不应该先考虑做什么内容
  7. 美国如何变成数学超级强国
  8. 数据仓库Hive安装部署及基本操作
  9. 有了云?服务器还需要防护么?
  10. 智能车入门——简单驱动常用模块 <新手从零做车>