C#中實現(xiàn)md5加密的算法用法 /**//// <param name="sDataIn">需要加密的字符串</param> /// <param name="move">偏移量</param> /// <returns>sDataIn加密后的字符串</returns> public string GetMD5(string sDataIn, string move) ...{ System.Security.Cryptography.MD5CryptoServiceProvider md5 = new System.Security.Cryptography.MD5CryptoServiceProvider(); byte[] bytValue, bytHash; bytValue = System.Text.Encoding.UTF8.GetBytes(move + sDataIn); bytHash = md5.ComputeHash(bytValue); md5.Clear(); string sTemp = ""; for (int i = 0; i < bytHash.Length; i++) ...{ sTemp += bytHash[i].ToString("x").PadLeft(2, ’0’); } return sTemp; } textBox1.Text = this.GetMD5("123456",""); 結(jié)果: e10adc3949ba59abbe56e057f20f883e 另類應用C#用法 /**//// <param name="sDataIn">需要加密的字符串</param> /// <param name="move">偏移量</param> /// <returns>sDataIn加密后的字符串</returns> public string GetMD5(string sDataIn, string move) ...{ System.Security.Cryptography.MD5CryptoServiceProvider md5 = new System.Security.Cryptography.MD5CryptoServiceProvider(); byte[] bytValue, bytHash; bytValue = System.Text.Encoding.UTF8.GetBytes(move + sDataIn); bytHash = md5.ComputeHash(bytValue); md5.Clear(); string sTemp = ""; for (int i = 0; i < bytHash.Length; i++) ...{ sTemp += bytHash[i].ToString("x").PadLeft(2, ’0’); } return sTemp; }
textBox1.Text = this.GetMD5("123456",""); 結(jié)果: e10adc3949ba59abbe56e057f20f883e
|