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

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




صفحه 2 از 3 اولاول 123 آخرآخر
نمايش نتايج 11 به 20 از 28

نام تاپيک: کد و دیکد با الگوریتم Sha1

  1. #11
    داره خودمونی میشه
    تاريخ عضويت
    Feb 2008
    پست ها
    161

    پيش فرض

    البته با sha-1 كار نكردم اما ميتونم الگوريتم hashing ي رو معرفي كنم كه در php هم همه دارند از اون استفاده مي كنند و هنوز راه برگشتي براش پيدا نشده
    SHA-1 امنیتش از MD5 بیشتر هست.
    در ضمن، اگر به توضیحات مربوط به LockBox توجه کنید می بینید که مجموعه ایی از استانداردهای کدنگاری را پیاده سازی میکنه، نه فقط SHA-1 را:
    It provides support for Blowfish, RSA, MD5, SHA-1, DES, triple- DES, Rijndael, & digital signing of messages

    اما در مورد SHA1 گفتنی هستم که یه فایل از طرف یه شرکت آلمانی دریافت خواهم کرد که با این الگوریتم code شده باید بتونم decode کنم و اطلاعات مورد نیاز را ازش بردارم. پسورد های مورد نیاز برای decode را در اختیارم خواهند گذاشت.
    SHA-1 یک الگوریتم برگشت ناپذیر هست. شما نمی تونید با هیچ کلیدی اونو Decode کنید! کار SHA-1 اینه که یک رشته داده (با هر طولی - از یک بایت گرفته تا هر چقدر که فکرش را بکنید) را بگیره و از آن یک عدد 160 بیتی منحصر به فرد تولید کنه. یعنی اگر شما یک حرف بهش بدید، یک کد 160 بیتی می گیرید، اگه یک گیگابایت داده هم بهش بدید، باز هم یک کد 160 بیتی می گیرید. این کد برگشت ناپذیره، یعنی نمی تونید با داشتن آن، به داده اصلی برسید. اگر این کار امکان پذیر بود، باید اسمش می شد الگوریتم فشرده سازی، چون می تونست هر داده ایی رو با هر حجمی تبدیل به یک عدد 160 بیتی بکنه و هر زمان لازم بود این عدد رو تبدیل به داده اصلی بکنه. مثلا میشد کل کتاب های جهان رو با این روش فشرده کرد و مثلا توی یک DVD جا داد! الگوریتم های تولید Hash معمولا برای بررسی اصالت (Integrity) داده ها استفاده میشند. مثلا زمانی که شما پیامی دریافت می کنید و می خواید مطئن بشید که محتوی پیام در طول مسیر تغییر نکرده.

  2. #12
    داره خودمونی میشه skmkh6056's Avatar
    تاريخ عضويت
    Feb 2008
    پست ها
    98

    پيش فرض

    در مورد SHA1 مطمئن نيستم اما MD5 برگشت پذير نيست

    اگر منظور از پسورد، الگوريتم هست كه لطف كنيد و در اختيار ما هم بگذاريد

    كامپوننت HashLib رو ميتونيد از لينك زير دانلود كنيد:
    نام كامپوننت: HashLib v1.0
    حجم فايل: 47.35 KB
    الگوريتم هاي hash و encode كه در اين كامپوننت هست:

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

  3. #13
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    با نصب كامپوننت مشكل داريد يا استفاده؟

  4. #14
    داره خودمونی میشه skmkh6056's Avatar
    تاريخ عضويت
    Feb 2008
    پست ها
    98

    پيش فرض

    با نصبش. وقتی روی فایل elHashLib.dpk کلیک میکنم صفحه مربوطه را باز میکنه و دیگه نمیتونم اون را کامپاسل و نصب کنم. لطفا راهنمایی کنید.

  5. #15
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    به فايل پكيج كاري نداشته باشيد. از component -> install component فايل cHashComponent.pas رو نصب كنيد

  6. #16
    داره خودمونی میشه skmkh6056's Avatar
    تاريخ عضويت
    Feb 2008
    پست ها
    98

    پيش فرض

    مرسی.
    با کد HashCalc1.HashStr(Edit1.Text); میتونم کد کنم اما مقدار کد شده را کجا بریزم؟ سوال دوم مقدار کد شده را چطوری دیکد کنم؟
    ممنون میشم اگه راهنماییم کنین.
    با سپاس

  7. #17
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    اما مقدار کد شده را کجا بریزم؟
    هر جا كه دم دستتون بود!
    خب يك مقدار string هست ديگه. ميتونيد توي متغير، بانك، فايل و ... نگه داريد.
    مقدار کد شده را چطوری دیکد کنم؟
    اگر به عرايض بنده و جناب vdeveloper توجه مي كرديد متوجه مي شديد كه hashing برگشت ناپذير هست. حالا اگر طبق گفته خودتون قرار هست الگوريتم decode براي sha1 رو بگيريد، در اختيار ما هم بگذاريد تا راهنمايي كنيم.

  8. #18
    داره خودمونی میشه
    تاريخ عضويت
    Feb 2008
    پست ها
    161

    پيش فرض

    -----------
    Last edited by VDeveloper; 11-03-2008 at 18:03.

  9. #19
    داره خودمونی میشه skmkh6056's Avatar
    تاريخ عضويت
    Feb 2008
    پست ها
    98

    پيش فرض

    هر جا كه دم دستتون بود!
    خب يك مقدار string هست ديگه. ميتونيد توي متغير، بانك، فايل و ... نگه داريد.

    اگر به عرايض بنده و جناب vdeveloper توجه مي كرديد متوجه مي شديد كه hashing برگشت ناپذير هست. حالا اگر طبق گفته خودتون قرار هست الگوريتم decode براي sha1 رو بگيريد، در اختيار ما هم بگذاريد تا راهنمايي كنيم.
    دوست عزیز اگه به تابع بالایی توجه کنید میبینید که هیچ رشته ای برنمیگردونه که بتونم تو یه متغیر string بریزم. نکته بعدی اینکه اگه الگوریتم sha1 درواقع ما را تو چاهی میندازه که هیچ راه برگشتی نیست. پس با این حساب به دردمون نمیخوره چون بعد کد کردن دیگه اگه اطلاعات لازممون شد نمیتونیم اونها را برگردونیم.
    الگوریتمی داریم که بتونیم باهاش هم کد کنیم هم دیکد. اگه سراغ داری برام معرفی کنین. مرسی

  10. #20
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    براي استفاده از رشته اي كه كدگذاري كرديد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    الگوریتم sha1 درواقع ما را تو چاهی میندازه که هیچ راه برگشتی نیست
    چرا چاه؟ اگر نياز به كدگذاري برگشت ناپذير داشته باشيد يكي از بهترين گزينه هاست.
    الگوریتمی داریم که بتونیم باهاش هم کد کنیم هم دیکد
    بله. و بهترينش اوني هست كه خود شما بنويسيد

Thread Information

Users Browsing this Thread

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

User Tag List

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

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