/
  • sha256

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی sha256
    نویسنده پیام
    ImanAzadi آفلاین
    عضو
    ***

    ارسال‌ها: 249
    تاریخ عضویت: ۱۳۹۲ اسفند ۲
    اعتبار: 0
    تشکرها : 36
    ( 9 تشکر در 9 ارسال )
    ارسال: #1
    sha256
    با سلام

    دوستان الگوریتم هش sha256 یک رشته میگیره و خروجی 256 بیت بر میگردونه
    حالا یک سوال مگه خروجی نباید 256 بیت باشه پس چرا خروجی هش 64 بایت یا به عبارتی 512 بیت هست ؟؟؟؟

    مگه نباید 256 بیت باشه دلیلش چیه ؟

    مثال
    کد:
    echo hash('sha256','hello');

    خروجی زیر رو بر میگردونه

    کد:
    2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
    ۱۳۹۷ آبان ۱۱ ۰۱:۱۲ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    admin آفلاین
    وحید سهرابلو
    **********

    ارسال‌ها: 5,698
    تاریخ عضویت: ۱۳۸۷ آذر ۲۴
    اعتبار: 100
    تشکرها : 1362
    ( 6198 تشکر در 3439 ارسال )
    ارسال: #2
    RE: sha256
    (۱۳۹۷ آبان ۱۱ ۰۱:۱۲ عصر)ImanAzadi نوشته شده توسط:  با سلام

    دوستان الگوریتم هش sha256 یک رشته میگیره و خروجی 256 بیت بر میگردونه
    حالا یک سوال مگه خروجی نباید 256 بیت باشه پس چرا خروجی هش 64 بایت یا به عبارتی 512 بیت هست ؟؟؟؟

    مگه نباید 256 بیت باشه دلیلش چیه ؟

    مثال
    کد:
    echo hash('sha256','hello');
    کد:
    2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824


    خروجی زیر رو بر میگردونه
    256 بیت هست. هر دو کاراکتر اینجا یک بایت میشه
    __________________________________________________________________________
    http://mydolphin.ir
    ۱۳۹۷ آبان ۱۲ ۱۱:۳۱ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : ayoubsys
    ImanAzadi آفلاین
    عضو
    ***

    ارسال‌ها: 249
    تاریخ عضویت: ۱۳۹۲ اسفند ۲
    اعتبار: 0
    تشکرها : 36
    ( 9 تشکر در 9 ارسال )
    ارسال: #3
    RE: sha256
    (۱۳۹۷ آبان ۱۲ ۱۱:۳۱ عصر)admin نوشته شده توسط:  
    (۱۳۹۷ آبان ۱۱ ۰۱:۱۲ عصر)ImanAzadi نوشته شده توسط:  با سلام

    دوستان الگوریتم هش sha256 یک رشته میگیره و خروجی 256 بیت بر میگردونه
    حالا یک سوال مگه خروجی نباید 256 بیت باشه پس چرا خروجی هش 64 بایت یا به عبارتی 512 بیت هست ؟؟؟؟

    مگه نباید 256 بیت باشه دلیلش چیه ؟

    مثال
    کد:
    echo hash('sha256','hello');
    کد:
    2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824


    خروجی زیر رو بر میگردونه
    256 بیت هست. هر دو کاراکتر اینجا یک بایت میشه

    دوست عزیز میشه دلیلش بگید که چرا هر دو کارکتر یک بایت حساب میشه ؟؟!!!

    هر 8 بیت 1 بایت و معادل یک کاراکتر هست حالا شما رو چه حسابی میگید هر دو کاراکتر یک بایت میشه واسم جالبه Undecided
    ۱۳۹۷ آبان ۱۳ ۰۸:۵۴ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    scorpion آفلاین
    رضا حقیقی
    ***

    ارسال‌ها: 246
    تاریخ عضویت: ۱۳۸۷ بهمن ۲۷
    اعتبار: 3
    تشکرها : 94
    ( 276 تشکر در 144 ارسال )
    ارسال: #4
    RE: sha256
    (۱۳۹۷ آبان ۱۳ ۰۸:۵۴ صبح)ImanAzadi نوشته شده توسط:  
    (۱۳۹۷ آبان ۱۲ ۱۱:۳۱ عصر)admin نوشته شده توسط:  
    (۱۳۹۷ آبان ۱۱ ۰۱:۱۲ عصر)ImanAzadi نوشته شده توسط:  با سلام

    دوستان الگوریتم هش sha256 یک رشته میگیره و خروجی 256 بیت بر میگردونه
    حالا یک سوال مگه خروجی نباید 256 بیت باشه پس چرا خروجی هش 64 بایت یا به عبارتی 512 بیت هست ؟؟؟؟

    مگه نباید 256 بیت باشه دلیلش چیه ؟

    مثال
    کد:
    echo hash('sha256','hello');
    کد:
    2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824


    خروجی زیر رو بر میگردونه
    256 بیت هست. هر دو کاراکتر اینجا یک بایت میشه

    دوست عزیز میشه دلیلش بگید که چرا هر دو کارکتر یک بایت حساب میشه ؟؟!!!

    هر 8 بیت 1 بایت و معادل یک کاراکتر هست حالا شما رو چه حسابی میگید هر دو کاراکتر یک بایت میشه واسم جالبه Undecided

    اگر دقت کنی, خروجی بصورت هگز هست و هر ۲ رقم در هگز یک بایت
    __________________________________________________________________________
    رضا حقیقی / Reza Haghighi
    ۱۳۹۷ آبان ۱۳ ۰۹:۱۷ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    ImanAzadi آفلاین
    عضو
    ***

    ارسال‌ها: 249
    تاریخ عضویت: ۱۳۹۲ اسفند ۲
    اعتبار: 0
    تشکرها : 36
    ( 9 تشکر در 9 ارسال )
    ارسال: #5
    RE: sha256
    نقل قول: اگر دقت کنی, خروجی بصورت هگز هست و هر ۲ رقم در هگز یک بایت

    دوست گرامی شما چطوری تشخیص دادید که رشته فوق هگزا دسیماله HuhHuhHuh

    هر جا خبری از هگزا دسیمال باشه معمولا با کاراکتر h نمایش داده میشه

    ضمنا اینکه اگر مستندات الگوریتم رو بخونید گفته یک رشته برمیرگدونه نه یک مقدار هگزا دسیمال
    ۱۳۹۷ آبان ۱۴ ۱۱:۴۱ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS