Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Einführung in die MD5-Verschlüsselungsfunktion und in C# implementierte Anwendungsbeispiele

Detaillierte Einführung in die MD5-Verschlüsselungsfunktion und in C# implementierte Anwendungsbeispiele

黄舟
黄舟Original
2017-03-25 13:09:491686Durchsuche

In diesem Artikel werden hauptsächlich die in C# implementierten MD5-Verschlüsselungsfunktionen und deren Verwendung vorgestellt und anhand von Beispielen die Definition und Verwendung der C#-MD5-Verschlüsselungsklasse analysiert kann darauf verweisen.

Das Beispiel in diesem Artikel beschreibt die in C# implementierte MD5-Verschlüsselungsfunktion und -verwendung. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

1 Erstellen Sie die MD5Str.cs-Verschlüsselungsverarbeitungsklasse

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. Führen Sie den Test aus

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

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die MD5-Verschlüsselungsfunktion und in C# implementierte Anwendungsbeispiele. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn