როგორ გაირკვეს hash (checksum) ფაილი Windows PowerShell

ფაილი hash ან checksum არის მოკლე უნიკალური მნიშვნელობა გამოითვლება ფაილი შინაარსი და, როგორც წესი, გამოიყენება შეამოწმოს მთლიანობის და თანმიმდევრულობა (მატჩები) ფაილი დროს, განსაკუთრებით მაშინ, როდესაც საქმე დიდი ფაილი (სისტემის სურათები და მოსწონს), რომელიც შეიძლება გადმოწერილი შეცდომები ან არსებობს ეჭვი, რომ ფაილი შეცვალა malware.

ჩამოტვირთვა საიტები ხშირად შეიცავს ქცევის გამოთვლას MD5, SHA256 და სხვა ალგორითმების გამოყენებით, რომელიც საშუალებას გაძლევთ გადმოწეროთ დეველოპერის მიერ ატვირთული ფაილი. მესამე მხარის პროგრამები შეიძლება გამოყენებულ იქნეს ფაილების შემოწმების გამოსათვლელად, მაგრამ არსებობს ამის გაკეთება გზა Windows 10, 8 და Windows 7 ინსტრუმენტების გამოყენებით (მოითხოვს PowerShell 4.0 ან უფრო მაღალი) - PowerShell- ის ან ბრძანების გამოყენებით, რომელიც მითითებულ ინსტრუქციებში იქნება ნაჩვენები.

მიღება ფაილის შემოწმების Windows გამოყენებით Windows

პირველ რიგში უნდა დაიწყოს Windows PowerShell: მარტივი გზა გამოიყენოს ძებნა Windows 10 taskbar ან Windows 7 Start მენიუ ამისათვის.

ბრძანება გამოვთვალოთ hash for ფაილი PowerShell - Get-filehash, და გამოიყენოს იგი გამოთვალოს გამშვები, საკმარისია შესვლის იგი შემდეგი პარამეტრების (მაგალითად, hash გამოითვლება ISO იმიჯი Windows 10 დან VM საქაღალდეში C):

Get-FileHash C:  VM  Win10_1607_Russian_x64.iso | ფორმატი-სია

ამ ფორმის ბრძანების გამოყენებისას ჰაში გამოითვლება SHA256 ალგორითმის გამოყენებით, მაგრამ სხვა ვარიანტი მხარდაჭერილია, რომელიც შეიძლება შეიცავდეს -ალორგანიზების პარამეტრის გამოყენებით, მაგალითად, MD5- ს შემოწმების გამოთვლისას, ბრძანება ქვემოთ მოყვანილ მაგალითში გამოიყურება

Get-FileHash C:  VM  Win10_1607_Russian_x64.iso- ალგორითმი MD5 | ფორმატი-სია

შემდეგი ღირებულებები მხარდაჭერილია Windows PowerShell- ის საკონტროლო კალკულაციის ალგორითმისთვის

  • SHA256 (default)
  • MD5
  • SHA1
  • SHA384
  • SHA512
  • MACTripleDES
  • RIPEMD160

Get-FileHash- ის სინტაქსის დეტალური აღწერა ასევე ხელმისაწვდომია ოფიციალურ ვებგვერდზე http://technet.microsoft.com/en-us/library/dn520872(v=wps.650).aspx

მიღება ფაილის hash on ბრძანება ხაზი CertUtil

Windows- ში ინტეგრირებულია CertUtil- ის სერტიფიკატებთან მუშაობა, რაც, სხვა საკითხებთან ერთად, შეუძლია ალგორითმების გამოყენებით გამოყოს ფაილების საფასური:

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

კომუნალური სარგებლობისათვის, უბრალოდ აწარმოეთ Windows 10, 8 ან Windows 7 ბრძანების ხაზი და შეიტანეთ ბრძანება შემდეგ ფორმატში:

certutil -hashfile path_to_file ალგორითმი

ქვემოთ მოყვანილი სკრიპოდში ნაჩვენები მაგალითია MD5 hash ფაილი.

დამატებითი: იმ შემთხვევაში, თუ თქვენ გჭირდებათ მესამე მხარის პროგრამების გაანგარიშების ფაილი ჰეშები in 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 file_path - შედეგი იქნება MD5. თქვენ ასევე შეგიძლიათ გამოთვალოთ SHA1 hash: fciv.exe -sha1 path_to_file)