تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 4 از 4

نام تاپيک: سوالی در مورد gethashcode

  1. #1
    کاربر فعال انجمن لپ تاپ و کنسول HOJ-JAT's Avatar
    تاريخ عضويت
    Jun 2009
    محل سكونت
    دانشکده مهندسی!
    پست ها
    3,311

    پيش فرض سوالی در مورد gethashcode

    سلام
    اگر کد mystring.gethashcode رو بزنم یک عدد ب من میده
    سوالم اینجاست که این کد همیشه واسه رشته یکسانه؟؟
    و کلا کار این کد چیه؟

  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    بطور کلی الگوریتم های Hash ، برای ورودی یکسان همواره پاسخ یکسان میدهند و پاسخ آنها یک طرفه است یعنی نمیتوان از آنها به دیتای اولیه رسید و نیز شاید برای دو دیتای متفاوت هش یکسان تولید شود.
    مانند CRC, MD5, SHA1, SHA256 و... و...

    کدهای هش کاربردهای متعددی دارند از جمله:
    جهت تضمین صحت انتقال اطلاعات، جهت جستجوی سریع باکمک جداول هش، رمزنگاری و امنیت و...

    این کد همیشه واسه رشته یکسانه؟؟
    در یک اجرا و تحت یک AppDomain بطور قطع یکسان خواهد بود ولی نه بیشتر.

    متد GetHashCode صرفاً مناسب کاربردهای درون نرم افزاری مانند همان جداول هش است.
    متاسفانه بعضاً دیده میشود، دوستان از این متد جهت رمزنگاری گذرواژه استفاده میشود که عمل صحیحی نیست و باید از الگوریتم های استاندارد مانند SHA1, SHA256, SHA384 و... استفاده کرد.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  3. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


  4. #3
    کاربر فعال انجمن لپ تاپ و کنسول HOJ-JAT's Avatar
    تاريخ عضويت
    Jun 2009
    محل سكونت
    دانشکده مهندسی!
    پست ها
    3,311

    پيش فرض

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

  5. #4
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    اگر بخواهیم خیلی ساده کنیم، میتوانید از MD5 استفاده کنید، خروجی آن همواره و برای هر تعداد ورودی ، ثابت و برابر 16 بایت خواهد بود که اگر به hex تبدیل شود، همواره 32 حرف خواهد شد.

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    البته برای محکم کاری و اگر مانند من وسواس پردازش متون و برابری متون و... را دارید و دیوانه محکم کاری هستید(!) شاید بهتر است sn1,2,3 قبل از استفاده تمیز شوند، مثلاً فاصله و خط تیره و نقطه و... بطور کل حذف شوند و فقط محتوای متنی عددی باقی بماند... تا خدایی ناکرده در سیستم عاملهای متفاوت یک space ناقابل مشکل ساز نشود!
    موفق باشید.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •