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

C#實(shí)現(xiàn)的MD5加密功能與用法示例

 更新時(shí)間:2017年01月24日 11:11:24   作者:pan_junbiao  
這篇文章主要介紹了C#實(shí)現(xiàn)的MD5加密功能與用法,結(jié)合實(shí)例形式分析了C# MD5加密類(lèi)的定義與使用方法,需要的朋友可以參考下

本文實(shí)例講述了C#實(shí)現(xiàn)的MD5加密功能與用法。分享給大家供大家參考,具體如下:

1、創(chuàng)建MD5Str.cs加密處理類(lèi)

public class MD5Str
{
  /// <summary>
  /// 字符串MD5加密
  /// </summary>
  /// <param name="Text">要加密的字符串</param>
  /// <returns>密文</returns>
  public static string MD5(string Text)
  {
    byte[] buffer = System.Text.Encoding.Default.GetBytes(Text);
    try
    {
      System.Security.Cryptography.MD5CryptoServiceProvider check;
      check = new System.Security.Cryptography.MD5CryptoServiceProvider();
      byte[] somme = check.ComputeHash(buffer);
      string ret = "";
      foreach (byte a in somme)
      {
        if (a < 16)
          ret += "0" + a.ToString("X");
        else
          ret += a.ToString("X");
      }
      return ret.ToLower();
    }
    catch
    {
      throw;
    }
  }
}

2、運(yùn)行測(cè)試

static void Main(string[] args)
{
  string data = "123456789"; //要加密的數(shù)據(jù)
  string encodeStr = "";  //加密后文本
  encodeStr = MD5Str.MD5(data);
  Console.WriteLine("原文本:{0}", data);
  Console.WriteLine("加密后文本:{0}", encodeStr);
  Console.Read();
}

PS:關(guān)于加密解密感興趣的朋友還可以參考本站在線工具:

MD5在線加密工具:
http://tools.jb51.net/password/CreateMD5Password

迅雷、快車(chē)、旋風(fēng)URL加密/解密工具:
http://tools.jb51.net/password/urlrethunder

在線散列/哈希算法加密工具:
http://tools.jb51.net/password/hash_encrypt

在線MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密工具:
http://tools.jb51.net/password/hash_md5_sha

在線sha1/sha224/sha256/sha384/sha512加密工具:
http://tools.jb51.net/password/sha_encode

更多關(guān)于C#相關(guān)內(nèi)容還可查看本站專(zhuān)題:《C#加密與解密算法與技巧總結(jié)》、《C#窗體操作技巧匯總》、《C#常見(jiàn)控件用法教程》、《WinForm控件用法總結(jié)》、《C#程序設(shè)計(jì)之線程使用技巧總結(jié)》、《C#操作Excel技巧總結(jié)》、《C#中XML文件操作技巧匯總》、《C#數(shù)據(jù)結(jié)構(gòu)與算法教程》、《C#數(shù)組操作技巧總結(jié)》及《C#面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)教程

希望本文所述對(duì)大家C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • C#簡(jiǎn)單實(shí)現(xiàn)SNMP的方法

    C#簡(jiǎn)單實(shí)現(xiàn)SNMP的方法

    這篇文章主要介紹了C#簡(jiǎn)單實(shí)現(xiàn)SNMP的方法,通過(guò)一個(gè)簡(jiǎn)單的自定義類(lèi)分析了C#實(shí)現(xiàn)SNMP的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • C# RSA分段加解密實(shí)現(xiàn)方法詳解

    C# RSA分段加解密實(shí)現(xiàn)方法詳解

    這篇文章主要介紹了C# RSA分段加解密實(shí)現(xiàn)方法,結(jié)合具體實(shí)例形式分析了C# RSA加密解密的原理與具體實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-04-04
  • 基于C#編寫(xiě)獲取硬件信息的工具類(lèi)

    基于C#編寫(xiě)獲取硬件信息的工具類(lèi)

    這篇文章主要為大家詳細(xì)介紹了如何利用C#編寫(xiě)一個(gè)獲取硬件信息的簡(jiǎn)單工具類(lèi),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下
    2023-11-11
  • C#實(shí)現(xiàn)常見(jiàn)加密算法的示例代碼

    C#實(shí)現(xiàn)常見(jiàn)加密算法的示例代碼

    這篇文章主要為大家詳細(xì)介紹一下C#中一些常見(jiàn)加密算法(Base64編碼、凱撒密碼、Vigenere密碼、DES、AES)以及它們的實(shí)現(xiàn)代碼,感興趣的可以了解一下
    2022-07-07
  • C# Dynamic之:ExpandoObject,DynamicObject,DynamicMetaOb的應(yīng)用(下)

    C# Dynamic之:ExpandoObject,DynamicObject,DynamicMetaOb的應(yīng)用(下)

    本篇文章是對(duì)C#中ExpandoObject,DynamicObject,DynamicMetaOb的應(yīng)用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C#編程實(shí)現(xiàn)帶有Aero效果的窗體示例

    C#編程實(shí)現(xiàn)帶有Aero效果的窗體示例

    這篇文章主要介紹了C#編程實(shí)現(xiàn)帶有Aero效果的窗體,涉及C#調(diào)用動(dòng)態(tài)鏈接庫(kù)針對(duì)窗體屬性的相關(guān)操作技巧,需要的朋友可以參考下
    2017-07-07
  • c# 常用框架匯總

    c# 常用框架匯總

    這篇文章主要介紹了c# 常用框架匯總,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-04-04
  • 詳解C#中的out和ref

    詳解C#中的out和ref

    本文主要介紹了out和ref的相關(guān)知識(shí)。具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-01-01
  • C# 如何添加錯(cuò)誤日志信息

    C# 如何添加錯(cuò)誤日志信息

    這篇文章主要介紹了C# 如何添加錯(cuò)誤日志信息,錯(cuò)誤日志是軟件用來(lái)記錄運(yùn)行時(shí)出錯(cuò)信息的文本文件。編程人員和維護(hù)人員等可以利用錯(cuò)誤日志對(duì)系統(tǒng)進(jìn)行調(diào)試和維護(hù)。
    2020-11-11
  • C#.NET中如何批量插入大量數(shù)據(jù)到數(shù)據(jù)庫(kù)中

    C#.NET中如何批量插入大量數(shù)據(jù)到數(shù)據(jù)庫(kù)中

    這篇文章主要給大家介紹C#.net中如何批量插入大量數(shù)據(jù)到數(shù)據(jù)庫(kù)中,本文涉及到C#.net中批量插入數(shù)據(jù)到數(shù)據(jù)庫(kù)中方面的內(nèi)容,對(duì)C#.net批量插入數(shù)據(jù)到數(shù)據(jù)庫(kù)中感興趣的朋友可以參考下本篇文章
    2015-10-10

最新評(píng)論