PDA

View Full Version : سوال: بدست آوردن MD5



dintic
شنبه 16 خرداد 1388, 03:12 صبح
سلام دوستان.
می خواستم بدونم چطوری میشه MD5 یک رشته یا یک فایل را در بیاریم.
در مورد نحوه فراخوانی یک فایل هم توضیح دهید.
لطفا نمونه برنامه را هم بگذارید . ممنون میشم اگه راهنمایی کنید.
با تشکر.

dintic
یک شنبه 17 خرداد 1388, 01:07 صبح
کسی نیست جوابمو بده؟
ممنون می شم اگه کمکم کنید.

pesar irooni
یک شنبه 17 خرداد 1388, 02:23 صبح
از متد ComputeHash از کلاس MD5CryptoServiceProvider تو فضای نام System.Security.Cryptography استفاده کن.
البته متد GetHashCode هم که برای تمام آبجکت ها وجود داره با استفاده از همین الگوریتم (یعنی MD5) کد رو بدست میاره.

dintic
دوشنبه 18 خرداد 1388, 01:34 صبح
ممنون دوست عزیز ولی میشه یکم بیشتر منو راهنمایی کنید.

pesar irooni
دوشنبه 18 خرداد 1388, 02:05 صبح
آخه دیگه چه توضیحی ..........
شما میخواید یه رشته رو طبق الگوریتم MD5 به یک عدد منحصر بفرد تبدیل کنید. کافیه بنویسید، مثلا :

using System.Security.Cryptography;
.
.
.
.
.
.
public static byte[] GetMD5Hash(string Txt)
{
Byte[] Hashed = new Byte[16];
UTF8Encoding Encoder = new UTF8Encoding();
MD5CryptoServiceProvider MD5 = new MD5CryptoServiceProvider();
Hashed = MD5.ComputeHash(Encoder.GetBytes(Txt));
return Hashed;
}
و یا بطور ساده تر


int hashCode = yourTxt.GetHashCode();

dintic
دوشنبه 18 خرداد 1388, 05:43 صبح
دستتون درد نکنه.
من فعلا همینا رو استفاده می کنم تا ببینم چی میشه.
با تشکر.