تفاوت بین الگوریتم های هش SHA-1 ، SHA-2 ، SHA-256

 In ایمنی, SHA-2, رمزگذاری

تفاوت بین الگوریتم های هش SHA-1 ، SHA-2 ، SHA-256

بیایید با توضیح اختصار الگوریتم شروع کنیم.

الگوریتم هش یک تابع ریاضی است که داده ها را به یک اندازه ثابت متراکم می کند، به عنوان مثال اگر هر جمله ای را "Ola has a cat" بگیریم و آن را از طریق یک الگوریتم ویژه CRC32 اجرا کنیم، مخفف "b165e001" را دریافت می کنیم. الگوریتم های زیادی وجود دارد و همه آنها اهداف خاصی دارند، برخی برای نوع داده بهبود یافته اند، برخی دیگر برای امنیت هستند.

برای ما مهمترین الگوریتم های SHA هستند.

SHA - مخفف Secure Hashing Algorithm - برای امنیت رمزنگاری استفاده می شود. مهمترین پیش فرض این الگوریتم غیر قابل برگشت و منحصر به فرد بودن هش است. برگشت ناپذیری - داده های اصلی ایمن و ناشناخته باقی می مانند. منحصر به فرد بودن - دو قطعه مختلف داده نمی توانند کلید یکسانی تولید کنند.

امضای دیجیتال بسیار حساس است - هر تغییری در سند امضا را تغییر می دهد. اگر جمله فوق الذکر «OLA MA KOTA» را گرفته و با حروف بزرگ بنویسیم، مخفف کاملاً متفاوت «baa875a6» به دست می آید. مخفف دیگر به این معنی است که امضا دیگر معتبر نیست.

SHA-1 و SHA-2 دو نسخه از الگوریتم هستند. آنها از نظر ساخت و طول کمی متفاوت هستند. SHA-2 نسخه بهبود یافته SHA-1 است.

SHA-1 160 بیت طول دارد

SHA-2 در طول های مختلف و بیشتر در 256 بیت رخ می دهد

مقدار هش بزرگتر امنیت بیشتری را ایجاد می کند. تعداد اختصارات منحصر به فرد را می توان به عنوان یک عدد بیان کرد ، برای مثال برای SHA-256 2 وجود دارد 256    ترکیبات احتمالی 2 256 این تعداد عظیم از تعداد دانه های ماسه روی زمین فراتر می رود.

 

اگر گواهینامه کاربر براساس SHA-1 باشد (معتبر است ، زیرا قبل از اول ژوئیه صادر شده است) ، امضای ایجاد شده (پس از 1 ژوئیه) با این گواهی تأیید شده باید حاوی مخفف محتوای امضا شده با الگوریتم SHA-1 محاسبه شود (نه SHA-2). بنابراین برنامه ها و سیستم های IT نه تنها باید با گواهینامه های جدید سر و کار داشته باشند ، بلکه بیش از هر چیز هنگام استفاده از هش مطابق با SHA-1 امضا و مهر ایجاد می کنند.

برنامه هایی که از قبل نصب کرده ایم ، امروز امکان انجام عملیات ارسال و تأیید امضاهای الکترونیکی را با استفاده از عملکرد هش SHA-2 می دهند.

 

فقط چند دقیقه طول می کشد ، با تلفن تماس بگیرید یا بنویسید تا در مورد امضاهای الکترونیکی واجد شرایط بیشتر بدانید.

                            خط تلفن 58 333 1000 یا آدرس ایمیل: @ الکترونیکی دفتر مرکز

 

در زیر مجموعه هایی برای امضای الکترونیکی ارائه شده است:

 

پستهای اخیر