在應用開發過程中,經常出現需要對資訊加密的場景,例如使用者資訊的儲存,重要機密過程資料的儲存,C#提供了方便的MD5加密方法,使用時引用System.Security.Cryptography名稱空間即可。程式碼/// <summary> /// MD5加密 /// </summary> /// <param name="s">需要加密的字串</param> /// <returns>加密後的字串</returns> public static string EncryptMD5(string s) { MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); return BitConverter.ToString(md5.ComputeHash(Encoding.Default.GetBytes(s))); } 先將原有字串轉化為字元陣列並計算雜湊值,然後透過BitConverter轉化為16進位制新字串,完成原有資料的加密過程。示例結果測試示例
在應用開發過程中,經常出現需要對資訊加密的場景,例如使用者資訊的儲存,重要機密過程資料的儲存,C#提供了方便的MD5加密方法,使用時引用System.Security.Cryptography名稱空間即可。程式碼/// <summary> /// MD5加密 /// </summary> /// <param name="s">需要加密的字串</param> /// <returns>加密後的字串</returns> public static string EncryptMD5(string s) { MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); return BitConverter.ToString(md5.ComputeHash(Encoding.Default.GetBytes(s))); } 先將原有字串轉化為字元陣列並計算雜湊值,然後透過BitConverter轉化為16進位制新字串,完成原有資料的加密過程。示例結果測試示例