c#中base64加密解密
摘自: http://www.2cto.com/kf/201204/127372.html
using System; using System.Text;namespace Common { /// <summary> /// 实现Base64加密解密 /// </summary> public sealed class Base64 { /// <summary> /// Base64加密 /// </summary> /// <param name="codeName">加密采用的编码方式</param> /// <param name="source">待加密的明文</param> /// <returns></returns> public static string EncodeBase64(Encoding encode, string source) { byte[] bytes = encode.GetBytes(source); try { encode = Convert.ToBase64String(bytes); } catch { encode = source; } return encode; }/// <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="codeName">解密采用的编码方式,注意和加密时采用的方式一致</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); } } }
转载于:https://www.cnblogs.com/wuyifu/p/3549277.html
c#中base64加密解密相关推荐
- android中base64加密,Android应用开发之android自带Base64加密解密
本文将带你了解Android应用开发之android自带Base64加密解密,希望本文对大家学Android有所帮助. android项目引用不到以下两个java类 import sun.misc.B ...
- ImageUtils.java:图片处理工具类[裁剪/图片水印/文字水印/缩放补白/Base64加密解密]
用到的jar包: commons-beanutils-1.8.0.jar commons-codec-1.10.jar package com.zhenzhigu.commons.util; im ...
- 在线base64加密解密工具
在线base64加密解密工具 在线base64加密解密工具 本工具支持对字符串进行base64加密和解密(严格来说,只能算是字符串编码),纯客户端计算,数据不会上传到服务器中,请放心使用. https ...
- 在线BASE64加密解密、UrlEncode编码/解码、native/ascii在线转换工具 -toolfk程序员工具网
本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...
- Java base64加密解密 两种实现方式
1.为什么要使用Base 64 Base 64主要用途不是加密,而是把一些二进制数转成普通字符,方便在网络上传输. 由于一些二进制字符在传输协议中属于 控制字符,不能直接传送,所以需要转换一下才可以. ...
- asp php base64 加密解密,base64加密解密_php base64_decode 解码方法
base64加密解密_php base64_decode 解码方法 观点1: php实现base64加密解密 在PHP中我们可以直接使用PHP自带的函数 base64_encode() 和 base6 ...
- python编写base64加密解密
base64加密解密 前言 脚本代码 前言 最近做题一直遇到一些base64代码解码,便想着自己写一个可以进行加密解密的脚本,自己使用 脚本代码 脚本如下: import base64 def b64 ...
- C#开发中关于加密解密字符串的使用方法
C#开发中关于加密解密字符串的使用方法 C#加密解密字符串方法 首先在web.config | app.config 文件下增加如下代码: <?xml version="1.0&quo ...
- javascript base64加密解密
javascript base64加密解密 <!DOCTYPE HTML> <html> <head> <meta charset="utf-8&q ...
- chrome 控制台 base64加密解密
1.视界 2. 背景 因为在客户机器,要查询base64的解密信息,但是因为内网无法使用网络,只能拷贝软件本想查询插件,后来发现谷歌支持解密 3.方法 在chrome控制台上可以直接使用函数做base ...
最新文章
- kvm上添加万兆网卡_部署kvm(二)
- PaddlePaddle 中的若干基础命令中的问题
- sql case when 速记
- html分步调试,一般纯HTML网页的JavaScript的单步执行与调试(以VS2005)
- java get key_java如何获取String里面的键值对:key=valuekey=value
- 欧氏空间内积定义_MP5:内积、外积、面积、Hermite内积、辛内积
- 关闭ArcGIS9.3时 .NET Framework出现尝试读取或写入受保护的内存问题
- 【Vue】—插槽的基本语法
- Linux网络端口命名规则,一致性网络设备命名
- Mybatis3全面详解
- 【技术框架汇总】_开发平台_前端框架_手机端框架_测试工具_数据库中间件_监控工具_框架_汇总
- lomboz连接mysql数据库_『在线等』 lomboz-eclipse连接mysql,连接失败
- iphone双重认证关闭不了怎么办_iPhone如何关闭Apple ID的双重认证
- 借势氢能源发展热潮,重塑股份持续加速行业布局
- 服务器后端开发,学什么编程语言?
- Ubuntu系统管理 —— 使用SSH及SCP实现远程登陆与数据传输
- 江苏电信技术研发与it岗
- 解决: XXX is already defined as case class XXX 异常
- 服务器操作系统版本查询,服务器操作系统版本查询
- Word插入希腊字母及特殊符号 分类整
热门文章
- 下一时代的HTML5和JavaScript
- hdu 4539 郑厂长系列故事——排兵布阵
- RHEL5 Linux下Oracle 10 Client的安装明细
- IBM 100年 科技引导未来
- matlab红色爱心,心形图的matlab实现
- python3 数据结构_Python3数据结构
- Linux中eclipse配置Maven,eclipse maven选项怎么配置settings
- 单片机有没有想象中那么好学,很迷茫有说正面有说负面
- java.util.stream.IntStream
- IV.Indexes(索引)