當前位置:首頁 » 密碼管理 » 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();
}

熱點內容
資料庫刪除實例 發布:2025-08-23 14:21:27 瀏覽:314
qqandroid反編譯 發布:2025-08-23 14:02:23 瀏覽:907
高級語言編譯有哪些 發布:2025-08-23 13:23:49 瀏覽:573
win32編譯 發布:2025-08-23 13:19:16 瀏覽:657
備份資料庫日誌 發布:2025-08-23 13:07:05 瀏覽:517
php模塊開發 發布:2025-08-23 12:58:43 瀏覽:922
java讀寫資料庫 發布:2025-08-23 12:41:40 瀏覽:401
php跨站腳本攻擊漏洞 發布:2025-08-23 12:34:37 瀏覽:154
編譯安裝mysql時找不到文件 發布:2025-08-23 12:14:56 瀏覽:657
phpget號 發布:2025-08-23 12:09:52 瀏覽:737