خانه / ابزارهای امنیتی / سازنده هش

سازنده هش

هش SHA-256 هر متنی را به صورت محلی روی دستگاه خود بسازید. چیزی به جایی ارسال نمی شود.

نحوه استفاده

  1. در کادر ورودی متن خود را بنویسید یا بچسبانید — هر چیزی از رمز عبور تا پاراگراف.
  2. الگوریتم هش را انتخاب کنید: MD5 و SHA-1 و SHA-256 یا SHA-512.
  3. هش شما فورا پایین ظاهر می شود. برای کپی آن در حافظه موقت روی آن (یا روی دکمه کپی) کلیک کنید.
  4. برای بررسی یکپارچگی فایل، مقایسه متن ها یا ذخیره اثر انگشت یک طرفه داده حساس از هش استفاده کنید.

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

آیا این واقعا رایگان است؟

بله — هر ابزار این سایت 100% رایگان است، بدون محدودیت، بدون ثبت نام و بدون واترمارک.

آیا داده های من خصوصی است؟

قطعا. همه پردازش به صورت محلی در مرورگر شما انجام می شود. فایل های شما هرگز به هیچ سروری بارگذاری نمی شوند.

کدام الگوریتم هش را انتخاب کنم؟

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

آیا هش کردن مثل رمزگذاری است؟

نه — آنها در یک جنبه بنیادی مخالف هستند. رمزگذاری برگشت پذیر است: متن رمز شده را می توان با کلید دوباره به متن ساده رمزگشایی کرد. هش کردن از نظر طراحی یک طرفه است: نمی توانید ورودی را از هش بازسازی کنید، و به همین دلیل برای ذخیره رمزهای عبور استفاده می شود.

آیا می توانم با این ابزار فایلی را هش کنم؟

این ابزار متنی را که می چسبانید هش می کند. همان الگوریتم ها فایل ها را هم هش می کنند — توسعه دهندگان معمولا فایل را از SHA-256 عبور می دهند و هش را منتشر می کنند تا دانلود کنندگان تایید کنند فایل در حین انتقال خراب یا تغییر نکرده است.

چرا یک ورودی یکسان همیشه یک هش یکسان می سازد؟

تابع های هش قطعی هستند: ورودی یکسان همیشه خروجی یکسان می سازد. همین ویژگی آنها را مفید می کند — حتی تغییر جزئی در ورودی هش کاملا متفاوتی می سازد، پس عدم تطابق تغییرات را فورا آشکار می کند.

سازنده هش — راهنمای کامل

هش اثر انگشت با طول ثابت هر داده ای است: یک کلمه یا رمانی کامل بنویسید، و رشته ای کوتاه و به ظاهر یکتا می گیرید. یک حرف ورودی را تغییر دهید و اثر انگشت کاملا عوض می شود. این تبدیل یک طرفه پایه امنیت رمز عبور، تایید فایل و بلاک چین است — و این ابزار به شما اجازه می دهد در مرورگر خود فورا هش های MD5 و SHA-1 و SHA-256 و SHA-512 بسازید.

هش کردن چگونه کار می کند (به زبان ساده)

تابع هش ورودی را از چند دور ریاضی مخلوط کننده بیت عبور می دهد، که خروجی به ظاهر تصادفی اما کاملا تعیین شده از ورودی می سازد. سه ویژگی مهم: قطعیت (یک ورودی یکسان همیشه یک هش یکسان می سازد) و اثر بهمنی (تغییر جزئی در ورودی هش بسیار متفاوتی می سازد) و یک طرفه بودن (استخراج ورودی از هش از نظر محاسباتی بیهوده است). طول خروجی برای هر الگوریتم ثابت است: برای MD5، 32 کاراکتر هگز؛ برای SHA-1، 40؛ برای SHA-256، 64 و برای SHA-512، 128.

استفاده واقعی

ذخیره رمز عبور: سیستم ها به جای رمزهای عبور هش ذخیره می کنند — در ورود آنها چیزی را که شما نوشته اید هش می کنند و مقایسه می کنند. آنگاه نقض پایگاه داده هش ها را آشکار می کند، نه رمزهای عبور قابل استفاده را (به ویژه با نمک زنی). یکپارچگی فایل: ناشران نرم افزار چک سام SHA-256 منتشر می کنند؛ پس از دانلود شما فایل را هش می کنید و مقایسه می کنید — تطابق ثابت می کند هیچ خرابی یا دستکاری نبوده است. حذف تکراری داده: فایل های یکسان یک هش را به اشتراک می گذارند، پس سیستم های ذخیره سازی نسخه ها را فورا می گیرند. گیت و بلاک چین: هر کامیت و بلاک با هش خود شناخته می شود، که رکورد آشکاری از دستکاری می سازد.

اصول راهنمای امنیت

برای رمزهای عبور هرگز MD5/SHA-256 خام استفاده نکنید — با نمک های یکتا برای هر کاربر از تابع های هش رمز عبور ویژه (bcrypt و Argon2) استفاده کنید. برای بررسی های یکپارچگی SHA-256 یا SHA-512 را ترجیح دهید؛ و MD5 و SHA-1 را قدیمی بدانید. و به یاد داشته باشید: هش کردن رمزگذاری نیست — الگوهای طول داده را پنهان نمی کند و نمی توان آن را «رمزگشایی» کرد، پس چیزی را که از آن محرمانگی انتظار می رود هش نکنید.

یادداشت حریم خصوصی

همه چیز به صورت محلی با Web Crypto API محاسبه می شود. متنی که هش می کنید — شاید رمزهای عبور یا یادداشت های خصوصی — هرگز مرورگر شما را ترک نمی کند.