الگوریتم هش چیست؟
الگوریتم هش الگوریتمی است که دادههای با طول دلخواه را به مقدار با طول ثابت تبدیل میکند. عمدتاً برای تأیید یکپارچگی دادهها، ذخیره رمز عبور و غیره استفاده میشود.
توضیح جزئی الگوریتمهای پشتیبانی شده:
MD5 (الگوریتم خلاصه پیام 5)
- طول هش: ۱۲۸ بیت (۳۲ کاراکتر)
- ویژگی: پردازش سریع
- نقطه ضعف: آسیبپذیر در برابر حملات برخورد، نامناسب برای امنیت
- مثال استفاده: بررسی یکپارچگی فایل، استفاده غیر رمزنگاری
SHA-1 (الگوریتم هش ایمن 1)
- طول هش: ۱۶۰ بیت (۴۰ کاراکتر)
- ویژگی: امنتر از MD5 اما هنوز آسیبپذیر
- نقطه ضعف: گوگل در سال ۲۰۱۷ حمله برخورد انجام داد
- مثال استفاده: سازگاری با سیستمهای قدیمی
SHA-256
- طول هش: ۲۵۶ بیت (۶۴ کاراکتر)
- ویژگی: خانواده SHA-2، پرکاربردترین در حال حاضر
- سطح امنیت: تا سال ۲۰۳۰ امن در نظر گرفته میشود
- مثال استفاده: بیتکوین، گواهینامههای SSL
SHA-512
- طول هش: ۵۱۲ بیت (۱۲۸ کاراکتر)
- ویژگی: مقدار هش طولانیتر از SHA-256
- سطح امنیت: برای الزامات امنیتی بالا
- مثال استفاده: سیستمهای مالی با امنیت بالا
Base64
- ویژگی: روش رمزگذاری، نه هش
- برگشتپذیری: قابل رمزگشایی
- مثال استفاده: جاسازی تصویر، انتقال کلید API