31 دقیقه19 آبان 140519 آبان 1405واحد تولید محتواحمیدرضا علیبخشی0
31 دقیقه19 آبان 140519 آبان 1405واحد تولید محتواحمیدرضا علیبخشی0
متن ورودی
الگوریتمهامقادیر هش
هش چه تفاوتی با رمزنگاری دارد؟
هش یک اثر انگشت یکتا برای داده است: هر تغییری حتی یک فاصله، هش را کاملاً عوض میکند ولی از روی هش نمیتوان متن اصلی را بازسازی کرد. برای مقایسهی فایلها، ذخیرهی امن امضاها و اعتبارسنجی داده از هش استفاده میشود.
MD5سریع ولی کهنه
برای چکسام فایلهای غیرحساس رایج است؛ به دلیل آسیبپذیریهای شناختهشده برای امنیت مناسب نیست.
SHA-1در حال خروج
برخی سیستمهای قدیمی هنوز استفاده میکنند؛ برای کاربردهای امنیتی توصیه نمیشود.
SHA-256استاندارد روز
عضو خانوادهی SHA-2 و انتخاب اصلی برای امضای دیجیتال، بلاکچین و اعتبارسنجی داده است.
SHA-512قدرت بیشتر
خروجی ۵۱۲ بیتی با سرعت خوب در پردازندههای ۶۴ بیتی؛ برای دادههای حجیم گزینهی خوبی است.
نکته: برای ذخیرهی رمز عبور کاربران هیچکدام از این الگوریتمهای خام مناسب نیستند؛ از الگوریتمهای مخصوص مثل bcrypt یا Argon2 استفاده کنید.