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!