Windows PowerShell файлындағы хэшті (бақылау сомасы) қалай табуға болады?

Файлды хэш немесе бақылау сомасы файл мазмұнынан есептелген қысқа бір мәнді мән болып табылады және әдетте жүктеу кезінде файлдардың тұтастығы мен сәйкестігін (сәйкестігін) тексеру үшін пайдаланылады, әсіресе үлкен файлдарға (жүйелік суреттер және т.б.) қателер немесе файлдың зиянды бағдарламамен ауыстырылғанына күдік бар.

Жүктеу сайттарында MD5, SHA256 және басқа алгоритмдер арқылы есептелген бақылау сомасы бар, ол сіз жүктеп салынған файлды әзірлеуші ​​жүктеген файлмен тексеруге мүмкіндік береді. Үшінші тарап бағдарламалары файлдардың сомаларын есептеу үшін пайдаланылуы мүмкін, бірақ нұсқаулықта көрсетілетін PowerShell немесе пәрмен жолы арқылы стандартты Windows 10, 8 және Windows 7 құралдарымен (PowerShell 4.0 немесе одан жоғары нұсқасы) талап етіледі.

Windows көмегімен файлдың бақылау сомасын алу

Алдымен сіз Windows PowerShell бағдарламасын бастауыңыз керек: іздеуді Windows 10 тапсырмалар тақтасында немесе Windows 7 Бастау мәзірінде пайдаланудың ең оңай жолы.

PowerShell бағдарламасындағы файл үшін хэшті есептеудің пәрмені - Get-filehash, және оны бақылау сомасын есептеу үшін пайдалану үшін келесі параметрлермен (мысалда, диск C дискісіндегі VM қалтасынан Windows 10-ның ISO-ның бейнесі үшін есептеледі):

Get-FileHash C:  VM  Win10_1607_Russian_x64.iso | Пішім тізімі

Бұл пішінде пәрменді пайдаланған кезде, хэш SHA256 алгоритмін қолдану арқылы есептеледі, бірақ басқа параметрлерге қолдау көрсетіледі, мысалы, алгоритм параметрі арқылы орнатуға болады, мысалы, 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 пәрмен жолында файлды хэштер алу

Windows жүйесінде сертификаттармен жұмыс істеу үшін кірістірілген CertUtil утилитасы бар, ол басқа нәрселермен қатар, алгоритмдерді пайдаланатын файлдардың бақылау сомасын есептей алады:

  • MD2, MD4, MD5
  • SHA1, SHA256, SHA384, SHA512

Утилитаны пайдалану үшін Windows 10, 8 немесе Windows 7 пәрмен жолын іске қосыңыз және пәрменді келесі пішімде енгізіңіз:

certutil -hashfile path_to_file алгоритмі

Төмендегі скриншотта файлға MD5 хешін алудың мысалы көрсетілген.

Қосымшалар: Windows-де файл хэштерін есептеу үшін үшінші тарап бағдарламалары қажет болса, SlavaSoft HashCalc-ге назар аударуға болады.

Егер сіз PowerShell 4 бағдарламасы жоқ Windows XP немесе Windows 7 жүйесінде бақылау сомасын есептеп алғыңыз келсе (және оны орнату мүмкіндігі), сіз ресми веб-сайтқа жүктеуге болатын Microsoft File Checksum Integrity Verifier пәрмен жолы утилитасын пайдалана аласыз //www.microsoft.com/en -us / download / details.aspx? id = 11533 (утилитаны пайдалану пәрменінің пішімі: fciv.exe file_path - Нәтиже MD5 болады. SHA1 хешін есептеуге болады: fciv.exe -sha1 path_to_file)