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

ابتدا بیایید ببینیم که فرآیند هش با استفاده از تابع هش چگونه عمل میکند؟
از آنجایی که SHA-256، تابع هش انتخابی در بیت کوین است، بگذارید از آن برای مثال پیش رو استفاده کنیم!
مثال و نمونه هش
این یک ورودی یا داده اولیه است:
iranbroker.net is cool as ice
وقتی این جمله در تابع هش SHA-256 قرار میگیرد، جمله زیر به عنوان خروجی ایجاد میشود که به آن هش میگوییم:
d40a0330d94e861e763
a3d849ffb20465bfa92d41cea
0ee4f63f0e7fecde563a
میبینید که هش تولید شده و این یک نمونه هش است که خلاصهی ترکیبی از اعداد و حروف با طول دقیق ۶۴ کاراکتر است.
جدای از آن، واقعا نمیتوانید چیزهای زیادی از نگاه کردن به این هش یاد بگیرید. هیچ الگو یا سرنخی برای اینکه بفهمید ورودی چیست وجود ندارد. فقط به نظر میرسد که یک مشت چرندیات است!
خروجی ممکن است تصادفی بهنظر برسد اما هیچ راهی وجود ندارد که بتوانید ورودی را با نگاه کردن به خروجی حدس بزنید.
اگر مجددا ورودی را از طریق تابع هش SHA-256 اجرا کنید، دقیقا همان هش یا خروجی دفعه قبل را دریافت خواهید کرد.
ورودیهای یکسان، خروجی منحصر به فرد و ثابتی را تولید میکنند.
حالا بیایید یک تغییر ظریف در ورودی مثال اول ایجاد کنیم و ببینیم چه اتفاقی میافتد:
iranbroker.net is cool as lice
توجه کنید که حرف “l” به اول کلمه “ice” اضافه شده است.
این هش دریافتی جدید است:
A58E12FAC905B8F84EA2F64 F888191A4B66A67CC45F8E7B7B 0F94C37A134CB57
تصویر زیر مقایسهای از هردو ورودی بالاست:

میبینید که نتیجه، کاملا متفاوت از اولین هش یا خروجی است.
با اینکه ورودیها عملا یکسان بودند، اما تغییر حتی یک کاراکتر، خروجی کاملا متفاوتی را ایجاد کرد.
اجازه دهید دوباره تغییری در ورودی ایجاد کنیم:
iranbroker.net is cool as rice
حالا ببینیم که چه اتفاقی میافتد:
ca6c3545981278f7a3689213
c92c8ee5308d41b709eb77dd
8ed12c36b98cc259
دوباره یک خروجی کاملا متفاوت!
حالا هر سه ورودی را باهم مقایسه میکنیم:

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