هش چیست و چه کاربردی دارد؟
هش (hash) چیست؟ هش یک تابع ریاضی است که دادهها را به یک مقدار ثابت و یکتا تبدیل میکند. هش مانند اثر انگشت عمل میکند، با این تفاوت که امکان دارد یک کد یکسان برای دو فایل یا واژهی مختلف وجود داشته باشد که از این قابلیت برای مقایسه استفاده میشود؛ به این صورت که برای مقایسه دو فایل به جای مقایسه تمامی محتوای فایلها، کد هش آنها را با هم مقایسه میکنیم. اما کاربرد مهم و برجستهی هش در امنیت اطلاعات است.
از روش Hashing (هشینگ) برای پنهانسازی واقعیت متون و فایلها استفاده می شود؛ در این روش کاربر برای اینکه امنیت کلمه عبورش که بر روی شبکه قرار دارد، آن را به صورت هش ذخیره میکند.
هش کردن را به روشی کارا و ایده آل برای ذخیره سازی کلمات عبور در برنامه های شما تبدیل می کند. و حتی اگر یک نفوذگر(Hacker) بتواند به سیستم و بانک اطلاعاتی شما نفوذ کند و بخشی از اطلاعات شما را به دست آورد (شامل کلمات عبور هش شده) نمی تواند کلمات عبور اولیه را از روی آن ها بازیابی کند.