بررسی یکپارچگی فایل (File Integrity) (عدم تغییر فایل)، با هش کردن (Hashing)، در برنامه نویسی (Programming)
فرض کنید که در وب سایت کلیدستان، یک فایل بزرگ را برای دانلود شما قرار داده ایم. بعد مشاهده می کنیم که وب سایت های دیگر نیز همان فایل را کپی کرده و در خود قرار داده اند تا شما دانلود کنید و شما نیز از یکی از آن وب سایت های دیگر، فایل را دانلود نموده اید. اما دچار شک می شوید که آیا آن وب سایت دیگر، در فایل مورد نظر دستکاری کرده است یا نه (می ترسید که محتوای آن را تغییر داده باشد) و یا اینکه اصلا فایل مورد نظر در هنگام دانلود، ناقص دانلود شده باشد و یا خراب شده باشد.
در این زمان، چون فایل اصلی در وب سایت کلیدستان قرار داشته و می خواهید مطمئن شوید که فایل شما دقیقا همانند فایل موجود در وب سایت کلیدستان است، وب سایت کلیدستان می تواند یک الگوریتم هش کردن (Hashing) را بر روی محتوای فایل اصلی موجود در نزد خود اجرا نماید و آنگاه عبارت خروجی (که کوتاه است و به راحتی می توانید آن را کپی (Copy) کنید) را به شما بدهد. آنگاه شما در کامپیوتر خود، همان الگوریتم هش کردن (Hashing) را بر روی محتوای فایلی که از سایت دیگر دانلود کرده اید، اجرا می کنید و عبارتی که در خروجی به دست می آورید را با عبارتی که وب سایت کلیدستان به شما داده مقایسه می نمایید. اگر هر دو عبارت کاملا یکسان بودند، یعنی فایل دستکاری نشده است و هر دو فایل، دقیقا یکی هستند. اما اگر دو عبارت متفاوت بودند، فایل دستکاری شده است.
با این روش، شما نیازی نداشتید که کل فایل را از سایت کلیدستان دانلود کنید (مثلا فرض کنید یک فایل 10 گیگابایتی باشد !) و تنها یک متن کوتاه را از سایت کلیدستان برای مقایسه فایل ها کپی می کردید.