当前位置:首页 » 密码管理 » 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();
}

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:705
制作脚本网站 发布:2025-10-20 08:17:34 浏览:969
python中的init方法 发布:2025-10-20 08:17:33 浏览:677
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:829
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:737
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1076
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:308
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:188
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:875
python股票数据获取 发布:2025-10-20 07:39:44 浏览:829