Ինչպես պարզել Windows PowerShell- ի ֆայլի խաչը (checksum)

File hash կամ checksum- ը ֆայլի բովանդակությունից հաշվարկված կարճ եզակի արժեք է եւ սովորաբար ստուգվում է ֆայլերի ամբողջականության եւ հետեւողականության (համընկնումների) բեռնման ընթացքում, հատկապես, երբ վերաբերում է խոշոր ֆայլերին (համակարգային պատկերներ եւ այլն), որոնք կարող են ներբեռնել սխալներով կամ կան կասկածներ, որ ֆայլը փոխարինվել է չարամիտ ծրագրերով:

Բեռնել կայքեր հաճախ պարունակում են checksum, MD5, SHA256 եւ այլ ալգորիթմներ օգտագործելով, որոնք թույլ են տալիս ստուգել բեռնված ֆայլը մշակողի կողմից վերբեռնված ֆայլի հետ: Երրորդ կողմի ծրագրերը կարող են օգտագործվել ֆայլերի գումարների հաշվարկման համար, բայց կա մի մեթոդ, օգտագործելով ստանդարտ Windows 10, 8 եւ Windows 7 գործիքները (պահանջում է PowerShell 4.0 կամ ավելի բարձր), օգտագործելով PowerShell կամ հրամանի տողը, որը ցուցադրվում է հրահանգներին:

Getting the checksum ֆայլի օգտագործելով Windows

Նախ `Windows PowerShell- ը պետք է սկսեք. Ամենադյուրին ճանապարհն այն է, որ որոնումը օգտագործվի Windows 10-ի առաջադրանքների սանդղակում կամ Windows 7-ի Սկսելու համար:

PowerShell- ի ֆայլի համար hash- ը հաշվարկելու հրամանը ` Get-filehash- ը, եւ դրա օգտագործման համար գումարը հաշվարկելու համար բավական է մուտքագրել այն հետեւյալ պարամետրերով (օրինակ, խաչը հաշվարկվում է C- ի VM- ի Windows- ի Windows 10-ի պատկերի համար):

Get-FileHash C:  VM  Win10_1607_Russian_x64.iso | Ֆորմատ-ցուցակ

Այս ձեւով հրաման օգտագործելով, խաչը հաշվարկվում է SHA256 ալգորիթմի միջոցով, բայց այլ տարբերակներ են աջակցվում, որոնք կարող են սահմանվել, օգտագործելով -Algorithm պարամետրը, օրինակ, հաշվի համար MD5 ստուգիչ գումարը, հրամանները նման են հետեւյալ օրինակին

Get-FileHash C:  VM  Win10_1607_Russian_x64.iso- Ալգորիթմ MD5 | Ֆորմատ-ցուցակ

Հետեւյալ արժեքները աջակցվում են Windows PowerShell- ի ստուգումների հաշվարկման ալգորիթմների համար

  • SHA256 (նախնական)
  • MD5
  • SHA1
  • SHA384
  • SHA512
  • MACTripleDES- ը
  • RIPEMD160

Get-FileHash- ի հրամանագրի շարադրանքի մանրամասն նկարագրությունը հասանելի է նաեւ պաշտոնական կայքում //technet.microsoft.com/en-us/library/dn520872(v=wps.650).aspx

Getting file hash հրամանի տողում CertUtil- ի հետ

Windows- ում կա ներկառուցված CertUtil կոմունալ վկայագրերով աշխատելու համար, որը, ի թիվս այլ բաների, կարող է հաշվարկել ալգորիթմների օգտագործման ֆայլերի գումարի չափը:

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

Օգտագործման համար օգտագործեք Windows 10, 8 կամ Windows 7 հրամանի տողը եւ մուտքագրեք հրամանը հետեւյալ ձեւաչափով.

certutil -hashfile path_to_file ալգորիթմ

Մի ֆայլի համար 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 file_path - Արդյունքը կլինի MD5: Դուք կարող եք նաեւ հաշվարկել SHA1 խաչ: fciv.exe -sha1 path_to_file)