کامپیوتر, برنامه نویسی
یک تابع هش است: آنچه در آن است، چرا و چه اتفاقی می افتد
اغلب، زمانی که دانلود تورنتهای یا فایل به طور مستقیم خود را در شرح است چیزی شبیه به «ad33e486d0578a892b8vbd8b19e28754» (به عنوان مثال، در ex.ua) وجود دارد، اغلب با یک یادداشت «MD5». این کد هش - نتیجه که پس از پردازش داده های ورودی خروجی یک تابع هش. در انگلیسی هش نشان می دهد سردرگمی، ماری جوانا، علف هرز، یا یک ظرف گوشت و سبزیجات خرد کرده. رمزگشایی هش بسیار دشوار است، می توان گفت که عملا غیر ممکن است. پس سوال مطرح می شود: "چرا ما باید همه از این توابع هش، اگر آنها شکسته و نا مفهوم غیر قابل درک، که همچنین می تواند کشف رمز میشود من بدهید؟". این خواهد بود که در این مقاله مورد بحث قرار گرفته.
یک تابع هش چیست و چگونه کار می کند؟
چرا ما یک تابع هش نیاز دارید؟
هش: آنچه که آنها می تی
1. تابع برای بررسی یکپارچگی از اطلاعات
هنگامی که یک انتقال داده ها به شبکه است، محاسبه بسته هش وجود دارد، و این نتیجه نیز همراه با فایل منتقل می شود. هنگام دریافت مجددا محاسبه کد هش و در مقایسه با مقدار به دست آمده توسط شبکه. اگر کد مطابقت ندارد، آن را نشان خطا و بسته خواهد شد آسیب دیده دوباره منتقل شده است. در چنین سرعت سریع تابع محاسبه اما تعداد کمی از مقادیر هش و ثبات ضعیف است. یک نمونه از این نوع: CRC32، که تنها 232 ارزش های متفاوت.
2. تابع رمزنگاری
این نوع استفاده می شود برای محافظت در برابر دسترسی های غیر مجاز (ND). آنها به شما اجازه چک کنید که آیا فساد داده ها به عنوان یک نتیجه از LP در طول انتقال فایل ها بر روی شبکه وجود دارد. هش درست است در دسترس عموم، در این مورد، به عنوان فایل هش دریافت را می توان با استفاده از یک کثرت از برنامه های مختلف محاسبه شده است. از جمله ویژگی های عمر طولانی و بهره برداری پایدار، و جستجو برای برخورد (مسابقات ممکن است نتایج حاصل از منبع داده مختلف) بسیار پیچیده است. چنین توابعی برای ذخیره سازی در پایگاه داده رمز عبور (SH1، SH2، MD5) و دیگر اطلاعات با ارزش استفاده می شود.
3. تابع طراحی شده است برای ایجاد یک ساختار داده ها کارآمد
هدف آن به جای سازمان جمع و جور و منظم از اطلاعات را در یک ساختار خاص است که به نام جدول هش است. این جدول شما اجازه می دهد برای اضافه کردن اطلاعات جدید، حذف اطلاعات، و جستجو در داده های مورد نیاز در سرعت های بسیار بالا.
Similar articles
Trending Now