w3designw3design
  • صفحه اصلی
  • وبلاگ
  • خدمات ما
    • طراحی سایت
    • سئو و بهینه سازی سایت
    • کارت ویزیت آنلاین
    • پنل پیامکی
  • نمونه کارها
  • درباره ما
  • تماس با ما
Search
  • صفحه اصلی
  • وبلاگ
  • خدمات ما
    • طراحی سایت
    • سئو و بهینه سازی سایت
    • کارت ویزیت آنلاین
    • پنل پیامکی
  • نمونه کارها
  • درباره ما
  • تماس با ما
  • درباره ما
  • وبلاگ
هش

هش (Hash) چیست؟

writer22020-11-19T09:55:31+03:30
By writer2 شبکه

هش (Hash) چیست؟

🔸Hashing روشی است که برای بررسی یکپارچگی دیتا از آن استفاده می شود. هش یک تباع یکطرفه است به این معنی که اگر دو کامپیوتر متفاوت یک دیتا را دریافت کنند و یک تابع hash یکسان را روی آن اجرا کنند باید مقدار hash یکسانی را بدست آورند. امکان ندارد که شما یک hash یکسان را از بلوک های دیتا متفاوت بدست آوردید. که به آن collision resistance گفته می شود. خروجی hash کوچک و با اندازه ثابت می باشد که به آن digest ، message digest یا simply the hash گفته می شود.

هش (Hash) چیست؟

🔸یک مثال از استفاده hash برای بررسی یکپارچگی دیتا این است که فرستنده یک الگوریتم hash را برای هر بسته از دیتا اجرا می کند و نتیجه را به بسته متصل می کند. دریافت کننده بسته همان hash را روی بسته دریافتی اجرا می کند و نتیجه بدست آمده را با خروجی hash که فرستنده ارسال کرده است مقایسه می کند. اگر مقایسه یکی بود به این معناست که بسته در حین ارسال تغییری نداشته و سالم به مقصد رسیده است. اگر یک بیت از بسته ارسالی تغییر کند hash مقصد با hash ارسالی توسط مبدا متفاوت خواهد بود و مقصد متوجه خواهد شد که بسته مشکل دارد.

مشهورترین روش های هش به شرح زیر هستند :

🔹(Message digest 5 (MD5 :در این الگوریتم digest ایجاد شده 128 بیتی است.
🔹(Secure Hash Algorithm 1 (SHA-1 :در این الگوریتم digest ایجاد شده 160 بیتی است.
🔹(Secure Hash Algorithm 2 (SHA-2 :در این الگوریتم digest ایجاد شده می تواند بین 224 تا 512 بیت باشد.

🔹در روش های hashing نیز همانند بحث رمزنگاری مقدار بزرگتر نشان دهنده امنیت بیشتر است.

مشهورترین روش های هش به شرح زیر هستند :

هش ها دارای ویژگی های هستند:

🔰hash ها دارای ویژگی های هستند: اگر شما 10 بار هم (یا بیشتر) عملیات Hash را بر روی یک متن ساده انجام دهید هر بار خروجی یکسان است. این ویژگی بسیار مهم است چون اگر خروجی های متفاوت تولید کنی، رهگیری ورودی­‌ها غیرممکن می‌شود. تابع یکطرفه است.

🔰یعنی از متن Hash شده نمی توان به متن اصلی رسید اما میتوان آن را کرک کرد. یعنی هش سلام همیشه ثابت است.و اگر من یک هش داشته باشم و آن را با هش سلام مقایسه کنم می توانم بفهمم متن قبل از عملیات هشینگ، سلام بوده است مقاوم در مقابل تصادم قوی و ضعیف.یعنی پیدا کردن 2 پیام که دارای hash یکسان باشند بسیار بسیار سخت است.

هش ها دارای ویژگی های هستند:

 2 نوع روش احراز هویت :

🔻MDC: مخفف Modification Detection Code (کد شناسایی تغییر) است. این روش برای بانک ها و سازمان ها مناسب است.در این روش 2 کانال بین فرستنده وگیرنده ایجاد میشود. پیغام از یک کانال ارسال می شود و بعد پیام از طریق توابع hashing ، hash شده و بعد یک MDC که کد شناسایی تغییر است تولید میشود. سپس MDC از طریق کانال دیگر ارسال می شود.سپس گیرنده پس از دریافت پیغام و MDC ، خود از طریق پیام یک MDC تولید میکند. اگر MDC تولید شده توسط خودش و آنکه فرستنده ارسال کرده بود برابر بود پس درست است و احراز هویت صورت میگیرد. مشکل این روش این است که مقیاس پذیر نیست و مدیریت آن سخت است.

 2 نوع روش احراز هویت

🔻MAC : مخفف Message Authentication Code (کد تایید پیام) است. در این روش 1 کانال ایجاد می شود و یک کلید هم رد و بدل می شود. MAC تولید شده از پیام رمز شده همراه با پیام ارسال می شود. سپس سمت گیرنده این 2 از هم جدا شده و پیام رمز شده، رمز گشایی شده،عملیات hashing بر روی آن صورت میگیرد و دوباره MAC تولید میشود.سپس MAC تولید شده توسط گیرنده با MAC ارسالی توسط فرستنده مقایسه می شود. اگر برابر بود پس عملیات صحیح است و احراز هویت صورت میگیرد.این روش مدیریت راحت تری دارد و مقیاس پذیر است.

 2 نوع روش احراز هویت

معروف ترین استاندارد های هش :

🔸MD5 :یک digest 128 بیتی تولید میکنید

🔸SHA 1 :یک digest 160 بیتی تولید میکنید

🔸SHA 256 : یک digest 256 بیتی تولید میکنید

🔸هرچه که digest تولید شده بزرگتر باشد امکان برخورد کمتر می شود و امنیت بالا تر میرود. امروزه در ارز های دیجیتال و فناوری بلاک چین از hash ها استفاده می شود.
معروف ترین استاندارد های هش

Collision (تصادف) در Hash:

💥البته معنی صحیح Collision “تصادم” و “برخورد” می باشد . زمانی که مقدار Hash دو ورودی متفاوت یکسان باشند می گوییم Collision رخ داده است.

💥اما تا کنون هیچ موردی از Collision دیده نشده است که این امر از این حقیقت ناشی می شود که تعداد مقادیر یک الگوریتم hash بسیار زیاد می باشند.

💥برای مثال یک Hash 128 بیتی می تواند 3.4 x 1038 مقدار ممکن داشته باشد. که معادل 340,282,366,920,938,463,463,374,607,431,768,211,456 می باشد.

Collision (تصادف) در Hash

Share this post

Facebook Twitter LinkedIn Google + Email

Author

writer2

دیدگاهتان را بنویسید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


Related Posts

رمزنگاری

رمزنگاری (Encryption) چیست ؟

رمزنگاری (Encryption) چیست ؟ 🔹 رمزنگاری یا Encryption به فرایندی گفته میشود که در آن اطلاعات خصوصی یا محرمانه با... read more

بک آپ گیری

بک آپ گیری از هاست دایرکت ادمین و سی پنل

بک آپ گیری از هاست دایرکت ادمین و سی پنل 🔸در این آموزش ما قصد داریم به چگونگی بک آپ... read more

مانیتورینگ

مانیتورینگ چیست؟

مانیتورینگ چیست؟ مانیتورینگ عملی است برای مشاهده وضعیت یک سیستم است. برای مثال سرور و یا سایت شما ممکن است... read more

ساخت webmail در سی پنل

ساخت webmail در سی پنل

ساخت webmail در سی پنل وب میل‌ها ابزارهای مبتنی بر فضای وب هستند که جهت ارسال و دریافت پست‌های الکترونیکی... read more

آموزش کار با FTP

آموزش کار با FTP

آموزش کار با FTP یکی از ابزارهای کارآمد برای راه اندازی یک وبسایت، FTP می‌باشد. این ابزار می‌تواند انتقال و... read more

نصب وردپرس در سی پنل

نصب وردپرس در سی پنل

نصب وردپرس در سی پنل امروزه شرکت‌های فراوان و متنوعی برای ارئه هاست در دنیا وجود دارند. هاست می‌تواند شامل... read more

سرور ویندوز

سرور ویندوز چیست ؟

سرور ویندوز چیست ؟ ✅ سرور ویندوز(Server Windows) به نسخه‌هایی از سیستم‌عامل‌ ویندوز شرکت مایکروسافت گفته می‌شود که به‌طور خاص... read more

PBN

PBN یا همان لینک سازی شبکه ای چیست؟

لینک سازی PBN و شبکه ای چیست ؟ PBN مخفف Private Blog Networks و به معنای لینک سازی شبکه ای... read more

هاستینگ

بهترین هاست ایران کدام است؟ قبل از اینکه به بررسی بهترین هاستینگ های ایرانی بپردازیم باید بدانید که شرکت‌های ارائه... read more

تغییر رمز عبور وردپرس

تغییر رمز عبور وردپرس از طریق دیتابیس هاست

تغییر رمز عبور و نام کاربری وردپرس از طریق دیتابیس هاست در این مقاله با آموزش نحوه ی تغییر رمز... read more

جستجو

Follow Us

Facebook Pinterest Instagram Linkedin Telegram

آخرین مطالب

لینک دادن خودکار تصاویر
آموزش لینک دادن خودکار تصاویر به نوشته در وردپرس
افزونه SiteOigin
افزونه SiteOigin
افزونه Loginizer
افزونه Loginizer
افزونه WP Live Chat
افزونه WP Live Chat
افزونه Beaver Builder
افزونه Beaver Builder
افزونه BulletProof Security
افزونه BulletProof Security
افزونه Crisp Live Chat
افزونه Crisp Live Chat
خطای INSTALL ERROR
خطای INSTALL ERROR هنگام راه‌اندازی بسته نصبی قالب وردپرس
افزونه Elementor
افزونه Elementor
خطای Internal Server Error 500
آموزش رفع خطای Internal Server Error 500

دسته‌ها

  • آموزش
  • آموزش وردپرس
  • بازاریابی محتوا
  • برنامه نویسی
  • تبلیغات
  • دسته‌بندی نشده
  • سئو
  • سئو خارجی
  • شبکه
  • طراحی اپلیکیشن
  • طراحی سایت
  • کامپیوتر و لپ تاپ
  • گرویتی فرم
  • لینک سازی
  • نرم افزار

بایگانی‌ها

  • مارس 2021
  • فوریه 2021
  • ژانویه 2021
  • دسامبر 2020
  • نوامبر 2020
  • اکتبر 2020
  • سپتامبر 2020

دسترسی سریع

  • خانه
  • وبلاگ
  • نمونه کارها
  • درباره ما
  • طراحی سایت
  • سئو و بهینه سازی
  • کارت ویزیت آنلاین
  • پنل پیامکی

عضویت در خبرنامه

    ۹۱۰۰-۱۰۱۱(۰۱۳) info@w3design.ir
    تمامی حقوق مادی و معنوی این سایت برای تیم w3design محفوظ است.