فهرست

جست‌وجوی ابزارهاگزارش تغییرات

برای جابه‌جایی برای باز کردنمسئله را توضیح دهید، نه نام ابزار را

پاسخ راهنما

آیا تطابق SHA-256 ثابت می‌کند فایل امن است؟

نه. تطابق SHA-256 ثابت می‌کند فایل شما همان بایت‌های فایلی را دارد که هش منتشرشده را تولید کرده است. ثابت نمی‌کند آن بایت‌ها بی‌ضررند، و منشأ را فقط وقتی ثابت می‌کند که هش مرجع از کانالی رسیده باشد که از پیش به آن اعتماد دارید. مهاجمی که بتواند هم دانلود و هم هش را جایگزین کند می‌تواند کاری کند که فایلی مخرب کاملاً مطابقت داشته باشد؛ یک انتشار امضاشده یا هشی که مستقلاً احراز شده باشد، آن مشکل دوم را حل می‌کند.

نکات اصلی
  1. چک‌سام شاهدی قوی در برابر خرابی اتفاقی و تغییرهای شناسایی‌نشدهٔ بایت‌هاست.

  2. اعتماد به نتیجه از اعتماد به جایی که هش مرجع از آن گرفته شده قوی‌تر نیست.

  3. پویش بدافزار، امضای کد و چک‌سام به پرسش‌های متفاوتی پاسخ می‌دهند و نباید جایگزین یکدیگر پنداشته شوند.

توضیح کامل

مقایسهٔ یک فایل دانلودشده با SHA-256 منتشرشده واقعاً ارزش انجام دادن دارد، و کمتر از آنچه بیشتر مردم فکر می‌کنند ثابت می‌کند. یکپارچگی را در برابر خرابی اتفاقی و — اگر هش از جایی آمده باشد که به آن اعتماد دارید — در برابر دستکاری احراز می‌کند، اما فقط تا همین حد. خواندن آنچه یک فایل دربارهٔ خودش می‌گوید باز هم پرسش دیگری است. راهنمای کامل را بخوانید تا استدلال، مثال‌ها و تعریف‌های پشت این پاسخ را ببینید.

از این ایده استفاده کنید

منابع