Parsi Coders

نسخه‌ی کامل: سورس رمزنگاری با md5
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با سورس زیر در سی شارپ میتونید یک رشته رو با الگوریتم md5 اینکود کنید.
here is my way to get a MD5- Hash. The Source is very easy.

کد:
using System.Security.Cryptography;

...

    static string Md5Hash(string input)
    {
      MD5 md5Hasher = MD5.Create();
      byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(input));
      StringBuilder sBuilder = new StringBuilder();
      for (int i = 0; i < data.Length; i++)
      {
        sBuilder.Append(data[i].ToString("x2"));
      }
      return sBuilder.ToString();
    }
سلام ببخشید میخواستم یه برنامه برای پیاده سازی md5 تو c# بنویسم لطفا کمکم کنید مرسی
درود

سورس بالا کمکت میکنه

مشکل چیه؟
(06-27-2012، 04:40 PM)Amin_Mansouri نوشته: [ -> ]درود

سورس بالا کمکت میکنه

مشکل چیه؟


ببخشید من باید برای درس امنیت یک پروزه بنویسم که md5 رو تو c# پیاده سازی کنه میتونید کمکم کنیید
(06-27-2012، 06:11 PM)افسو نوشته: [ -> ]
(06-27-2012، 04:40 PM)Amin_Mansouri نوشته: [ -> ]درود

سورس بالا کمکت میکنه

مشکل چیه؟


ببخشید من باید برای درس امنیت یک پروزه بنویسم که md5 رو تو c# پیاده سازی کنه میتونید کمکم کنیید
من هم تو سی شارپ همچین پروزه ایی گفته بودن اخرش به کمک دوست های کرکم تونستم پیاده سازی کنم

یعنی اول یه کد sh1 رو اینکریپت میکنم که الگوریتمش و سورسش همه جا هست بعد به یه سرور وصل میکنیم وفتی برنامه رو باز میکنیم

ابتدا ازتون نام و سریال میخواد که بعد از وارد کردن کد اینکریپت شده در سرور کد دیکریپت سده رو در برنامه میدیم برای مثال

مهناز اسم

مهناز سریال که مهناز به صورت اینکریپت شده تو سرور گذاشتم بعد اوکی بعد چک میکنه اگر بود در سرور برنامه باز میشه اگر نه که باز نمیشه
یه مثال دیگه برای پروژتون میزنم :



کد:
using System;
using System.Text;
using System.Security.Cryptography;

...

public string EncodePassword(string originalPassword)
{
//Declarations
Byte[] originalBytes;
Byte[] encodedBytes;
MD5 md5;

//Instantiate MD5CryptoServiceProvider, get bytes for original password and compute hash (encoded password)
md5 = new MD5CryptoServiceProvider();
originalBytes = ASCIIEncoding.Default.GetBytes(originalPassword);
encodedBytes = md5.ComputeHash(originalBytes);

//Convert encoded bytes back to a 'readable' string
return BitConverter.ToString(encodedBytes);
}



خود سایت مایکروسافت :



http://msdn.microsoft.com/en-us/library/...y.md5.aspx



بدرود
ببخشید من میخوام یک database تو sql ایجاد کنم همش error میده باید چکار کنم
یه تایپک دیگه بزنید دوست عزیز
واضح تر هم بگید