چگونه یک فایل دانلود شده را بررسی کنیم SHA-256 بررسی روی ویندوز
استفاده از PowerShell یا certutil در Command Prompt برای محاسبه فایل SHA-256. مقایسه نتیجه کامل با چک کردن ناشر برای این دانلود دقیق.
در این راهنما
یک بررسی محتوای فایل را توصیف می کند.یک نتیجه تطبیق دهنده توافق با این چک، نه اینکه برنامه امن است. اگر یک مهاجم هر دو فایل و مقدار منتشر شده را جایگزین کند، این مقایسه نمی تواند آن را تشخیص دهد.
پیدا کردن مقدار مرجع صحیح
از دستورالعمل های رسمی ناشر برای نسخه دقیق، سیستم عامل و معماری استفاده کنید. ZIP بایگانی و EXE استخراج شده از آن دارای بایت های مختلف است. SHA-256 و SHA-512 الگوریتم های مختلف؛ هگزادم SHA-256 داشته باشد 64 شخصیت ها پرونده نامه ارزش خود را تغییر نمی دهد. امضای دیجیتال ناشر را نیز در صورت امکان بررسی کنید.
PowerShell: محاسبه و مقایسه
در پوشه حاوی دانلود، جایگزین نام فایل و محل مرجع:
Get-FileHash -LiteralPath '.\installer.exe' -Algorithm SHA256
$expected = 'PASTE_THE_PUBLISHERS_64_HEX_CHARACTERS'
$actual = (Get-FileHash -LiteralPath '.\installer.exe' -Algorithm SHA256).Hash
($expected -match '^[0-9a-fA-F]{64}$') -and ($actual -ieq $expected)
آخرین بیان برگشت True فقط برای یک مرجع معتبر از آن طول مطابق با کل هش. این دستورات فایل را می خوانند؛ آنها آن را اجرا نمی کنند. مسیرهایی را که شامل فضاهای نقل شده است، نگه دارید.
Command Prompt: certutil
این را در CMD اجرا کنید و خط هش کامل آن را با ارزش ناشر مقایسه کنید:
certutil -hashfile ".\installer.exe" SHA256
پیام موفقیت به معنای محاسبه موفق است، نه اینکه بازی های مرجع. sha256sum یک دستور استاندارد CMD نیست؛ نیاز به یک محیط اضافی مانند WSL یا ابزارهای نصب مناسب دارد.
گزینه Browser و ناسازگاری
این ابزار چک کردن فایل ها را تا 20 MiB قبول کنید و کل فایل را در حافظه مرورگر بخوانید. همان الگوریتم را انتخاب کنید و تمام چک کردن مورد انتظار را انجام دهید. از یک ابزار سیستم برای فایل های بزرگتر استفاده کنید.
برای یک ناسازگاری، فایل را اجرا نکنید. نسخه، معماری، الگوریتم و تکمیل دانلود را بررسی کنید، سپس دوباره از منبع رسمی بارگیری کنید. با ناشر تماس بگیرید اگر ادامه داشته باشد. هرگز به دنبال یک چکه سفارشی برای توجیه فایل نباشید.