Ҳэш ё санҷиши файл арзиши кӯтоҳест, ки аз мундариҷаи файл ҳисоб карда мешавад ва одатан барои тафтиши пуррагӣ ва мувофиқати (тасодуфии) файлҳо ҳангоми пурборшавӣ истифода мешавад, хусусан вақте ки он ба файлҳои калон (тасвирҳои система ва ғайра), ки метавонад бо хатогӣ ё зеркашӣ карда шаванд Шубҳае ҳаст, ки файл бо нармафзори шубҳанок иваз карда шудааст.
Дар сайтҳои зеркашӣ, аксар вақт бо истифода аз алгоритмҳои MD5, SHA256 ва дигарон ҳисобҳои санҷишӣ пешниҳод карда мешаванд, ки имкон медиҳанд файли зеркашишударо бо файле, ки таҳиягар боргузорӣ кардааст, муқоиса кунед. Шумо метавонед бо истифода аз PowerShell ё сатри фармонӣ, ки дар дастурҳо нишон дода мешаванд, бо истифодаи барномаҳои шахсони сеюм барои ҳисоб кардани варақаҳои файлӣ истифода баред, аммо ин корро бо асбобҳои стандартии Windows 10, 8 ва Windows 7 мавҷуд аст (PowerShell версияи 4.0 ва навтар талаб карда мешавад).
Гирифтани санҷиши файл бо истифодаи Windows
Аввалан шумо бояд Windows PowerShell-ро оғоз кунед: роҳи осон ин истифода кардани ҷустуҷӯ дар панели супоришҳои Windows 10 ё Windows 7 Менюи Windows барои ин мебошад.
Фармоне, ки хэшро барои файл дар PowerShell ҳисоб мекунад Get-filehash, ва барои истифодаи он барои ҳисоб кардани санҷиш, танҳо онро бо параметрҳои зерин ворид кунед (дар мисол, hash барои тасвири ISO Windows 10 аз ҷузвдони VM дар гардонандаи C ҳисоб карда шудааст):
Get-FileHash C: VM Win10_1607_Russian_x64.iso | Рӯйхати форматҳо
Ҳангоми истифодаи фармон дар ин шакл, хэш бо истифода аз алгоритми SHA256 ҳисоб карда мешавад, аммо дигар опсияҳо дастгирӣ мешаванд, ки мумкин аст бо истифода аз параметри -Algorithm танзим карда шаванд, масалан, барои ҳисоб кардани андозаи che5 MD5, фармон чунин аст мисоли зер
Get-FileHash C: VM Win10_1607_Russian_x64.iso -Алгоритм MD5 | Рӯйхати форматҳо
Алгоритмҳои санҷиши ҳисоб дар Windows PowerShell арзишҳои зерин дастгирӣ карда мешаванд.
- SHA256 (пешфарз)
- MD5
- ША1
- ША384
- ША512
- MACTripleDES
- RIPEMD160
Шарҳи муфассали синтаксиси Get-FileHash дар сайти расмии http://www.technet.microsoft.com/en-us/library/dn520872(v=wps.650).aspx мавҷуд аст
Гирифтани хэши файл дар сатри фармон бо истифодаи CertUtil
Windows дорои як барномаи пуштибонии CertUtil барои кор бо шаҳодатномаҳо мебошад, ки дар қатори дигарҳо, метавонанд ҳисобҳои файлҳоро бо истифодаи алгоритмҳои зерин ҳисоб кунанд:
- MD2, MD4, MD5
- SHA1, SHA256, SHA384, SHA512
Барои истифодаи утилит, танҳо фармони Windows 10, 8 ё Windows 7 -ро иҷро кунед ва фармонро ба формати зерин дохил кунед:
алгоритми certutil -hashfile file_path
Намунаи ба даст овардани hash MD5 барои файл дар экрани зер нишон дода шудааст.
Ғайр аз он: дар сурати ба шумо лозим омадани барномаҳои тарафи сеюм барои ҳисоб кардани ҳашиш дар Windows, шумо метавонед ба SlavaSoft HashCalc таваҷҷӯҳ кунед.
Агар ба шумо лозим аст, ки ҳисобҳои чекро дар Windows XP ё Windows 7 бе PowerShell 4 ҳисоб кунед (ва қобилияти насб кардани он), шумо метавонед барномаи хидмати фармони Microsoft File Checksum Integrity Verifier -ро истифода баред, ки онро барои сайти расмии зеркашӣ дастрас кардан мумкин аст: //www.microsoft.com/en -us / download / details.aspx? id = 11533 (формати фармоишӣ барои истифодаи утилитатсия: fciv.exe файли_сатҳ - натиҷа MD5 мешавад. Шумо инчунин метавонед хэш SHA1-ро ҳисоб кунед: fciv.exe -sha1 file_path)