یکی از پیشرفته ترین روش هایی که برای اطمینان از مخدوش و یا دستکاری نشدن یک فایل مورد استفاده قرار می گیرد استفاده از توابع Hash (تابع هش یا درهم ساز) است. تابع یا الگوریتم هش، بر روی داده های هر فایل عملیاتی انجام داده یک عدد طبیعی نسبتا طولانی برای آن فایل تولید می کند. از آن جایی که هش هر فایل مقداری یکتا است که حتی با تغییر یک بیت از فایل نیز تغییر می کند، اگر آن را در اختیار داشته باشیم می توانیم در مقصد و توسط کاربری که فایل را دریافت می کند از صحت و سلامت فایل منتقل شده اطمینان حاصل کنیم. توابع هش متعددی وجود دارند که با بکارگیری آن ها در مبدا و مقصد یک فرآیند انتقال فایل، و سپس مقایسه این مقادیر در مقصد و در صورت یکی بودن مقادیر هش، مطمئن شویم که فایل صحیح و سالم منتقل شده است. نرم افزار Hashtab به عنوان ابزاری کاربردی با سیستم عامل مکینتاش یکپارچه سازی شده و امکانی را فراهم می کند تا هش فایل منتخب را محاسبه نموده و آن را با هش فایل در مبدا مقایسه کنید. در واقع این برنامه مقدار هش یک فایل را با استفاده از معروف ترین توابع درهم ساز مانند CRC32, MD5 و SHA-1 و ... محاسبه نموده و به کاربر نمایش می دهد.
Hashtab به دو طریق امکان مقایسه هش فایل دریافتی را با هش فایل مبدا فراهم می کند: 1- وارد کردن مقدار هش فایل مبدا در کادر Hash Comparision 2- وارد کردن فایل مبدا از طریق کلید "Copare a file..."