تولید هش MD5
هش ۳۲ نویسهای MD5 متن یا فایل را فوراً بگیرید؛ محاسبه بهصورت محلی در مرورگر شما انجام میشود.
تولید هش MD5 بهصورت آنلاین
MD5 هر ورودی را به یک اثر انگشت ثابت ۱۲۸ بیتی تبدیل میکند که با ۳۲ نویسه هگز نوشته میشود. یک ورودی همیشه همان هش را میدهد و تغییر حتی یک بایت، هشی کاملاً متفاوت میسازد. همین ویژگی MD5 را به راهی سریع برای اطمینان از یکسان بودن دو فایل یا سالم بودن یک فایل دانلودشده تبدیل میکند.
این صفحه سازنده هش را با نتیجه MD5 برجستهشده باز میکند. هش کردن در مرورگر شما انجام میشود؛ نه متن آپلود میشود و نه فایل.
MD5 هنوز کجا به کار میرود
- چکسام دانلود که کنار نسخههای قدیمیتر نرمافزارها و فایلهای ISO منتشر میشود.
- ETag و کلیدهای کش در وبسرورها و ابزارهای build.
- حذف موارد تکراری: پیدا کردن فایلهای یکسان در نسخه پشتیبان یا کتابخانه رسانه.
- پایگاهدادهها و APIهای قدیمی که مقدار MD5 ذخیره میکنند یا انتظارش را دارند.
MD5 کجا نباید به کار برود
پژوهشگران میتوانند عمداً دو ورودی متفاوت با هش MD5 یکسان بسازند و همین کار را برای جعل گواهی دیجیتال هم انجام دادهاند. هرگز از MD5 برای رمزهای عبور، امضای دیجیتال یا هر چیزی که مهاجم بتواند دستکاریاش کند استفاده نکنید. برای بررسی یکپارچگی در برابر مهاجم از SHA-256 استفاده کنید و برای رمزهای عبور از یک الگوریتم مخصوص هش رمز عبور مثل Argon2 یا bcrypt.
MD5 در خط فرمان
| سیستم | دستور |
|---|---|
| Linux | md5sum file.iso |
| macOS | md5 file.iso |
| Windows PowerShell | Get-FileHash file.iso -Algorithm MD5 |
| Windows cmd | certutil -hashfile file.iso MD5 |
برای هش یک رشته، یادتان باشد echo "text" | md5sum یک خط جدید هم به ورودی اضافه میکند؛ از echo -n استفاده کنید تا نتیجه با هشی که این صفحه برای همان متن نشان میدهد یکسان شود.
مقایسه فایل با MD5 منتشرشده
فایل را روی زبانه فایل بکشید و چکسام صفحه دانلود را در کادر تأیید جایگذاری کنید. تطابق سبز تأیید میکند که فایل بایتبهبایت همان چیزی است که ناشر هش کرده است. برای راهنمایی که همه الگوریتمها را پوشش میدهد، بررسی چکسام فایل را ببینید.