بررسی نمونه های واقعی از هش و معرفی ابزار تولید هش!

نمونه هش مثال هش

تا اینجا یاد گرفتید که هش چیست و چگونه کار می‌کند.

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

نمونه هش

ابتدا بیایید ببینیم که فرآیند هش با استفاده از تابع هش چگونه عمل می‌کند؟

از آن‌جایی که 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

دوباره یک خروجی کاملا متفاوت!

حالا هر سه ورودی را باهم مقایسه می‌کنیم:

مقایسه ورودی های متفاوت در هش

صرف‌نظر از طول ورودی، طول خروجی همیشه ثابت و کاملا تصادفی ظاهر می‌شود.

با استفاده از این سایت می‌توانید هر چیزی که دوست دارید را به هش تبدیل کنید تا خودتان کاملا متوجه شوید و با نمونه هش بیشتر آشنا شوید!

آدرس سایت

سعی کنید یک تغییر کوچک در آنچه تایپ می‌کنید ایجاد کنید و بعد متوجه تفاوت فاحش در هش دریافتی می‌شوید!

فوق‌العاده است نه؟

اگر این‌کار را انجام دادید به شما تبریک می‌گوییم! شما هش‌های خود را ایجاد کردید و با نمونه هش آشنا شدید!

این مطلب بخشی از دوره رایگان و گام‌به‌گام آموزش ارز دیجیتال وبسایت «ایران بروکر» است. شما می‌توانید از طریق لینک‌های زیر به درس قبل یا بعد بروید.

فهرست مطالب