MD5 در C#

اگر قبلا با زبان هایی مثل PHP کار کرده باشید حتما با الگوریتم به هم ریختن MD5 آشنایی دارید.

کد زیر تابعی است که این کار را در C# انجام می دهد.

public string MD5(string password) { byte[] textBytes = System.Text.Encoding.Default.GetBytes(password); try { MD5CryptoServiceProvider cryptHandler; cryptHandler = new MD5CryptoServiceProvider(); byte[] hash = cryptHandler.ComputeHash(textBytes); string ret = ""; foreach (byte a in hash) { if (a < 16) ret += "0" + a.ToString("x"); else ret += a.ToString("x"); } return ret; } catch { throw; } }

/ 0 نظر / 20 بازدید