欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#實現(xiàn)Base64處理的加密解密,編碼解碼示例

 更新時間:2017年01月17日 10:57:11   作者:PointNet  
這篇文章主要介紹了C#實現(xiàn)Base64處理的加密解密,編碼解碼,結合實例形式分析了基于C#實現(xiàn)的base64編碼解碼操作相關技巧,需要的朋友可以參考下

本文實例講述了C#實現(xiàn)Base64處理的加密解密,編碼解碼。分享給大家供大家參考,具體如下:

using System;
using System.Text;
namespace Common
{
  /// <summary>
  /// 實現(xiàn)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);
    }
  }
}

PS:這里再為大家提供幾款比較實用的base64在線編碼解碼工具供大家使用:

BASE64編碼解碼工具:
http://tools.jb51.net/transcoding/base64

在線圖片轉換BASE64工具:
http://tools.jb51.net/transcoding/img2base64

Base64在線編碼解碼 UTF-8版:
http://tools.jb51.net/tools/base64_decode-utf8.php

Base64在線編碼解碼 gb2312版:
http://tools.jb51.net/tools/base64_decode-gb2312.php

更多關于C#相關內(nèi)容感興趣的讀者可查看本站專題:《C#編碼操作技巧總結》、《C#中XML文件操作技巧匯總》、《C#常見控件用法教程》、《WinForm控件用法總結》、《C#數(shù)據(jù)結構與算法教程》、《C#面向?qū)ο蟪绦蛟O計入門教程》及《C#程序設計之線程使用技巧總結

希望本文所述對大家C#程序設計有所幫助。

相關文章

  • C#零基礎學習理解委托

    C#零基礎學習理解委托

    C#零基礎學習理解委托,需要的朋友可以參考一下
    2013-02-02
  • 基于C#?實現(xiàn)?OPC?DA?Server的問題小結

    基于C#?實現(xiàn)?OPC?DA?Server的問題小結

    這篇文章主要介紹了基于C#?實現(xiàn)?OPC?DA?Server的相關知識,關于C#怎么編寫一個進程外的DCOM組件,這里先不做介紹了,這里主要介紹下OPC?DA?Server?的第一個接口,感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • Unity接入百度AI實現(xiàn)果蔬識別

    Unity接入百度AI實現(xiàn)果蔬識別

    本文將介紹如何利用Unity接入百度AI從而實現(xiàn)果蔬識別,可以做到識別近千種水果和蔬菜的名稱,可自定義返回識別結果數(shù)。感興趣的小伙伴可以了解一下
    2022-02-02
  • C#難點逐個擊破(5):類的訪問類型

    C#難點逐個擊破(5):類的訪問類型

    類的訪問類型有時也叫訪問級別,使用以下訪問修改符:Public、Protected、Private、internal、protected internal。
    2010-02-02
  • 基于C#實現(xiàn)音樂文件的播放功能

    基于C#實現(xiàn)音樂文件的播放功能

    本文介紹了如何使用C#編寫一個簡單的程序來實現(xiàn)音樂文件的播放功能,程序能夠讀取MP3文件和ogg文件,并通過合適的控件進行播放,同時,程序具備處理異常、良好的用戶界面和兼容性的特點,感興趣的朋友可以自己動手嘗試一下
    2024-05-05
  • C#訪問SQLServer增刪改查代碼實例

    C#訪問SQLServer增刪改查代碼實例

    這篇文章主要為大家詳細介紹了C#訪問SQLServer增刪改查代碼實例,感興趣的小伙伴們可以參考一下
    2016-08-08
  • C#使用泛型方法設計實現(xiàn)單向鏈表詳解

    C#使用泛型方法設計實現(xiàn)單向鏈表詳解

    這篇文章主要為大家詳細介紹了C#如何使用泛型方法設計實現(xiàn)一個單向鏈表,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-02-02
  • C#中使用JSON.NET實現(xiàn)JSON、XML相互轉換

    C#中使用JSON.NET實現(xiàn)JSON、XML相互轉換

    這篇文章主要介紹了C#中使用JSON.NET實現(xiàn)JSON、XML相互轉換的相關代碼及示例,需要的朋友可以參考下
    2015-11-11
  • C#命令行編譯器配置方法

    C#命令行編譯器配置方法

    這篇文章主要介紹了C#命令行編譯器配置方法,本文講解了配置C#命令行編譯器、配置其它.NET命令行工具、通過csc命令行編譯器來編譯C#文件實例等內(nèi)容,需要的朋友可以參考下
    2015-06-06
  • c#創(chuàng)建windows服務(Windows Services)詳細步驟

    c#創(chuàng)建windows服務(Windows Services)詳細步驟

    這篇文章主要介紹了c#創(chuàng)建windows服務(Windows Services)詳細步驟,大家參考使用吧
    2013-12-12

最新評論