阅读量:0
在C#中,可以使用System.Security.Cryptography.MD5
类来实现MD5加密。以下是一个示例代码:
using System; using System.Security.Cryptography; using System.Text; public class Program { public static void Main(string[] args) { string input = "Hello World!"; string encrypted = GetMd5Hash(input); Console.WriteLine("MD5 Encrypted: " + encrypted); } public static string GetMd5Hash(string input) { using (MD5 md5 = MD5.Create()) { byte[] inputBytes = Encoding.UTF8.GetBytes(input); byte[] hashBytes = md5.ComputeHash(inputBytes); StringBuilder sb = new StringBuilder(); for (int i = 0; i < hashBytes.Length; i++) { sb.Append(hashBytes[i].ToString("x2")); } return sb.ToString(); } } }
此示例将字符串"Hello World!"使用MD5加密,并输出MD5加密结果。在GetMd5Hash
方法中,首先创建一个MD5实例,然后将输入字符串转换为字节数组。使用md5.ComputeHash
方法计算哈希值,并使用StringBuilder
将哈希值转换为十六进制字符串。最后返回加密后的字符串。