در درس قبلی ، مفهوم هش و اصطلاحات مربوطه را معرفی کردم. حال ، بیایید یاد بگیریم که چگونه کار می کند!
Hashing یک عملیات ریاضی است که انجام آن آسان است ، اما معکوس بسیار دشوار است.
فرآیند هشویی یک قطعه از داده ها را به کد باینری تبدیل می کند ، که فقط یک دسته از 0 و 1 است.
سپس شماره ها را تجزیه می کند و برخی از "جهش" مخفی را اعمال می کند ، که توسط کاری به نام "عملکرد هش" انجام می شود.
چگونه هشویی در Crypto کار می کند؟
هنگامی که در بیت کوین و سایر ارزهای رمزنگاری استفاده می شود ، نتیجه نهایی معمولاً یک رشته و حروف طولانی 64 رقمی است.
از آنجا که تبدیل توسط یک الگوریتم رمزنگاری ("عملکرد هش") انجام می شود ، فرمول جهش ناشناخته است ، بنابراین رشته 64 رقمی قابل برگشت نیست.

رشته دنباله ای از کاراکترها است.
رشته ها مانند جملات هستند. آنها توسط ترکیبی از شخصیت ها تشکیل می شوند.

به عنوان یک دسته از حروف و اعداد تصادفی فکر کنید.
یک قطعه منحصر به فرد از داده ها همیشه همان هش را تولید می کند.
به عنوان مثال ، هر بار که رشته فوق از طریق عملکرد هش اجرا می شود ، همیشه همان هش را تولید می کند.
اما چه اتفاقی می افتد اگر فقط یک تغییر کوچک در رشته ایجاد کنیم؟(به رنگ زرد برجسته شده است.)

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

شما نمی توانید یک هش موجود را بگیرید و سعی کنید آن را معکوس کنید تا رشته ورودی را پیدا کنید.
بنابراین اگر همه شما می دانید که هش است ، هیچ راهی برای دانستن ورودی اصلی وجود ندارد. شما نمی توانید "مهندس معکوس" یا هک هش را هک کنید.
سرانجام ، طول خروجی ("هش") با افزایش اطلاعات موجود در ورودی رشد نمی کند. یک تابع هش داده های ورودی را به هر طول می گیرد و مقداری را که دارای طول ثابت است ، برمی گرداند.

اگر کل متن یک کتاب هری پاتر را که بیش از 76000 کلمه دارد ، قرار دهید ، بازده هش هنوز فقط 64 کاراکتر خواهد بود.
و باز هم ، اگر حتی یک نامه را در کتاب هری پاتر اشتباه کنید و آن را از طریق عملکرد هش اجرا کنید ، از بالا هش کاملاً متفاوت تولید می کند.
این به شما امکان می دهد فوراً بدانید که این کتاب بدون نیاز به بازرسی دستی کل کتاب اصلاح شده است! خیلی مرتب ها؟
فارکس پرشین...
ما را در سایت فارکس پرشین دنبال می کنید
برچسب :
نویسنده : الیزابت امینی
بازدید : <-PostHit->
تاريخ : سه
شنبه
14 شهريور
1402 ساعت: 1:01