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...