مولد هش

متن وارد کنید و فوراً MD5، SHA-1، SHA-256، SHA-384 و SHA-512 دریافت کنید.

نتیجه فوری در مرورگر اجرا می‌شود

درباره توابع هش

MD5    → 128 bit
SHA-1   → 160 bit
SHA-256 → 256 bit
SHA-384 → 384 bit
SHA-512 → 512 bit

یک تابع هش رمزنگاری هر ورودی را به یک خلاصه با طول ثابت تبدیل می‌کند. همان ورودی همیشه همان هش را می‌دهد؛ یک تغییر کوچک خروجی کاملاً متفاوتی تولید می‌کند.

چگونه استفاده کنیم؟

  1. 1
    متن خود را وارد کنیدهر متنی را در کادر ورودی تایپ یا پیست کنید. هش‌ها هنگام تایپ به‌روز می‌شوند.
  2. 2
    مقادیر هش را بخوانیدخلاصه‌های MD5، SHA-1، SHA-256، SHA-384 و SHA-512 همه با هم زیر ورودی نمایش داده می‌شوند.
  3. 3
    هر هش را کپی کنیددکمه کپی کنار هر هش را بزنید تا در کلیپ‌بورد کپی شود.

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

تفاوت MD5، SHA-1 و SHA-256 چیست؟
MD5 یک خلاصه ۱۲۸ بیتی تولید می‌کند و سریع است اما رمزنگاری آن شکسته شده — برای اهداف امنیتی استفاده نکنید. SHA-1 ۱۶۰ بیت تولید می‌کند و منسوخ شده. SHA-256 ۲۵۶ بیت تولید می‌کند و استاندارد فعلی برای برنامه‌های امنیتی است. SHA-512 برای بیشترین مقاومت در برابر تصادم ۵۱۲ بیت می‌دهد.
آیا می‌توانم متن اصلی را از هش بازیابی کنم؟
خیر. توابع هش یک‌طرفه هستند — بازیابی ورودی از خروجی از نظر محاسباتی غیرممکن است. فقط می‌توانید با هش کردن همان ورودی و مقایسه نتایج تأیید کنید.
آیا متن ورودی من امن است؟
بله. همه چیز کاملاً در مرورگر شما محاسبه می‌شود. متن شما هرگز به هیچ سروری ارسال نمی‌شود.

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

این ابزار متن وارد شده را به چند مقدار هش رایج تبدیل می کند: MD5، SHA-1، SHA-256، SHA-384 و SHA-512. کافی است متن را در کادر بنویسید؛ صفحه بلافاصله خروجی ها را محاسبه و در فیلدهای جدا نمایش می دهد. برای هر الگوریتم دکمه کپی وجود دارد تا بتوانید مقدار مورد نیاز را سریع بردارید. MD5 در خود صفحه پیاده سازی شده و هش های SHA با Web Crypto API مرورگر محاسبه می شوند.

هش چیست و چه تفاوتی با رمزنگاری دارد؟

تابع هش یک ورودی با هر طول را به خروجی ثابت و قابل تکرار تبدیل می کند. اگر همان متن را دوباره وارد کنید، همان هش را می گیرید؛ اما تغییر حتی یک کاراکتر خروجی را کاملا متفاوت می کند. هش رمزنگاری دوطرفه نیست و قرار نیست از خروجی بتوان متن اصلی را برگرداند. به همین دلیل با رمزگذاری فرق دارد. رمزگذاری برای بازیابی داده با کلید طراحی می شود، اما هش بیشتر برای اثر انگشت داده، مقایسه و تشخیص تغییر استفاده می شود.

کاربردهای MD5 و SHA

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

نکات امنیتی و حریم خصوصی

این صفحه هش را در مرورگر محاسبه می کند و برای تولید خروجی نیازی به ارسال متن به سرور ندارد. با این حال بهتر است رمز عبور واقعی، کلید خصوصی، توکن دسترسی یا اطلاعات محرمانه را در ابزارهای آنلاین وارد نکنید، مگر اینکه محیط و کد را کاملا کنترل می کنید. برای ذخیره رمز عبور نیز هش ساده کافی نیست؛ باید از الگوریتم های مخصوص رمز عبور مانند bcrypt، Argon2 یا PBKDF2 همراه با salt و پارامترهای مناسب استفاده شود. خروجی این ابزار برای بررسی، آموزش و کارهای عمومی مناسب است.

بررسی یکپارچگی فایل و متن

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

نظرات