نمایش نتایج 1 تا 12 از 12

نام تاپیک: پروژه پیاده سازی md5 در C#‎

  1. #1

    پروژه پیاده سازی md5 در C#‎

    با سلام و خسته نباشید. من میخوام پروژه ای بنویسم که یه ورودی بگیره و هش شده اونو نمایش بده. خیلی سادس ولی هر کاری میکنم نمیشه لطفا راهنماییم کنیید ممنوون

  2. #2

    نقل قول: پروژه پیاده سازی md5 در C#‎‎

    سلام
    MD5 در دات نت تعبیه شده می خواهید از دوباره خودتون بنویسید؟



    using System;
    using System.Security.Cryptography;
    using System.Text;
    namespace MD5Sample
    {
    class Program
    {
    static void Main(string[] args)
    {
    string source = "Hello World!";
    using (MD5 md5Hash = MD5.Create())
    {
    string hash = GetMd5Hash(md5Hash, source);
    Console.WriteLine("The MD5 hash of " + source + " is: " + hash + ".");
    Console.WriteLine("Verifying the hash...");
    if (VerifyMd5Hash(md5Hash, source, hash))
    {
    Console.WriteLine("The hashes are the same.");
    }
    else
    {
    Console.WriteLine("The hashes are not same.");
    }
    }

    }
    static string GetMd5Hash(MD5 md5Hash, string input)
    {
    // Convert the input string to a byte array and compute the hash.
    byte[] data = md5Hash.ComputeHash(Encoding.UTF8.GetBytes(input)) ;
    // Create a new Stringbuilder to collect the bytes
    // and create a string.
    StringBuilder sBuilder = new StringBuilder();
    // Loop through each byte of the hashed data
    // and format each one as a hexadecimal string.
    for (int i = 0; i < data.Length; i++)
    {
    sBuilder.Append(data[i].ToString("x2"));
    }
    // Return the hexadecimal string.
    return sBuilder.ToString();
    }
    // Verify a hash against a string.
    static bool VerifyMd5Hash(MD5 md5Hash, string input, string hash)
    {
    // Hash the input.
    string hashOfInput = GetMd5Hash(md5Hash, input);
    // Create a StringComparer an compare the hashes.
    StringComparer comparer = StringComparer.OrdinalIgnoreCase;
    if (0 == comparer.Compare(hashOfInput, hash))
    {
    return true;
    }
    else
    {
    return false;
    }
    }
    }
    }
    // This code example produces the following output:
    //
    // The MD5 hash of Hello World! is: ed076287532e86365e841e92bfc50d8c.
    // Verifying the hash...
    // The hashes are the same.



  3. #3

    نقل قول: پروژه پیاده سازی md5 در C#‎‎

    ببخشید تو ایجاد فرم ها میشه کمکم کنید و اینکه تو sql چه جدول و چه database باید ایجاد کنم

  4. #4
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: پروژه پیاده سازی md5 در C#‎

    سلام، ابتدا باید using زیر رو اضافه کنید:
    using System.Security.Cryptography;

    حالا برای رمز کردن از کد زیر استفاده کنید:
     private void btnHash_Click(object sender, EventArgs e)
    {
    if (txtInput.Text != "")
    {
    using (MD5 Hash = MD5.Create())
    {
    txtHash.Text = Hashing.GetMd5Hash(Hash, txtInput.Text);
    }
    }
    }

    برای چک کردن رشته رمز شده هم(هنگام اعتبارسنجی) از کد زیر استفاده کنید:
    private void btnCheck_Click(object sender, EventArgs e)
    {
    using (MD5 Hash = MD5.Create())
    {
    if (Hashing.VerifyMd5Hash(Hash, txtVerify.Text, txtHash.Text))
    {

    label1.Text = "Is Same :)";
    }
    else
    {

    label1.Text = "Is not Same :(";
    }
    }
    }

    موفق باشید.

  5. #5

    نقل قول: پروژه پیاده سازی md5 در C#‎

    ممنونم ولی لطفا جدول ایجاد شده تو sql باید چه فیلدهایی داشته باشه؟ هر چی مینویسم نمیشه.من یه فرم ایجاد کردم که دوتا textbox با یه button داره که اولی pass رو میگیره و به وسیله button هش شدش تو دومی نمایش داده میشه ولی نمیشه نمیدونم چرا
    لطفا کمکم کنید تا چند روز دیگه باید تحویلش بدم

  6. #6
    کاربر دائمی آواتار Farshid007
    تاریخ عضویت
    بهمن 1389
    محل زندگی
    Karaj
    پست
    1,249

    نقل قول: پروژه پیاده سازی md5 در C#‎

    md5 خوب نیست چون قابل برگشت نیست و اگه می خواهی یه چیزی و چک کنی باید دوباره اونو به md5 تبدیل کنی
    اما فکر کن می خواهی یه چیزی که به md5 تبدیل شده رو دوباره بخونی !نمیشه که
    پس از روش AES استفاده کنید

  7. #7
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: پروژه پیاده سازی md5 در C#‎

    به این صفحه برید، تو پست 4 یه برنامه کوچیک توسط دوست خوبم uniqueboy_ara واسه دانلود گذاشته،خیلی ساده و مختصر MD5 رو پیاده سازی کردن.
    موفق باشید.
    https://barnamenevis.org/showthread.p...65#post1532265

  8. #8
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: پروژه پیاده سازی md5 در C#‎

    نقل قول نوشته شده توسط Farshid007 مشاهده تاپیک
    md5 خوب نیست چون قابل برگشت نیست و اگه می خواهی یه چیزی و چک کنی باید دوباره اونو به md5 تبدیل کنی
    اما فکر کن می خواهی یه چیزی که به md5 تبدیل شده رو دوباره بخونی !نمیشه که
    پس از روش AES استفاده کنید
    دوست عزیز فکر کنم اشتباه میکنید!،این کار براحتی قابل انجام هست،من تو پست بالایی یه لینک گذاشتم میتونید یه نگاه بهش بندازید،
    موفق باشید.

  9. #9
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آذر 1390
    پست
    560

    نقل قول: پروژه پیاده سازی md5 در C#‎

    نقل قول نوشته شده توسط mohammaddou مشاهده تاپیک
    دوست عزیز فکر کنم اشتباه میکنید!،این کار براحتی قابل انجام هست،من تو پست بالایی یه لینک گذاشتم میتونید یه نگاه بهش بندازید،
    موفق باشید.
    MD5 Hash یک طرفه هست و قابل برگشت نیست،Hash کردن و Encrypt باهم فرق دارند.

  10. #10
    کاربر دائمی آواتار FastCode
    تاریخ عضویت
    تیر 1388
    محل زندگی
    /dev/null
    پست
    3,486

    نقل قول: پروژه پیاده سازی md5 در C#‎

    md5 خوب نیست چون قابل برگشت نیست و اگه می خواهی یه چیزی و چک کنی باید دوباره اونو به md5 تبدیل کنی
    اما فکر کن می خواهی یه چیزی که به md5 تبدیل شده رو دوباره بخونی !نمیشه که
    پس از روش AES استفاده کنید
    ربطی نداشت

  11. #11
    کاربر دائمی آواتار Farshid007
    تاریخ عضویت
    بهمن 1389
    محل زندگی
    Karaj
    پست
    1,249

    نقل قول: پروژه پیاده سازی md5 در C#‎

    نه بابا!!!!!!!!!!!
    دروغ میگی!!!!!!!!!!!

  12. #12

    نقل قول: پروژه پیاده سازی md5 در C#‎

    نقل قول نوشته شده توسط mohammaddou مشاهده تاپیک
    به این صفحه برید، تو پست 4 یه برنامه کوچیک توسط دوست خوبم uniqueboy_ara واسه دانلود گذاشته،خیلی ساده و مختصر MD5 رو پیاده سازی کردن.
    موفق باشید.
    https://barnamenevis.org/showthread.p...65#post1532265

    سلام خسته نباشید.من 2010 رو نصب کردم ولی وقتی میخوام برنامه رو کامل باش اجرا کنم این پیغامو میده.همون برنامه hashstring رو میگم.
    one or more projects in the solution were not loaded correctly باید چکار کنم که باز بشه هر پروژه ای هم که بنویسم بخوام اجرا کنم خطای فال exe میده لطفا کمکم کنید

تاپیک های مشابه

  1. طراحی پروژه های پیاده سازی شده
    نوشته شده توسط fardain در بخش C#‎‎
    پاسخ: 1
    آخرین پست: شنبه 19 آبان 1386, 22:47 عصر
  2. پیاده سازی MD5 ؟
    نوشته شده توسط mehrdad3214 در بخش امنیت در نرم افزار و برنامه نویسی
    پاسخ: 3
    آخرین پست: شنبه 15 اردیبهشت 1386, 20:15 عصر
  3. راهنمایی در مورد پیاده سازی پروژه
    نوشته شده توسط jk در بخش SQL Server
    پاسخ: 3
    آخرین پست: یک شنبه 14 آبان 1385, 11:34 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •