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

热点内容
c语言判断nan 发布:2025-05-01 12:57:13 浏览:393
随机存取存储简称 发布:2025-05-01 12:47:27 浏览:300
抖音音乐怎么定时关闭安卓 发布:2025-05-01 12:39:26 浏览:551
cf缓存图片规则 发布:2025-05-01 12:37:25 浏览:922
fx3sa用什么编程软件 发布:2025-05-01 12:22:20 浏览:263
我的世界手机版服务器从哪找 发布:2025-05-01 11:47:14 浏览:662
sql创建表外键 发布:2025-05-01 11:39:59 浏览:168
vivo短信文件夹 发布:2025-05-01 11:29:31 浏览:491
按键精灵安卓安装包怎么导出 发布:2025-05-01 11:25:35 浏览:196
2级缓存英文 发布:2025-05-01 11:20:37 浏览:74