کمک برای آنالیز یک قطعه کد
سلام دوستان
من میخوام بدونم هر خط از کدای زیر چه عملی رو انجام می دن:
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());
}
برای رمزگشایی کردنش باید چه کاری انجام داد؟
خواهش می کنم کمکم کنید.
با تشکر
نقل قول: کمک برای آنالیز یک قطعه کد
هش یک ورودی را با استفاده از md5 محاسبه می کند. از هش هم نمی شود به ورودی رسید به این تابع چه یک حرف بدهید چه چندترابایت خروجی یک متن 128 بایتی خواهد بود
نقل قول: کمک برای آنالیز یک قطعه کد
گرچه الگوریتم مستقیم برای Decrypt کردن Hash وجود نداره . ولی
یه سری سایت ها هستن که توی دیتابیسشون ، یه سری کلمه پرکاربرد رو
به همراه Hash شون ذخیره کردن . و میشه Hash برخی از کلمه های تابلو رو اونجا
(مثلا) Decrypt کرد .
مثل : http://md5.rednoize.com/
یا http://www.md5decrypter.com/