Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

پرش به محتوای اصلی
Gizke.com
وبلاگ

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

روی دستگاه شما اجرا می‌شود. چیزی ارسال نمی‌شود.
MD5

برای ساخت هش، متنی وارد کنید یا فایلی آپلود کنید

SHA-1

برای ساخت هش، متنی وارد کنید یا فایلی آپلود کنید

SHA-256

برای ساخت هش، متنی وارد کنید یا فایلی آپلود کنید

SHA-384

برای ساخت هش، متنی وارد کنید یا فایلی آپلود کنید

SHA-512

برای ساخت هش، متنی وارد کنید یا فایلی آپلود کنید

SHA3-256

برای ساخت هش، متنی وارد کنید یا فایلی آپلود کنید

SHA3-512

برای ساخت هش، متنی وارد کنید یا فایلی آپلود کنید

CRC32

برای ساخت هش، متنی وارد کنید یا فایلی آپلود کنید

هش‌های MD5، SHA، SHA-3 و CRC32 را برای متن یا فایل‌ها کاملاً در مرورگر خود بسازید.

یک تابع هش هر ورودی - متن یا فایل - را می‌گیرد و رشته‌ای با طول ثابت تولید می‌کند که مانند اثر انگشت آن داده عمل می‌کند. تغییر حتی یک نویسه در ورودی، خروجی را کاملاً تغییر می‌دهد، که همین موضوع هش‌ها را برای بررسی سالم‌بودن یا دستکاری‌نشدن یک فایل دانلودشده مفید می‌سازد. این ابزار هش‌های MD5، SHA-1، SHA-256، SHA-384، SHA-512، SHA3-256، SHA3-512 و CRC32 را به‌صورت محلی در مرورگر شما محاسبه می‌کند - متن و فایل‌های شما هرگز به‌جایی آپلود نمی‌شوند.

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

تفاوت MD5 و SHA-256 چیست؟
هر دو داده را به یک هش با طول ثابت تبدیل می‌کنند، اما در طول خروجی و مقاومت در برابر برخورد متفاوت‌اند. MD5 هشی ۱۲۸ بیتی تولید می‌کند و سریع است، اما از نظر رمزنگاری شکسته شده - می‌توان دو فایل متفاوت ساخت که هش MD5 یکسانی تولید کنند. SHA-256 هشی ۲۵۶ بیتی تولید می‌کند و در حال حاضر امن در نظر گرفته می‌شود، به همین دلیل امروزه انتخاب استاندارد برای چک‌سام‌ها و امضاهای دیجیتال است.
آیا MD5 هنوز استفاده از آن امن است؟
برای بررسی خرابی تصادفی (مانند فایلی که ناقص دانلود شده)، MD5 هنوز مناسب است - سریع است و برخوردها تصادفی رخ نمی‌دهند. برای هر چیز حساس از نظر امنیتی، مانند اطمینان از اینکه فایلی از منبعی معتبر آمده یا عمداً دستکاری نشده، به‌جای آن از SHA-256 یا الگوریتمی قوی‌تر استفاده کنید.
CRC32 برای چه استفاده می‌شود؟
CRC32 یک هش رمزنگارانه نیست - برای شناسایی خطاهای تصادفی، مانند خرابی داده هنگام انتقال فایل یا در یک آرشیو ZIP طراحی شده، نه برای مقاومت در برابر دستکاری عمدی. دقیقاً به همین دلیل سریع است و به‌طور گسترده در شبکه و قالب‌های فایل استفاده می‌شود.
HMAC چیست و چه زمانی باید از آن استفاده کرد؟
HMAC (کد احراز هویت پیام مبتنی بر هش) قبل از هش، یک کلید مخفی را با داده‌هایتان مخلوط می‌کند. کسی که فقط پیام را دارد بدون کلید نمی‌تواند HMAC منطبق جعل کند؛ برای همین در API، وب‌هوک و کوکی‌های امضاشده به کار می‌رود. این صفحه HMAC-SHA-1/256/384/512 را محلی حساب می‌کند — راز از مرورگر خارج نمی‌شود. خلاصه‌های ساده (MD5، SHA-*، CRC32) کلید به کار نمی‌برند.
می‌توانم فایلی را بدون آپلود در جایی هش کنم؟
بله. به حالت فایل بروید، فایلی را انتخاب یا رها کنید، و هش به‌صورت محلی با استفاده از Web Crypto API مرورگر شما و JavaScript محاسبه می‌شود - خود فایل هرگز از دستگاه شما خارج نمی‌شود یا به سروری ارسال نمی‌گردد.
چرا این ابزار هم SHA-256 و هم SHA3-256 را ارائه می‌دهد؟
SHA-256 (بخشی از خانواده SHA-2) و SHA3-256 بر پایه طراحی‌های داخلی کاملاً متفاوتی ساخته شده‌اند - SHA-2 از ساختار Merkle-Damgård استفاده می‌کند، در حالی که SHA-3 از یک ساختار اسفنجی جدیدتر به نام Keccak استفاده می‌کند که آن را در برابر برخی حملات نظری (مانند حملات گسترش طول) که SHA-2 را تحت تأثیر قرار می‌دهند، مقاوم می‌سازد. هر دو در حال حاضر امن در نظر گرفته می‌شوند؛ SHA-3 عمدتاً به‌عنوان یک استاندارد پشتیبان برای زمانی وجود دارد که ضعفی در SHA-2 پیدا شود.
چرا مقایسه هش بزرگی و کوچکی حروف را نادیده می‌گیرد؟
خروجی هش اغلب به‌صورت مبنای شانزده با حروف بزرگ یا کوچک نوشته می‌شود، بنابراین a76c... و A76C... دقیقاً یک مقدار هش یکسان را نشان می‌دهند. کادر مقایسه این ابزار پیش از بررسی تطابق، فاصله‌های خالی هر دو طرف را حذف کرده و آن‌ها را به حروف کوچک تبدیل می‌کند، بنابراین چسباندن هشی که از منبعی با قالب‌بندی متفاوت آمده باز هم درست کار می‌کند.
برای توسعه‌دهندگان: این صفحه را با یک پارامتر `q` در آدرس اینترنتی باز کنید - مثلاً gizke.com/hash?q=hello world - و آن مقدار به‌طور خودکار از پیش پر می‌شود. اکثر بازدیدکنندگان به این نیازی ندارند؛ این ویژگی برای پیوند مستقیم به یک نمونه‌ی آماده‌ی استفاده است.

این ابزار را به اشتراک بگذارید

وبلاگدرباره ماتماسشرایط استفادهسیاست حفظ حریم خصوصی