سلام دوستان
من میخوام بدونم هر خط از کدای زیر چه عملی رو انجام می دن:

public static string Encrypt(string inp)
{
MD5CryptoServiceProvider hasher = new MD5CryptoServiceProvider();
byte[] tBytes = Encoding.ASCII.GetBytes(inp);
byte[] hBytes = hasher.ComputeHash(tBytes);

StringBuilder sb = new StringBuilder();
for (int c = 0; c < hBytes.Length; C++‎)
sb.AppendFormat("{0:x2}", hBytes[c]);

return (sb.ToString());
}

برای رمزگشایی کردنش باید چه کاری انجام داد؟
خواهش می کنم کمکم کنید.


با تشکر