当前位置:首页 » 密码管理 » as3md5加密

as3md5加密

发布时间: 2025-03-08 21:12:05

① 不同语言的md5加密同一字符串,结果是不一样的吗

首先不同的语言的md5加密方式肯定是一样的

使用C#的MD5加密时要注意几点:
1.密码是中文的:md5Hasher.ComputeHash(Encoding.GetEncoding("gb2312").GetBytes("中文"));
英文的要注意转换字符集(对于常用的MS有点反了,反正针对密码所用的字符集就行了)
2.如果要匹配数据库的密码,sql的md5加密是补足位数的,而网上的算法没有做这件事,所以经常会出现少几位的情况,而且少的几位肯定是“0”所以要注意补0,也就是ToString("X2")

贴一段代码:
static void Main(string[] args)
{
MD5CryptoServiceProvider md5Hasher = new MD5CryptoServiceProvider();
byte[] hashedDataBytes;
hashedDataBytes = md5Hasher.ComputeHash(Encoding.GetEncoding("gb2312").GetBytes("中文"));
StringBuilder tmp = new StringBuilder();
foreach (byte i in hashedDataBytes)
{
tmp.Append(i.ToString("x2")); //就是这里的处理
}
Console.WriteLine(tmp.ToString());
Console.Read();
}

热点内容
scratch少儿编程课程 发布:2025-04-16 17:11:44 浏览:637
荣耀x10从哪里设置密码 发布:2025-04-16 17:11:43 浏览:366
java从入门到精通视频 发布:2025-04-16 17:11:43 浏览:82
php微信接口教程 发布:2025-04-16 17:07:30 浏览:308
android实现阴影 发布:2025-04-16 16:50:08 浏览:789
粉笔直播课缓存 发布:2025-04-16 16:31:21 浏览:339
机顶盒都有什么配置 发布:2025-04-16 16:24:37 浏览:210
编写手游反编译都需要学习什么 发布:2025-04-16 16:19:36 浏览:810
proteus编译文件位置 发布:2025-04-16 16:18:44 浏览:364
土压缩的本质 发布:2025-04-16 16:13:21 浏览:590