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

هش یک نقشه داده است که از طریق یک تابع رمزنگاری هش ایجاد می شود. تابع هش، داده هایی با اندازه های دلخواه را گرفته و بسته به نوع تابع هش، آن ها را  به طول ثابت 32 یا 64 بایت می رساند.  در شرکت فکتوم ( Factom) از الگوریتم هش رمزنگاری SHA-256 که توسط آژانس امنیت ملی ایالات متحده (NSA) ایجاد شده است، استفاده می شود.

مثال

به این عبارت مشهور از “نطق گیتسبورگ” رئیس جمهور ایالات متحده آبراهام لینکلن، توجه کنید: “چهار دوره بیست ساله و هفت سال پیش ” . هنگامی که شما این داده ها را به یک تابع هش وارد می کنید، خروجی یک مجموعه32 یا 64 کارکتری از پیش تعیین شده خواهد بود:

ورودی: “چهار دوره بیست ساله و هفت سال پیش”

خروجی: 911cef25974aad081643d0ec9b86f5c8e13b82ff64b63858f3e00e82dedee87f

اگر در عبارت فوق تغییری ایجاد کنید به این صورت که جمله جدید این باشد:  “4 دوره بیست ساله  و 7 سال پیش”، خروجی تابع هش، یک مجموعه کاملا متفاوت از کاراکترها است:

ورودی: “4 دوره بیست ساله و 7 سال پیش”

خروجی: fd1b38fee251f8ed7647614dfea0f05ccb6202753f8834e278fd13a0be48da0d

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

دیدگاهتان را بنویسید

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

KriptoKarensi.com: Number 1 Online Exchange

صرافی کریپتوکارنسی اولین صرافی تمام آنلاین فارسی در حوزه ی ارزهای دیجیتال

ثبت نام
بالا