این ابزار درست کار نمی‌کند؟

دربارهٔ ابزار «تولید هش رمزنگاری آنلاین»

این ابزار هش‌های رمزنگاری از هر ورودی متنی در چندین الگوریتم به طور همزمان تولید می‌کند. متن خود را وارد کنید، الگوریتم‌ها را انتخاب کنید و دایجست‌ها را مقایسه کنید.

الگوریتم‌های پشتیبانی‌شده شامل کل خانواده‌های SHA-2 و SHA-3، BLAKE2 و توابع قدیمی مانند MD5 و SHA-1 هستند.

برای برنامه‌های جدید امنیتی همیشه از SHA-256 یا قوی‌تر استفاده کنید.

چطور از این ابزار استفاده کنم؟

چطور digest MD5/SHA برای یک ورودی متنی محاسبه کنم؟

  1. متن را وارد کنید

    «Text» رشتهٔ مورد hash است. UTF-8 byte همان چیزی است که hash می‌شود — کاراکترهای accent و emoji به‌صورت multi-byte حساب می‌شوند، پس `é` 2 byte است نه 1.

  2. الگوریتم را انتخاب کنید

    «Algorithm» از `md5`، `sha1`، `sha256`، `sha384`، `sha512` انتخاب می‌کند. SHA-256 به بالا برای هر چیز جدید توصیه می‌شود؛ MD5 و SHA-1 برای سازگاری با سیستم‌های legacy نگه داشته می‌شوند اما در برابر collision امن نیستند.

  3. «اجرا» را بزنید

    خروجی یک فیلد `digest` به‌صورت hex lowercase است. طول‌ها: MD5 32 کاراکتر، SHA-1 40، SHA-256 64، SHA-384 96، SHA-512 128.

  4. hash چه چیزی نیست

    hash رمزنگاری نیست — decode وجود ندارد. به‌تنهایی store رمز عبور خوبی هم نیست؛ از bcrypt-generator برای hash رمز عبور استفاده کنید چون SHA ساده خیلی سریع و rainbow-table شده است.