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