اثر انگشت متن و فایل

ساخت و مقایسه هش متن و فایل

هفت الگوریتم هش را محلی محاسبه کنید؛ با ورودی متن یا فایل و مقایسه مقدار مورد انتظار.

محاسبه هش

محلی؛ بدون ارسال داده

فاصله و خط جدید در هش متن اثر دارند. MD5 و SHA1 برای امنیت جدید نیستند.

پاک کردن اطلاعات فرم؟

ورودی و خروجی همین ابزار پاک می‌شوند؛ نسخه خودکار برای بازیابی ندارند.

راهنمای استفاده

تولید هش از متن یا فایل

نوع ورودی و الگوریتم را انتخاب کنید. متن دقیقاً با UTF-8 هش می‌شود؛ فاصله، خط جدید و شکل نگارش اهمیت دارند. متن خالی هم هش معتبر دارد. برای فایل، بایت‌های خود فایل استفاده می‌شوند و نام آن در محاسبه دخالت ندارد.

هفت الگوریتم MD5، SHA-1، SHA-224، SHA-256، SHA-384، SHA-512 و RIPEMD-160 در دسترس‌اند. حالت همه الگوریتم‌ها برای مقایسه فنی خروجی‌هاست. فایل به سرور یا آپلود سنتر فرستاده نمی‌شود.

مقایسه هش و قالب خروجی

می‌توانید مقدار مورد انتظار را وارد کنید؛ برای مقایسه یک الگوریتم مشخص انتخاب کنید. در قالب Hex بزرگی حروف اهمیتی ندارد، ولی در Base64 حروف بزرگ و کوچک متفاوت‌اند. فاصله اضافی اول و آخر مقدار مقایسه حذف می‌شود.

Hex و Base64 دو نمایش متفاوت از همان بایت‌های هش‌اند. یکسان نبودن متن نمایش این دو قالب به معنی متفاوت بودن الگوریتم نیست؛ قالب مقدار مرجع را با خروجی هماهنگ کنید.

کاربرد checksum و کنترل فایل

پس از دانلود فایل، هش آن را با مقدار منتشرشده از منبع قابل اعتماد مقایسه کنید. اگر فایل تغییر کند، معمولاً خروجی هش نیز تغییر می‌کند. اندازه، الگوریتم و منبع مقدار مرجع را بررسی کنید.

مهاجمی که هم فایل و هم هش منتشرشده را عوض کند با مقایسه ساده کشف نمی‌شود. برای اثبات اصالت، سازوکار امضا و زنجیره اعتماد معتبر لازم است؛ این ابزار امضای دیجیتال را بررسی نمی‌کند.

MD5 و SHA1 برای سازگاری قدیمی

این الگوریتم‌ها در بعضی فایل‌های قدیمی و سامانه‌های غیرامنیتی دیده می‌شوند. وجودشان در ابزار به معنی توصیه برای امنیت جدید نیست. برای ذخیره رمز عبور، حتی SHA-256 ساده هم جای الگوریتم مخصوص password hashing را نمی‌گیرد.

هش برگشت‌پذیر با یک کلید نیست، اما حدس زدن ورودی ضعیف و مقایسه هش آن ممکن است. به همین دلیل ادعای «غیرقابل شکستن» یا محرمانگی خودکار برای متن هش‌شده درست نیست.

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

سقف فایل ۲۰ میلیون بایت است؛ فایل بزرگ‌تر رد می‌شود تا مصرف حافظه کنترل شود. الگوریتم‌های محلی در پردازشگر جدا اجرا می‌شوند تا رابط سبک بماند. تغییر ورودی نتیجه قبلی را از دسترس کپی خارج می‌کند.

متن، فایل و هش در حافظه دائمی ذخیره نمی‌شوند. خروجی گزارش را فقط اگر نیاز دارید دانلود کنید؛ هش یا نام فایل هم ممکن است در بعضی کاربردها اطلاعات حساس محسوب شود.

پرسش‌های متداول

هش با رمزنگاری فرق دارد؟

بله؛ هش معمولی یک خروجی خلاصه است و کلید رمزگشایی ندارد. برای محرمانگی متن، هش راه‌حل نیست.

MD5 و SHA1 برای امنیت مناسب‌اند؟

برای طراحی امنیتی جدید توصیه نمی‌شوند؛ اینجا برای سازگاری و checksum قدیمی ارائه می‌شوند.

آیا فایل آپلود می‌شود؟

خیر. فایل تا ۲۰ میلیون بایت در مرورگر خوانده و پردازش می‌شود.

هش یکسان اصالت فایل را اثبات می‌کند؟

فقط تطابق با مقدار ورودی را نشان می‌دهد. اعتبار منبع هش و الگوریتم مهم است؛ هش معمولی جای امضای دیجیتال نیست.

تجربه‌ها و پرسش‌های کاربران

نظرات و پرسش‌ها ۰

پرسش یا تجربهٔ مرتبط با همین صفحه را بنویسید؛ پاسخ تیم تولزچی هم اینجا نمایش داده می‌شود.

نوشتن دیدگاه

گفت‌وگو را شروع کنید

هنوز دیدگاهی برای این صفحه منتشر نشده است. پرسش‌ها و تجربه‌های مرتبط پس از بررسی نمایش داده می‌شوند.

    دنبال چه ابزاری هستید؟

    نام ابزار را بنویسید؛ مثلاً تبدیل یا فونت

    مشاهده تمام ابزارها