هش فایل یا چکمه یک مقدار منحصر به فرد منحصر به فرد محاسبه شده از محتویات فایل است و معمولا برای بررسی صحت و ثبات (مطابقت) فایل ها در طول دانلود، به ویژه هنگامی که آن را به فایل های بزرگ (تصاویر سیستم و غیره) می آید که می تواند با خطا دانلود و یا سوء ظن وجود دارد که فایل با نرم افزارهای مخرب جایگزین شده است.
سایتهای دانلود اغلب دارای یک چکمه هستند که با استفاده از MD5، SHA256 و دیگر الگوریتم ها محاسبه می شود، به شما این امکان را می دهد که فایل دانلود شده را با فایل آپلود شده توسط توسعه دهنده تأیید کنید. از برنامه های شخص ثالث برای محاسبه چک های فایل ها استفاده می شود، اما این روش با استفاده از ابزارهای استاندارد ویندوز 10، 8 و ویندوز 7 (نیاز به PowerShell 4.0 یا بالاتر) - با استفاده از PowerShell یا خط فرمان است که در دستورالعمل ها نشان داده می شود.
گرفتن چکشی از فایل با استفاده از ویندوز
ابتدا شما باید ویندوز PowerShell را شروع کنید: ساده ترین راه این است که از جستجو در نوار ابزار ویندوز 10 یا منوی شروع ویندوز 7 برای این کار استفاده کنید.
فرمان برای محاسبه هش برای یک پرونده در PowerShell - دریافت فایل file، و برای استفاده از آن برای محاسبه کنترلی، کافی است که آن را با پارامترهای زیر وارد کنید (در مثال، هش برای تصویر ISO از ویندوز 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 نیز در وب سایت رسمی http://technet.microsoft.com/en-us/library/dn520872(v=wps.650).aspx موجود است.
گرفتن فایل هش در خط فرمان با CertUtil
در ویندوز، یک ابزار ساخته شده در CertUtil برای کار با گواهی ها وجود دارد که، از جمله چیزهای دیگر، می تواند قسمتی از فایل ها را با استفاده از الگوریتم ها محاسبه کند:
- MD2، MD4، MD5
- SHA1، SHA256، SHA384، SHA512
برای استفاده از ابزار، فقط دستورالعمل ویندوز 10، 8 یا ویندوز 7 را اجرا کنید و فرمان را در فرمت زیر وارد کنید:
certutil -hashfile path_to_file الگوریتم
یک نمونه از گرفتن هش MD5 برای یک فایل در تصویر زیر نشان داده شده است.
موارد اضافی: در صورت نیاز به برنامه های شخص ثالث برای محاسبه هشهای پرونده در ویندوز، می توانید به SlavaSoft HashCalc توجه کنید.
اگر می خواهید کلماتی را در ویندوز XP یا در ویندوز 7 بدون PowerShell 4 (و توانایی نصب آن) محاسبه کنید، می توانید از ابزار خط فرمان Microsoft Certified Check Integrity Verifier برای دانلود در وب سایت رسمی http://www.microsoft.com/en استفاده کنید. -us / download / details.aspx؟ id = 11533 (فرمت دستور برای استفاده از ابزار: fciv.exe file_path - نتیجه MD5 خواهد بود. شما همچنین می توانید هش SHA1 را محاسبه کنید: fciv.exe -sha1 path_to_file)