تولیدکننده هش

هش‌های MD5، SHA-1، SHA-256، SHA-384 و SHA-512 را برای متن یا فایل، فوراً و مستقیماً در مرورگر خود محاسبه کنید.

ابزارهای توسعه‌دهنده رایگان

گزینه‌ها

دربارهٔ این ابزار

این مولد هش چه کاری انجام می‌دهد

هر متنی را وارد کنید یا فایلی را بکشید و رها کنید تا این ابزار هش‌های MD5، SHA-1، SHA-256، SHA-384 و SHA-512 را فوراً محاسبه کند — همه‌چیز در مرورگر شما انجام می‌شود و هیچ فایلی هرگز به سرور ارسال نمی‌شود. این ابزار برای دو کاربرد اصلی تولیدکننده هش ساخته شده است: ایجاد چک‌سام برای مقایسه در آینده و بررسی اینکه فایل یا رشته با هشی که شخص دیگری در اختیارتان گذاشته مطابقت دارد یا نه؛ مثلاً چک‌سام دانلود، امضای API یا هش گذرواژه برای یک سیستم قدیمی.

مناسب برای چه کسانی است

توسعه‌دهندگانی که پس از دانلود، یکپارچگی فایل را بررسی می‌کنند، مدیران سیستم که پیش از استقرار یک بسته، چک‌سام آن را تأیید می‌کنند، دانشجویانی که نحوهٔ کار الگوریتم‌های هش را یاد می‌گیرند و هر کسی که به تولیدکننده چک‌سام MD5 یا SHA256 بدون نصب ابزار خط فرمان نیاز دارد.

نحوهٔ استفاده

  • جابجایی بین متن و فایل زبانه‌ها بر اساس چیزی که در حال هش‌کردن آن هستید.
  • متن را تایپ یا جای‌گذاری کنید تا همهٔ hashها هم‌زمان با تایپ شما به‌صورت زنده به‌روزرسانی شوند — یا یک فایل انتخاب کنید تا به‌محض بارگذاری هش شود.
  • روشن کردن HMAC و اگر به‌جای digest ساده به hash کلیددار نیاز دارید، یک کلید مخفی وارد کنید (برای تأیید امضاهای webhook یا payloadهای API مفید است).
  • هش موجود را در این قسمت جای‌گذاری کنید مقایسه فیلد و ابزار فوراً به شما می‌گوید که آیا با یکی از الگوریتم‌های محاسبه‌شده مطابقت دارد یا نه — برای تأیید checksum یک فایل دانلودی، بدون بررسی چشمی 64 نویسهٔ هگزادسیمال، بسیار کاربردی است.
  • کلیک کنید کپی برای دریافت هر هش، کنار آن کلیک کنید؛ یا اگر به این قالب نیاز دارید، خروجی حروف بزرگ را فعال کنید.

کاربردهای واقعی

  • در حال بررسی دانلودها: SHA256 checksum منتشرشده در سایت نرم‌افزار را کنار hash فایل دانلودشده‌تان وارد کنید تا مطمئن شوید فایل خراب یا دست‌کاری نشده است.
  • اشکال‌زدایی امضاهای API: با استفاده از یک راز مشترک، برای یک payload مقدار HMAC-SHA256 تولید کنید تا بررسی کنید با مقداری که ارائه‌دهنده وب‌هوک شما ارسال کرده است مطابقت دارد.
  • در حال مقایسهٔ دو فایل: هر دو را هش کنید و ببینید خلاصه‌های هش مطابقت دارند یا نه، به‌جای اینکه آن‌ها را بایت‌به‌بایت مقایسه کنید.
  • هش‌کردن گذرواژه‌های قدیمی: هنگام کار با یک سیستم قدیمی که هنوز به یکی از این موارد نیاز دارد، سریعاً هش MD5 یا SHA-1 تولید کنید.

سؤالات متداول

آیا داده‌های من در جایی بارگذاری می‌شوند؟

خیر. همهٔ hashها با استفاده از JavaScript به‌صورت محلی در مرورگر شما محاسبه می‌شوند — متن یا فایل شما هرگز از دستگاهتان خارج نمی‌شود.

اگر MD5 «شکسته» است، چرا هنوز استفاده می‌شود؟

MD5 و SHA-1 دیگر در برابر مهاجم مصمم، از نظر رمزنگاری امن محسوب نمی‌شوند؛ اما همچنان برای چک‌سام‌های غیرامنیتی کاربرد گسترده‌ای دارند، مانند اطمینان از خراب‌نشدن فایل دانلودشده یا بررسی یکسان‌بودن دو فایل؛ مواردی که مقاومت در برابر برخورد اهمیت ندارد. برای هر چیزی که به امنیت حساس است، SHA-256 یا SHA-512 انتخاب مناسبی است.

تفاوت هش و HMAC چیست؟

هش ساده (MD5، SHA-256 و غیره) یک اثرانگشت یک‌طرفه از داده‌های شماست. HMAC یک کلید مخفی را هم وارد فرایند می‌کند؛ بنابراین فقط کسی که کلید را می‌داند می‌تواند HMAC درست را تولید یا تأیید کند — APIها برای امضای payloadهای webhook از همین روش استفاده می‌کنند.

آیا می‌توانم یک فایل کامل را هش کنم، نه فقط متن را؟

بله — به زبانهٔ File بروید، یک فایل انتخاب کنید تا به‌محض پایان بارگذاری در مرورگر، به‌طور خودکار هش شود.

آیا می‌توان از این ابزار برای بررسی checksum یک فایل بزرگ استفاده کرد؟

بله، فایل به‌صورت محلی خوانده و هش می‌شود؛ بنابراین برای هر چیزی که مرورگر شما بتواند در حافظه بارگذاری کند کار می‌کند — فایل‌های دانلودی معمولی (نصاب‌ها، آرشیوها و تصاویر) در یک یا دو ثانیه هش می‌شوند.