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

نام تاپیک: این کد هشینگ چطوری غیرقابل بازگشت میشه

  1. #1
    کاربر دائمی آواتار علیرضا5
    تاریخ عضویت
    اردیبهشت 1394
    محل زندگی
    همدان
    پست
    506

    این کد هشینگ چطوری غیرقابل بازگشت میشه

    سلام دوستان بنده در مورد رمزگذاری اطلاعات چند تا سوال داشتم

    اول اینکه
    بنده کلمه سلام رو هش می کنم میشه این

    78903C575B0DDA53C4A7644A2DD36D0E

    خوب هکر وقتی این ابرغول رو 78903C575B0DDA53C4A7644A2DD36D0E ببینه میفهمه کلمه هش شده سلام بوده خوب (این که دیگه نمیشه غیرقابل بازگشت)

    دوم اینکه
    اگه خودمون یک الگوریتم بنویسیم که مثلا سلام رو تبدیل کنه به 5F5B05B5054DGT آیا این بهتر نیست
    خوب الگوریتمش لااقل فقط دست خودمونه و مثل تکنیک های رایج نیست که بتونن ازش سردر بیارن و کسی هم نمیدونه این 5F5B05B5054DGT یعنی چی

    سوم اینکه
    من میخوام نه تنها پسورد کاربران بلکه همه اطلاعات سایت و همه پستها و غیره رو به صورت رمز گذاری ذخیره کنم که در واقع باید قابل بازیابی هم باشن
    اگه هش یا هر روش دیگه ای عملکردش غیرقابل بازگشته من چطوری اینکار رو انجام بدم

  2. #2

    نقل قول: این کد هشینگ چطوری غیرقابل بازگشت میشه

    سلام علیرضا جان

    من برای خودم یه الگوریتم نوشتم ( همون چیزی که خودت تو حالت 2 گفتی )

    اگه بخوام راهنمایی کنم اینطوری هست که :

    سلام = س ل ا م
    کد اسکی = س
    کد اسکی = ل
    کد اسکی = ا
    کد اسکی = م
    شما الان اعدادی دارید مثلا به این شکل : 1234123412341234

    هر 4 تاش واسه یه کارکتر هست .

    میتونید باهاش هر کاری کنید ، تو یه ضریب ضربش کنید بعد جمع ببنیدش با یه عدد دیگه و................

    واسه برگردوندنش کافیه مراحل رو از آخر به اول برگردید .

    فقط به جای کد ASC از CHR استفاده کنید .

  3. #3
    کاربر دائمی آواتار علیرضا5
    تاریخ عضویت
    اردیبهشت 1394
    محل زندگی
    همدان
    پست
    506

    نقل قول: این کد هشینگ چطوری غیرقابل بازگشت میشه

    ممنونم Tekyegah جان

    یعنی به نظر شما این هش مش کشکه

    ضمنا من از طریق replace کردن بلدم اگه کد بهتری دارین لطف بفرمایید



    string g = "سلام";
    g = g.Replace("س", "t4g1");
    g = g.Replace("ل", "t65d5");
    g = g.Replace("ا", "t5g6");
    g = g.Replace("م", "dc5b");



  4. #4

    نقل قول: این کد هشینگ چطوری غیرقابل بازگشت میشه

    نقل قول نوشته شده توسط Tekyegah مشاهده تاپیک
    سلام علیرضا جان

    من برای خودم یه الگوریتم نوشتم ( همون چیزی که خودت تو حالت 2 گفتی )

    اگه بخوام راهنمایی کنم اینطوری هست که :

    سلام = س ل ا م
    کد اسکی = س
    کد اسکی = ل
    کد اسکی = ا
    کد اسکی = م
    شما الان اعدادی دارید مثلا به این شکل : 1234123412341234

    هر 4 تاش واسه یه کارکتر هست .

    میتونید باهاش هر کاری کنید ، تو یه ضریب ضربش کنید بعد جمع ببنیدش با یه عدد دیگه و................

    واسه برگردوندنش کافیه مراحل رو از آخر به اول برگردید .

    فقط به جای کد ASC از CHR استفاده کنید .
    نقل قول نوشته شده توسط علیرضا5 مشاهده تاپیک
    ممنونم Tekyegah جان

    یعنی به نظر شما این هش مش کشکه

    ضمنا من از طریق replace کردن بلدم اگه کد بهتری دارین لطف بفرمایید



    string g = "سلام";
    g = g.Replace("س", "t4g1");
    g = g.Replace("ل", "t65d5");
    g = g.Replace("ا", "t5g6");
    g = g.Replace("م", "dc5b");


    هر دو مثالی که زدید مربوط به رمز کردن میشه و ربطی به هش ندارد.
    هش قابل برگشت نیست یعنی الگوریتمی برای برگشت وجود ندارد و صرفا باید حدس زد یا تمام ورودی های ممکن را هش و با هش مورد نظر مقایسه کرد.
    از هش برای ذخیره داده هایی مثل پسورد استفاده میشود.
    برای داده هایی که باید به صورت اولیه استفاده شوند از رمزنگاری استفاده کنید.

  5. #5
    کاربر دائمی آواتار علیرضا5
    تاریخ عضویت
    اردیبهشت 1394
    محل زندگی
    همدان
    پست
    506

    نقل قول: این کد هشینگ چطوری غیرقابل بازگشت میشه

    خیلی ممنونم
    من از یکی از این دو کد برای هش استفاده می کنم ولی ولی بعضی از جاها خوندم که دیگه نباید از اینها استفاده کرد و مورد اطمینان نیستن و یا اینکه تکنیکهای بهتری وجود داره
    اگه ممکنه راجع به این مسئله توضیح بفرمائید

    و اگه تکنیک بهتری هست ممنونم میشیم کدش رو بفرمائید



    Label1.Text = FormsAuthentication.HashPasswordForStoringInConfig File(TextBox1.Text, "MD5");


    Label1.Text = FormsAuthentication.HashPasswordForStoringInConfig File(TextBox1.Text, "sha1");




  6. #6

    نقل قول: این کد هشینگ چطوری غیرقابل بازگشت میشه

    لطفا مطالعه بفرمایید

    https://msdn.microsoft.com/en-us/lib...v=vs.110).aspx


    char c = Convert.ToChar(65);
    int i = Convert.ToInt32('A');

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

  1. کاربرد این کد و در کجا استفاده میشه
    نوشته شده توسط golestan1 در بخش C#‎‎
    پاسخ: 5
    آخرین پست: شنبه 08 خرداد 1395, 00:18 صبح
  2. سوال: چرا این کد نه با MASM اسمبل میشه و نا با NASM ؟
    نوشته شده توسط H_afkhami60 در بخش برنامه نویسی اسمبلی خانواده x86
    پاسخ: 8
    آخرین پست: پنج شنبه 06 آذر 1393, 10:22 صبح
  3. این کد چرا فقط دوبار اجرا میشه.
    نوشته شده توسط olampiad در بخش JavaScript و Framework های مبتنی بر آن
    پاسخ: 0
    آخرین پست: پنج شنبه 24 مهر 1393, 16:52 عصر
  4. چرا این کد فقط یک بار اجرا میشه ؟
    نوشته شده توسط programerinfonet در بخش C#‎‎
    پاسخ: 6
    آخرین پست: سه شنبه 09 اردیبهشت 1393, 19:17 عصر
  5. سوال: مشکل این کد چیه؟ خطای عجیبی صادر میشه.
    نوشته شده توسط ztx4 در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 11
    آخرین پست: شنبه 07 فروردین 1389, 20:53 عصر

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

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