تولید هش SHA-1
هش ۴۰ نویسهای SHA-1 متن یا فایل را بگیرید؛ محاسبه بهصورت محلی و با موتور رمزنگاری خود مرورگرتان انجام میشود.
تولید هش SHA-1 بهصورت آنلاین
SHA-1 هر ورودی را به یک اثر انگشت ۱۶۰ بیتی تبدیل میکند که با ۴۰ نویسه هگز نمایش داده میشود. این هش استاندارد دهه ۲۰۰۰ بود و هنوز در صفحههای دانلود، Git، APIهای قدیمی و پایگاهدادهها به آن برمیخورید. این صفحه سازنده هش را با نتیجه SHA-1 برجستهشده باز میکند، کنار MD5، SHA-256، SHA-384 و SHA-512 برای همان ورودی.
هش با موتور Web Crypto داخلی مرورگر شما محاسبه میشود، پس متن و فایل روی دستگاهتان میمانند.
SHA-1 کجا هنوز مناسب است و کجا نه
| کاربرد | با SHA-1 مشکلی ندارد؟ |
|---|---|
| بررسی فایل دانلودی از نظر خرابی تصادفی | بله |
| تشخیص فایلهای تغییرکرده یا تکراری | بله |
| هماهنگی با سیستم قدیمیای که مقدار SHA-1 ذخیره میکند | بله |
| امضا، گواهی و هر چیزی که در برابر مهاجم است | خیر، از SHA-256 استفاده کنید |
| ذخیره رمز عبور | خیر، از الگوریتمی کند مثل bcrypt استفاده کنید |
SHA-1 در خط فرمان
| سیستم | دستور |
|---|---|
| Linux | sha1sum file.zip |
| macOS | shasum -a 1 file.zip |
| Windows PowerShell | Get-FileHash file.zip -Algorithm SHA1 |
| Windows cmd | certutil -hashfile file.zip SHA1 |
برای هش یک رشته، یادتان باشد echo "text" | sha1sum یک خط جدید در انتها را هم هش میکند؛ از echo -n استفاده کنید تا همان مقداری را بگیرید که این صفحه برای همان متن نشان میدهد.
گذر از SHA-1
اگر هر دو طرف دست خودتان است، به SHA-256 بروید: محاسبهاش همانقدر ساده است، همهجا پشتیبانی میشود و هیچ تصادم عملی شناختهشدهای ندارد. برای بررسی یک فایل با هر الگوریتمی که پروژه منتشر کرده، بررسی چکسام فایل تطابق را خودکار تشخیص میدهد.