یکی از پیشرفته ترین روش هایی که برای اطمینان از مخدوش و یا دستکاری نشدن یک فایل مورد استفاده قرار می گیرد استفاده از توابع Hash (تابع هش یا درهم ساز) است. تابع یا الگوریتم هش، بروی داده های هر فایل عملیاتی انجام داده یک عدد طبیعی نسبتا طولانی برای آن فایل تولید می کند. از آن جایی که هش هر فایل مقداری یکتا است که حتی با تغییر یک بیت از فایل نیز تغییر می کند، اگر آن را در اختیار داشته باشیم می توانیم در مقصد و توسط کاربری که فایل را دریافت می کند از صحت و سلامت فایل منتقل شده اطمینان حاصل کنیم. توابع هش متعددی وجود دارند که با بکارگیری آن ها در مبدا و مقصد یک فرآیند انتقال فایل، و سپس مقایسه این مقادیر در مقصد و در صورت یکی بودن مقادیر هش، مطمئن شویم که فایل صحیح و سالم منتقل شده است.
نرم افزار Hashtab به عنوان ابزاری کاربردی با ویندوز یکپارچه سازی شده و امکانی را فراهم می کند تا با کلیک راست بر روی هر فایل و انتخاب گزینه Properties از منو و سپس رفتن به تب File Hashes (که پس از نصب برنامه اضافه شده است)، هش فایل منتخب را محاسبه نموده و آن را با هش فایل در مبدا مقایسه کنید. در واقع این برنامه مقدار هش یک فایل را با استفاده از معروفترین توابع درهم ساز مانند CRC32, MD5 و SHA-1 و … محاسبه نموده و به کاربر نمایش می دهد.
Hashtab به دو طریق امکان مقایسه هش فایل دریافتی را با هش فایل مبدا فراهم می کند:
۱- وارد کردن مقدار هش فایل مبدا در کادر Hash Comparision
۲- وارد کردن فایل مبدا از طریق کلید “Copare a file…”
قابلیت های کلیدی نرم افزار Hashtab:
– محاسبه و نمایش مقدار هش توسط الگوریتم های هشینگ پرکاربرد نظیر MD5, SHA1, SHA2, RipeMD, HAVAL و Whirlpool
– یکپارگی کامل با windows explorer سیستم عامل ویندوز
– مقایسه مقدار هش برای فایل مبدا و مقصد
– پشتیبانی از drag & drop برای وارد کردن فایل
– ارائه بهترین روش برای اطمینان از سالم بودن فایل های دانلود شده
– استفاده آسان برای تمام کاربران و با هرسطح از دانش کامپیوتری
– و …