هش یا بررسی پرونده یک مقدار منحصر به فرد منحصر به فرد است که از محتویات پرونده محاسبه می شود و معمولاً برای بررسی صحت و انسجام (همزمانی) پرونده ها در بوت مورد استفاده قرار می گیرد ، به خصوص در مورد پرونده های بزرگ (تصاویر سیستم و موارد مشابه) که ممکن است با خطا بارگیری شود یا سوء ظن وجود دارد که پرونده با بدافزار جایگزین شده است.
در سایت های بارگیری ، اغلب یک چک ارائه می شود که با استفاده از الگوریتم های MD5 ، SHA256 و دیگران محاسبه می شود و به شما امکان می دهد تا فایل بارگیری شده را با پرونده بارگذاری شده توسط توسعه دهنده مقایسه کنید. برای محاسبه چک های پرونده می توانید از برنامه های شخص ثالث استفاده کنید ، اما راهی برای انجام این کار با ابزار استاندارد ویندوز 10 ، 8 و ویندوز 7 وجود دارد (نسخه PowerShell نسخه 4.0 و بالاتر مورد نیاز است) - با استفاده از PowerShell یا خط فرمان ، که در دستورالعمل ها نشان داده می شود.
به دست آوردن یک فایل پرونده با استفاده از ویندوز
ابتدا باید Windows PowerShell را شروع کنید: ساده ترین راه استفاده از جستجو در نوار وظیفه Windows 10 یا منوی Start Windows 7 برای انجام این کار است.
دستور محاسبه هش برای یک پرونده در PowerShell است دریافت-پرونده، و برای استفاده از آن برای محاسبه چک ، کافی است آن را با پارامترهای زیر وارد کنید (به عنوان مثال ، هش برای تصویر ISO Windows 10 از پوشه VM در درایو C محاسبه می شود):
Get-FileHash C: VM Win10_1607_Russian_x64.iso | قالب لیست
هنگام استفاده از دستور در این فرم ، هش با استفاده از الگوریتم SHA256 محاسبه می شود ، اما گزینه های دیگر پشتیبانی می شوند ، که می توان با استفاده از پارامتر -Algorithm تنظیم کرد ، برای مثال برای محاسبه چک MD5 ، دستور مانند مثال زیر خواهد بود.
Get-FileHash C: VM Win10_1607_Russian_x64.iso -Algorithm MD5 | قالب لیست
مقادیر زیر برای الگوریتم های بررسی در Windows PowerShell پشتیبانی می شود.
- SHA256 (پیش فرض)
- MD5
- SHA1
- SHA384
- SHA512
- MACTripleDES
- RIPEMD160
شرح مفصلی از دستور Get-FileHash نیز در وب سایت رسمی //technet.microsoft.com/en-us/library/dn520872(v=wps.650).aspx موجود است
بازیابی یک هش پرونده در خط فرمان با استفاده از CertUtil
ویندوز دارای یک ابزار داخلی SmartUtil برای کار با گواهینامه ها است که از جمله موارد دیگر می تواند محاسبات پرونده ها را با استفاده از الگوریتم های زیر محاسبه کند:
- MD2 ، MD4 ، MD5
- SHA1 ، SHA256 ، SHA384 ، SHA512
برای استفاده از این نرم افزار ، کافیست دستور Windows 10، 8 یا Windows 7 را سریع اجرا کنید و فرمان را با فرمت وارد کنید:
الگوریتم certutil -hashfile file_path
نمونه ای از به دست آوردن یک هش MD5 برای یک پرونده در تصویر زیر نشان داده شده است.
علاوه بر این: در صورت نیاز به برنامه های شخص ثالث برای محاسبه هش پرونده در ویندوز ، می توانید به SlavaSoft HashCalc توجه کنید.
اگر نیاز به محاسبه چک در ویندوز XP یا در ویندوز 7 بدون PowerShell 4 (و امکان نصب آن) دارید ، می توانید از ابزار خط فرمان Microsoft File Checksum Integrity Verified استفاده کنید ، که برای بارگیری در وب سایت رسمی //www.microsoft.com/en -us / download / details.aspx؟ id = 11533 (فرمت فرمان استفاده از ابزار: fciv.exe file_path - نتیجه MD5 خواهد بود. همچنین می توانید هش SHA1 را محاسبه کنید: fciv.exe -sha1 file_path)