Base64——加密和解密
/// <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——加密和解密相关推荐
- php cookie 加密解密,php 使用base64加密、解密cookie的示例
这篇文章主要为大家详细介绍了php 使用base64加密.解密cookie的示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编罗X来看看吧. 经测试代码如下: ...
- python中base64加密和解密
base64加密和解密有点头疼,必须要记录下来,以后忘了也能再来复习下 当然啦,能一直记住是最好的-加油吧,少年(其实已经好老了) 操作环境 win10,python3 base的原理 这个还是别人讲 ...
- Base64加密与解密使用(+拓展:盐值法)
1.什么是Base64 Base64是一种直接利用64位可打印字符来表示二进制数据的算法,是一种比较常见的加密算法.JDK1.8版本提供了java.util.Base64的工具类,使用Base64提供 ...
- Javascript Base64加密与解密
Base64加密与解密 Base64.js function Base64() {// private property_keyStr = "ABCDEFGHIJKLMNOPQRSTUVWX ...
- shell脚本:base64加密、解密字符串并赋值给变量方法
几经波折才能够实现使用 base64 加密.解密字符串并赋值给变量.网上绝大多数是使用 echo 管道实现 加密和解密字符串的输出. 代码如下: pwd=$( base64 -d <<&l ...
- java base64加密与解密
目录 前言 一.base64加密与解密 1. base64有填充的编码与解码 2. base64无填充的编码与解码 二.MIME友好型base64加密与解密 前言 Base64 编码会将字符串编码得到 ...
- js中实现base64加密、解密
//base64加密 解密/* //1.加密 var result = Base.encode('125中文'); //--> "MTI15Lit5paH"//2.解密 va ...
- Base64加密与解密
Base64是jdk1.8新增的加密处理类,Base64处理,在这个类里面有两个内部类 Base64.Encoder :进行加密处理 public byte[] encode(byte[] src ...
- base64加密和解密(动态密钥)
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title> ...
- Qt多功能计算器(四)——base64加密和解密
项目介绍 本篇文章的内容是Qt多功能计算器的第四个功能,base64的加密和解密,这可能是除对话框外,这个项目中最简单.代码量最少的界面(因为项目还没有写完,所以我不能确定这一定是最简单的界面). 界 ...
最新文章
- 干掉 Postman?测试接口直接生成API文档,这个文档工具真香!
- Python之路,day3-Python基础
- mysql command type_mysql command line client 使用命令
- JVM源码阅读-Dalvik类的加载
- java 引用队列_Java中管理资源的引用队列相关原理解析
- java jdbc 增删改封装_JAVA JDBC 常规增删改查简单封装
- centos6.5 最小化安装无法上网
- 虚拟机mysql创建一个表_MySQL:创建、修改和删除表
- 英语六级翻译训练:教育专题
- Atitit.手机验证码的破解---伪随机数
- linux64位版本 小米球内网穿透后台启动 centos8 安装 screen 报错:No match for argument: screen
- matlab 液压控制系统设计,基于MATLAB的液压系统的设计与仿真
- 一加10 Pro搭载Pixelworks视觉显示技术;Microland获微软高级专业化认证 | 全球TMT
- 使用htps进行,Get请求和post请求
- Excel 电子表格文件格式剖析
- 计算机维护岗位主要职责怎么写,计算机维护岗位职责
- 2022/7/9 考试总结
- MFC 中PreTranslateMessage(MSG* pMsg)截获按钮和编辑框的消息进行预处理
- 经管之家账号被封,显示IP地址不在允许范围内
- hadoop混搭_混搭:Web应用程序的新品种