この記事では、主に C# によって実装された MD5 暗号化関数とその使用法を紹介し、C# MD5 暗号化クラスの定義と使用法をサンプルの形式で分析します。この記事では、C# MD5 暗号化関数の実装と使用法について説明しています。参考のために皆さんと共有してください。詳細は次のとおりです。
1. MD5Str.cs 暗号化処理クラスを作成します
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. テストを実行します
static void Main(string[] args) { string data = "123456789"; //要加密的数据 string encodeStr = ""; //加密后文本 encodeStr = MD5Str.MD5(data); Console.WriteLine("原文本:{0}", data); Console.WriteLine("加密后文本:{0}", encodeStr); Console.Read(); }
以上がC#で実装したMD5暗号化機能と使用例を詳しく紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。