چطور با چک‌سام بررسی کنید فایل دانلودشده اصل است

راهنماها · به‌روزرسانی: ۲۰ مهر ۱۴۰۵ · نوشتهٔ Tiago Santos

صفحه‌های دانلود نرم‌افزار، سیستم‌عامل و فرم‌ور اغلب کنار فایل کدی طولانی با برچسب SHA-256 یا «checksum» دارند. این کد به شما امکان می‌دهد ثابت کنید فایلی که دانلود کرده‌اید دقیقاً همانی است که ناشر منتشر کرده: در مسیر خراب نشده و با نسخه‌ای دستکاری‌شده عوض نشده است.

چک‌سام چیست

چک‌سام یا هش، اثرانگشتی است که از تک‌تک بایت‌های یک فایل محاسبه می‌شود. یک بایت را تغییر دهید و اثرانگشت کاملاً عوض می‌شود. اگر اثرانگشت فایل دانلودی شما با آنچه ناشر اعلام کرده یکی باشد، دو فایل یکسان‌اند.

امروز SHA-256 استاندارد است. شاید هنوز در سایت‌های قدیمی MD5 یا SHA-1 ببینید؛ برای تشخیص دانلود خراب کافی‌اند، اما دیگر در برابر دستکاری عمدی امن نیستند.

در مرورگر بررسی کنید

  1. بررسی چک‌سام را باز کنید و چک‌سام صفحهٔ دانلود را جای‌گذاری کنید.
  2. فایل دانلودشده را انتخاب کنید. هش آن روی دستگاه شما محاسبه می‌شود، حتی اگر چند گیگابایت باشد.
  3. «مطابقت دارد» یا «مطابقت ندارد» را می‌بینید. اگر مطابقت ندارد، فایل را پاک کنید و دوباره از سایت رسمی دانلود کنید.

در ویندوز

PowerShell را باز کنید و Get-FileHash path\to\file را اجرا کنید. هش SHA-256 را چاپ می‌کند. در Command Prompt، certutil -hashfile path\to\file SHA256 همین کار را می‌کند.

در مک و لینوکس

Terminal را باز کنید و در مک shasum -a 256 path/to/file یا در لینوکس sha256sum path/to/file را اجرا کنید.

هش متن به جای فایل

برنامه‌نویسان گاهی به هش تکه‌ای متن نیاز دارند، مثلاً برای مقایسهٔ امضاهای API. تولید هش هم‌زمان با تایپ، MD5، SHA-1 و SHA-256 تا SHA-512 را نشان می‌دهد، و HMAC با کلید مخفی را هم.

یک هشدار

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