• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C#实现Base64处理的加密解密,编码解码示例

C#实现Base64处理的加密解密,编码解码示例

作者:PointNet 字体:[增加 减小] 来源:互联网 时间:2017-05-28

PointNet 通过本文主要向大家介绍了c站,c语言,欲情 c max,维生素c,crh2c等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了C#实现Base64处理的加密解密,编码解码。分享给大家供大家参考,具体如下:

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);
    }
  }
}

</div>

PS:这里再为大家提供几款比较实用的base64在线编码解码工具供大家使用:

BASE64编码解码工具:
http://tools.weikejianghu.com/transcoding/base64

在线图片转换BASE64工具:
http://tools.weikejianghu.com/transcoding/img2base64

Base64在线编码解码 UTF-8版:
http://tools.weikejianghu.com/tools/base64_decode-utf8.php

Base64在线编码解码 gb2312版:
http://tools.weikejianghu.com/tools/base64_decode-gb2312.php

更多关于C#相关内容感兴趣的读者可查看本站专题:《C#编码操作技巧总结》、《C#中XML文件操作技巧汇总》、《C#常见控件用法教程》、《WinForm控件用法总结》、《C#数据结构与算法教程》、《C#面向对象程序设计入门教程》及《C#程序设计之线程使用技巧总结》

希望本文所述对大家C#程序设计有所帮助。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C# 检索不区分大小写并高亮显示实例详解
  • C#实现Base64处理的加密解密,编码解码示例
  • C# SqlHelper应用开发学习
  • C#多线程经典示例(吃苹果)
  • C#使用Windows Service的简单教程(创建、安装、卸载、调试)
  • C# 6.0 的知识梳理
  • C#向PPT文档插入图片以及导出图片的实例
  • C#使用Jquery zTree实现树状结构显示 异步数据加载
  • C#清理非托管对象实例分析
  • C#双缓冲技术实例详解

相关文章

  • 2017-05-28C# 获取汉字的拼音首字母
  • 2017-05-28C#自写的一个HTML解析类(类似XElement语法)
  • 2017-05-28C#窗体编程不显示最小化、最大化、关闭按钮的方法
  • 2017-05-28c#处理3种json数据的实例
  • 2017-05-28c#连接access数据库操作类分享
  • 2017-05-28C#实现的自定义邮件发送类完整实例(支持多人多附件)
  • 2017-05-28C# winfrom实现读取修改xml
  • 2017-05-28C#常用字符串加密解密方法封装代码
  • 2017-05-28asp.net core项目mvc权限控制:分配权限
  • 2017-05-28解析C#彩色图像灰度化算法的实现代码详解

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 详解C#中的定时器Timer类及其垃圾回收机制
    • C#中尾递归的使用、优化及编译器优化
    • 描述C#多线程中lock关键字的使用分析
    • C#将dll打包到程序中的具体实现
    • C#清除字符串内空格的方法
    • C#中实现线程同步lock关键字的用法详解
    • c#使用反射调用类型成员示例
    • C#运算符之与,或,异或及移位运算小结
    • C# Console类的具体用法
    • 使用MSScriptControl 在 C# 中读取json数据的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有