ჰეშინგი ნიშნავს ნებისმიერი სიგრძის შეყვანის სტრიქონის აღებას და ფიქსირებული სიგრძის გამოსავლის გაცემას. კრიპტოგრაფიული ჰეშირების ალგორითმის გამოყენებით - მაგ., MD5, SHA-256, SHA-384, შეგიძლიათ გადაამოწმოთ ორი ფაილი იდენტურია თუ არა. საკონტროლო ჯამი არის ჰეშის მნიშვნელობა, რომელიც გამოიყენება ფაილებზე მონაცემთა მთლიანობის შემოწმების შესასრულებლად. ეს არის ერთგვარი ხელმოწერა ფაილისთვის.
როდესაც ჩამოტვირთავთ დიდ ფაილებს ინტერნეტიდან, როგორიცაა Windows 10 ISO სურათები, არსებობს შანსი, რომ ფაილი დაზიანდეს ან რამდენიმე ბიტი დაიკარგოს არათანმიმდევრული კავშირის ან სხვა ფაქტორების გამო. ჰეშის დადასტურება საუკეთესო გზაა ორი ჰეშის შესადარებლად - წყაროს ფაილი ვებსაიტზე ან სერვერზე გადმოწერილი ასლის წინააღმდეგ.
ბევრი პროგრამული უზრუნველყოფის გამყიდველი აყენებს ჰეშს ფაილების ჩამოტვირთვისთვის მათ საიტზე. თქვენ შეიძლება გინახავთ ტორენტის საიტებზე, რომ ჩამოტვირთვის ბმულს ჩვეულებრივ ახლავს ჰეშის მნიშვნელობა.
ასევე, ჰეშის შემოწმების ჯამის შედარება შესანიშნავი გზაა დუბლიკატი ფაილების იდენტიფიცირება კომპიუტერში ან შეადარეთ ორი საქაღალდე.
ამ სტატიაში ვნახოთ, როგორ მივიღოთ კრიპტოგრაფიული ჰეში MD5, SHA-256, SHA-384 ალგორითმების გამოყენებით სხვადასხვა მეთოდების გამოყენებით და როგორ გავაერთიანოთ ფუნქციონირება კონტექსტურ მენიუში.
როგორ მივიღოთ ფაილების ჰეშის შემოწმება ვინდოუსში
- PowerShell-ის გამოყენება (ჩაშენებული Windows-ში)
- Certutil.exe-ის გამოყენება (ჩაშენებული Windows-ში)
- HashMyFiles-ის გამოყენებით
- 7-Zip-ის გამოყენებით
- HashTools-ის გამოყენება
მიიღეთ File Hash Checksum Windows-ის მენიუს მარჯვენა ღილაკით
PowerShell-ის გამოყენებით
Windows PowerShell-ის გამოყენებით (powershell.exe
), შეგიძლიათ სწრაფად მიიღოთ ფაილის ჰეში ერთი ბრძანების ხაზით. აქ არის ბრძანების ხაზის მაგალითი:
get-filehash -path "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" | ფორმატ-სია
ეს გამოსცემს ფაილის ჰეშს (ნაგულისხმევად, ის იყენებს SHA256 ალგორითმს), როგორც ეს ნაჩვენებია ქვემოთ:
ალგორითმი: SHA256. ჰეში: 3A0F056494EB1C0257FCDB59F9F93811962D4F796AD2596EC6FF1CDF8D365470. გზა: C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip
ნებისმიერი სხვა ალგორითმის გამოსაყენებლად - მაგ., SHA384, შეგიძლიათ დაამატოთ -ალგორითმი SHA384
პარამეტრი ზემოაღნიშნული ბრძანების ხაზისთვის.
მაგალითი:
get-filehash -path "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" -ალგორითმი SHA384 | ფორმატ-სია
მისაღები მნიშვნელობები -ალგორითმი
პარამეტრია:
- SHA1
- SHA256
- SHA384
- SHA512
- MD5
დააკოპირეთ ბუფერში
გამომავალი ბუფერში დასაკოპირებლად, მიიტანეთ გამომავალი კლიპი ბრძანება, როგორც ქვემოთ:
get-filehash -path "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" | ფორმატის სია | კლიპი
დააკავშირეთ ბრძანება მარჯვენა ღილაკით მენიუში
ფაილების მარჯვენა დაწკაპუნებით მენიუში PowerShell ბრძანების დასამატებლად აქ არის .reg ფაილი:
Windows რეესტრის რედაქტორის ვერსია 5.00 [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash] @="Get File Hash" [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash\command] @="powershell -WindowStyle Minimized -command get-filehash -literalpath '%1' -ალგორითმი SHA256 | fl | clip"
- დააკოპირეთ ზემოთ მოცემული სტრიქონები Notepad-ში და შექმენით .reg ფაილი. დამატებითი ინფორმაციისთვის იხილეთ სტატია როგორ შევქმნათ და გამოვიყენოთ .reg ფაილები.
- ორჯერ დააწკაპუნეთ .reg ფაილზე შინაარსის რეესტრში გამოსაყენებლად.
- ახლა დააწკაპუნეთ ფაილზე მარჯვენა ღილაკით და დააწკაპუნეთ მიიღეთ ფაილების ჰეში ბრძანება კონტექსტურ მენიუში.
ბრძანება იწყებს PowerShell-ს, რომელიც თავის მხრივ ქმნის ფაილის ჰეშს და ავტომატურად აკოპირებს ბუფერში.
რომ ამოღება თქვენ მიერ დამატებული კონტექსტური მენიუს ვარიანტი, გამოიყენეთ ეს გაუქმება .reg ფაილი
Windows რეესტრის რედაქტორის ვერსია 5.00 [-HKEY_CURRENT_USER\Software\Classes\*\shell\gethash]
Certutil.exe-ის გამოყენება VBScript-ით
Certutil.exe არის ჩაშენებული ბრძანების ხაზის პროგრამა, რომელიც დაინსტალირებულია როგორც სერტიფიკატის სერვისების ნაწილი. შეგიძლიათ გამოიყენოთ Certutil.exe ფაილის შემოწმების ჯამის გამოსათვლელად სხვადასხვა ჰეშირების ალგორითმების გამოყენებით. შემდეგი ბრძანების ხაზის სინტაქსი გამოიყენება ფაილის SHA256 საკონტროლო ჯამის გამოსათვლელად Certutil.exe-ის გამოყენებით Command Prompt ფანჯრიდან.
certutil.exe -hashfile file_name SHA256
თუ გსურთ განახორციელოთ Certutil.exe მარჯვენა ღილაკით მენიუში, აქ არის VBScript, რომელიც ზუსტად აკეთებს ამას.
- დააკოპირეთ შემდეგი VBScript კოდი Notepad-ში.
- შეინახეთ ფაილი .vbs გაფართოებით – მაგ.
get-hash-certutil.vbs
ში მუდმივი საქაღალდე."მიიღეთ ფაილი ჰეში" მენიუს მარჯვენა ღილაკით. 'ფაილისთვის SHA256 ჰეში ავტომატურად კოპირდება ბუფერში. შექმნილია: 2019 წლის 4 ივნისი Ramesh Srinivasan-ის მიერ - winhelponline.com Option Explicit. Dim WshShell, sOut, sFileName, sCmd, oExec, strInput. დააყენეთ WshShell = WScript. CreateObject ("WScript. Shell") თუ WScript. არგუმენტები. Count = 0 შემდეგ strInput = InputBox("აკრიფეთ ADD, რომ დაამატოთ Get File Hash კონტექსტური მენიუს ელემენტი, ან წაშალეთ ნივთის ამოსაღებად", "ADD") თუ ucase (strInput) = "ADD" შემდეგ sCmd = "wscript.exe" & chr (34) & WScript. ScriptFullName & Chr (34) & " " & & "%1" & WshShell. RegWrite "HKCU\Software\Classes\*\shell\gethash\", "Get File Hash", "REG_SZ" WshShell. RegWrite "HKCU\Software\Classes\*\shell\gethash\command\", sCmd, "REG_SZ" WScript. გამოდით ElseIf ucase (strInput) = "REMOVE" შემდეგ sCmd = "reg.exe წაშალე HKCU\Software\Classes\*\shell\gethash" & " /f" WshShell. გაუშვით sCmd, 0 WScript. დაასრულეთ თუ. სხვაგვარად sFileName = & WScript. არგუმენტები (0) & sCmd = "cmd.exe /c certutil.exe -hashfile " & sFileName & " SHA256" & _ " | findstr /v " & chr (34) & " წარმატებით დასრულდა" & Chr (34) & " | კლიპი" WshShell. გაუშვით sCmd, 0. Დაასრულე თუ
- ორჯერ დააწკაპუნეთ ფაილზე გასაშვებად.
- შეყვანის ველში, რომელიც გამოჩნდება, ჩაწერეთ
დამატება
და დააწკაპუნეთ OK.
ის ამატებს მიიღეთ ფაილების ჰეში ბრძანება კონტექსტურ მენიუში.
მენიუს პუნქტზე დაწკაპუნებით გამოითვლება SHA256
ჰეშირებს და ავტომატურად აკოპირებს ბუფერში.
გახსენით Notepad და ჩასვით ბუფერში შენახული ფაილის ჰეში.
Შენიშვნა: კონტექსტური მენიუს ჩანაწერის მოსაშორებლად, ორჯერ დააწკაპუნეთ ფაილზე მის გასაშვებად. შემდეგ, აკრიფეთ წაშლა
და დააწკაპუნეთ OK.
ზემოაღნიშნული სკრიპტი იყენებს ჩაშენებულ certutil.exe-ს ფაილის ჰეშის შესაქმნელად, ბრძანების გაშვებით და მისი გადამისამართებით. გამომავალი ბუფერში გამოყენებით Clip.exe
:
certutil -hashfile ფაილის_სახელი SHA256
ასე გამოიყურება გამომავალი ბრძანების ხაზიდან გაშვებისას.
Certutil.exe მხარს უჭერს MD2
MD4
MD5
SHA1
SHA256
SHA384
SHA512
ჰეშირების ალგორითმები.
ფაილის ჰეშის მიღების კიდევ ერთი გზა კონტექსტური მენიუს საშუალებით არის მესამე მხარის უტილიტის გამოყენება, როგორიცაა HashMyFiles.
HashMyFiles პროგრამა NirSoft-ისგან
HashMyFiles არის Nirsoft-ის მცირე პროგრამა, რომელიც საშუალებას გაძლევთ გამოთვალოთ თქვენი სისტემის ერთი ან მეტი ფაილის MD5 და SHA1 ჰეშები. თქვენ შეგიძლიათ მარტივად დააკოპიროთ MD5/SHA1 ჰეშების სია ბუფერში, ან შეინახოთ ისინი ტექსტში/HTML/XML ფაილში. HashMyFiles ასევე შეიძლება გაშვებული იყოს Windows Explorer-ის კონტექსტური მენიუდან და აჩვენოს არჩეული ფაილის ან საქაღალდის MD5, SHA256, SHA384, SHA512 ჰეშები.
ოფციების მენიუდან დააწკაპუნეთ Explorer-ის კონტექსტური მენიუს ჩართვა მისი ჩართვის ვარიანტი. ის ამატებს HashMyFiles ვარიანტს ფაილებისა და საქაღალდეების კონტექსტურ მენიუში.
ჩამოტვირთვა HashMyFiles Nirsoft.net-დან
7-Zip-ის გამოყენებით
პოპულარული შეკუმშვის პროგრამა 7-Zip აქვს ფუნქცია, რომელსაც შეუძლია CRC ან SHA გამშვები ჯამების გამოთვლა მენიუს მარჯვენა ღილაკით. 7-Zip არის ფართოდ გამოყენებული პროგრამული უზრუნველყოფა და სავარაუდოა, რომ ის თქვენს კომპიუტერში გაქვთ დაინსტალირებული.
7-Zip კონფიგურაციაში უკვე არ არის ჩართული ვარიანტი, შეგიძლიათ ჩართოთ ინსტრუმენტების მენიუზე დაწკაპუნებით, ოფციების დაწკაპუნებით და ჩართვით CRC SHA >
ვარიანტი ქვეშ კონტექსტური მენიუს ელემენტები: ჩამონათვალი. დააწკაპუნეთ OK-ზე თქვენი პარამეტრის შესანახად.
ამის შემდეგ, ყველაფერი რაც თქვენ გჭირდებათ, არის დააწკაპუნოთ ფაილზე მარჯვენა ღილაკით, დააწკაპუნოთ CRC SHA და შემდეგ აირჩიოთ ჰეშირების ალგორითმი, როგორიცაა CRC-32, CRC-64, SHA-1, SHA-256 ქვემენიუდან. ჰეშირების ყველა ზემოთ ჩამოთვლილი ალგორითმის შესარჩევად (და ბლეიკი2
გარდა ამისა, ალგორითმი), დააჭირეთ ვარსკვლავს (*) ვარიანტი.
საკონტროლო ჯამის ინფორმაცია წარმოდგენილია ცალკე დიალოგში.
შეგიძლიათ აირჩიოთ ელემენტები და დააჭიროთ Ctrl + C თქვენს კლავიატურაზე დააკოპირეთ იგი ბუფერში.
ორობითი ციხესიმაგრიდან HashTools-ის გამოყენება
HashTools by Binary Fortress Software ითვლის და ამოწმებს ჰეშებს მხოლოდ ერთი დაწკაპუნებით! მხარს უჭერს CRC32, MD5, SHA1, SHA256, SHA384, SHA512 და SFV-ებს, ასევე Windows Explorer-ის კონტექსტურ მენიუში ინტეგრაციას ერთი დაწკაპუნებით წვდომისთვის.
დააინსტალირეთ HashTools ან გაუშვით პორტატული გამოცემა ან ინსტრუმენტი. დააწკაპუნეთ ოფციების ღილაკზე, რომელიც ნაჩვენებია გადაცემის ხატულაზე და დააწკაპუნეთ Windows-ის კონტექსტურ მენიუში დამატება.
დააწკაპუნეთ მაუსის მარჯვენა ღილაკით ფაილზე ან ფაილების კომპლექტზე და დააწკაპუნეთ ჰეში HashTools-ით კონტექსტურ მენიუში.
ეს იწყებს HashTools პროგრამას და ამატებს არჩეულ ფაილს სიაში. შემდეგი, დააწკაპუნეთ ჰეშირების ალგორითმზე (მაგ. CRC, MD5, SHA1, SHA256 და ა.შ.) ფაილების ჰეშის საკონტროლო ჯამის გენერირებისთვის.
იცით თუ არა რაიმე სხვა ინსტრუმენტი ან მეთოდი ფაილის ჰეშის გამოსათვლელად? გავიგოთ კომენტარების განყოფილებაში ქვემოთ.
ერთი პატარა მოთხოვნა: თუ მოგეწონათ ეს პოსტი, გთხოვთ გააზიაროთ?
თქვენგან ერთი "პატარა" გაზიარება სერიოზულად დაგეხმარება ამ ბლოგის ზრდაში. რამდენიმე შესანიშნავი წინადადება:- ჩამაგრება!
- გააზიარეთ ის თქვენს საყვარელ ბლოგზე + Facebook, Reddit
- ტვიტერში!