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

黄舟
Freigeben: 2017-03-25 13:09:49
Original
1675 Leute haben es durchsucht

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;
    }
  }
}
Nach dem Login kopieren

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();
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!