using System;
using System.Collections.Generic;
using System.Linq;
//MD5加密算法需要的命名空间
using System.Security.Cryptography;
using System.Text;
using System.Threading.Tasks;
namespace DM5Example
{
class Program
{
static void Main(string[] args)
{
string str = "123";
//202cb962ac59075b964b07152d234b70
string md5Str = GetMd5(str);
Console.WriteLine(md5Str);
Console.ReadKey();
}
static string GetMd5(string str)
{
//创建MD5哈稀算法的默认实现的实例
MD5 md5 = MD5.Create();
//将指定字符串的所有字符编码为一个字节序列
byte[] buffer = Encoding.Default.GetBytes(str);
//计算指定字节数组的哈稀值
byte[] bufferMd5 = md5.ComputeHash(buffer);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < bufferMd5.Length; i++)
{
//x:表示将十进制转换成十六进制
sb.Append(bufferMd5[i].ToString("x2"));
}
return sb.ToString();
}
}
}
C#中MD5加密算法
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 1.MD5是什么?Message Digest Algorithm MD5(中文名为消息摘要算法第五版)是计算机安...
- MD5加密MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法...
- iOS在安全方面所采用的的加密方式:MD5、BASE64、(AES)对称加密、非对称加密、DES(keychain...