Kaip nustatoma ir palyginama failo maišos suma. Kas yra kontrolinė suma (hash) ir kaip ją patikrinti? Kur palyginti operacinės sistemos failų maišos sumą

Pradžia / Programų diegimas

Bėgant laikui, daugelis kompiuterių vartotojų, turėdami išsamesnę pažintį, susimąsto apie maišos sumas. Jie taip pat vadinami kontroliinėmis sumomis. Kas tai yra? Kam jis skirtas? Kaip skaičiuojamos šios sumos?

Apibrėžimas

Iškviečiama konkreti reikšmė, kuri duomenims apskaičiuojama naudojant specialius algoritmus. Maišos sumų paskirtis – patikrinti duomenų vientisumą perdavimo metu. Labiausiai paplitę skaičiavimo algoritmai yra MD5, CRC32 ir SHA-1. Kontrolinės sumos taip pat gali būti naudojamos norint palyginti duomenų rinkinius, ar nėra lygiavertiškumo, o tai naudinga aptinkant virusus kompiuteryje.

Šio metodo naudojimas išpopuliarėjo dėl to, kad čekis yra lengvai įdiegiamas skaitmeninė įranga Darbas su dvejetainiu Jį galima be problemų analizuoti ir puikiai tinka ieškant klaidų, kurias sukelia triukšmas informacijos kanaluose.

Patvirtinimo algoritmai

MD5 algoritmas naudojamas ne tik duomenų vientisumui patikrinti, bet ir leidžia gauti gana patikimą identifikatorių, kuris dažnai naudojamas tais atvejais, kai kompiuteryje randami identiški failai. Taigi lyginamas ne turinys, o jų maišos sumos.

CRC32 algoritmas naudojamas archyvavimo programose. Tai reiškia „ciklinį atleidimo kodą“.

SHA-1 algoritmas rado pritaikymą tikrinant duomenų, atsisiunčiamų naudojant BitTorrent programą, vientisumą.

Pavyzdys

Pavyzdžiui, vartotojas nori įdiegti operacinę sistemą arba žaidimą savo kompiuteryje. Jis atsisiunčia vaizdą ir nori įsitikinti, kad failo vientisumas yra tvarkingas ir ar perkėlimo metu niekas neprarado. Lengviausias būdas tai padaryti – palyginti įkelto failo maišos sumas su autoriaus pateiktais. Jei jie visiškai sutampa, vaizde nėra klaidų. Na, o jei failų maišos sumos skiriasi, turite atsisiųsti dar kartą, nes įvyko kažkoks gedimas.

Ši elementari procedūra yra prevencinė priemonė nuo netinkamo veikimo ir užšalimo. Tai darydami galite būti tikri, kad diegimas operacinė sistema, programa ar žaidimas bus teisingi.

„HashTab“ programa: tikrinama maišos suma

Ši programa yra įskiepis, kuris yra integruotas į operacinę sistemą ir naudojamas, kai reikia. Jį iš oficialios svetainės galima atsisiųsti visiškai nemokamai kaip diegimo failą. Programos diegimas yra intuityvus.

Po įdiegimo kiekvieno failo ypatybėse bus naujas papildomas skirtukas kontrolinei sumai apskaičiuoti. Pagal numatytuosius nustatymus jie bus apskaičiuojami naudojant tuos pačius tris aukščiau aprašytus algoritmus.

Kaip patikrinti maišos sumas? Norėdami tai padaryti, lauke „Palyginimas“ turite įvesti autoriaus nurodytą sumą. Jei atsisiųstas failas sėkmingai patikrino jo autentiškumą, pasirodys žalia varnelė. Priešingu atveju vartotojas matys raudoną kryžių. Tokiu atveju rekomenduojama failą atsisiųsti dar kartą.

Skirtuko „Failo maišos sumos“ nustatymus galima pakeisti spustelėjus atitinkamą elementą. Atsidarys nustatymų langas, kuriame galėsite nustatyti reikalingų tikrinimo ir skaičiavimo kontrolinių sumų rodymą. Kad viskas būtų aišku, rekomenduojama pažymėti varnelę, leidžiančią kontrolines sumas rodyti mažosiomis raidėmis.

Taigi dirbti su šia programa yra labai paprasta. Net nepatyręs vartotojas gali tai išsiaiškinti.

MD5 failų tikrintuvas

Ši programa taip pat atsisiunčiama iš oficialios svetainės, tačiau jos įdiegti nereikia. Jums tereikia jį paleisti. Patvirtinimui naudojamas tas pats algoritmas. Atsisiųsdami failą turite nukopijuoti originalo maišos kiekį į mainų sritį ir įklijuoti jį į lauką, kad būtų galima patikrinti. Kitas žingsnis yra pasirinkti failą, kurio vientisumą vartotojas nori patikrinti. Paspaudę mygtuką „Patikrinti“, gausite pranešimą su darbo rezultatu, kuriame bus nurodyta, ar kontrolinė suma failai arba failas sugadintas ir nėra atitikmens.

Papildoma naudingumo funkcija yra apskaičiuoti sumą naudojant MD5 algoritmą bet kuriam kompiuteryje esančiam failui.

Išvada

Taigi, buvo apsvarstyta „kontrolinės sumos“ sąvoka. Paaiškėjo, kam jis naudojamas. Paprastam vartotojui tai yra paprasta galimybė patikrinti failo vientisumą ir atitiktį originalui. Buvo aprašyti naudingos komunalinės paslaugos skaičiuoti ir palyginti maišos sumas. Pirmasis gali palyginti skirtingas sumas, o antrasis tik naudojant vieną algoritmą, tačiau jo nereikia įdiegti, o tai svarbu, jei neturite administratoriaus teisių.

Jei ketinate įdiegti operacinę sistemą ar bet kurią kitą programinės įrangos produktas, rekomenduojama patikrinti maišas atsisiuntus visus diegimo failus. Taip sutaupysite daug laiko ir, dar svarbiau, nervų.

Taigi jūs ilgai ir sunkiai atsisiuntėte „Windows“ vaizdas, o dabar norite įsitikinti, kad pakeliui nebuvo prarastas nė baitas. Arba platinimo paketą jums atnešė geroji fėja, o jūs norite patikrinti, ar ji susijusi su piratais. Norint nustatyti paskirstymo vientisumą, reikia dviejų dalykų – kontrolinės sumos ir ją tikrinančios programos.

„Windows“ vaizdo kontrolinės sumos

Upd. 2017 m.„Microsoft“ perkėlė MSDN atsisiuntimus į naują svetainę https://my.visualstudio.com/downloads, kur norint pasiekti vaizdus reikalinga prenumerata. Todėl neužsiprenumeravus žemiau pateiktu metodu nebeįmanoma sužinoti kontrolinės sumos.

„Microsoft“ skelbia savo produktų kontrolines sumas MSDN, nurodydama SHA1 kaip maišos tipą. Suraskite savo Windows kalbos versiją ir leidimą ir spustelėkite Intelektas norėdami pamatyti žemiau esančią kontrolinę sumą.

Tai pusė mūšio.

Kontrolinės sumos patikrinimas naudojant įmontuotą „certutil“ programą

Jei nenurodysite parametro -sha1, programa apskaičiuos MD5 maišą.

Kaip matote, viskas labai paprasta! Šį metodą galite naudoti norėdami patikrinti bet kokių failų MD5 arba SHA1 kontrolines sumas.

Kontrolinės sumos patikrinimas naudojant HashTab programą

Jeigu komandinė eilutė gąsdina, kontrolinę sumą galite patikrinti paprastesniu būdu.

  1. Atsisiųskite ir įdiekite programą HashTab.
  2. Spustelėkite dešiniuoju pelės mygtuku spustelėkite pele ant vaizdo failo ir pasirinkite "Ypatybės".
  3. Eikite į skirtuką „Failo maišos“.

Ar kada nors susimąstėte, kodėl nurodoma tokia informacija kaip „maišos suma“? Labai dažnai randama torrentuose. Viena vertus, šiek tiek nesuprantamos informacijos, bet, kita vertus, labai naudinga. Kodėl? Pabandysiu išsamiai papasakoti, kaip sužinoti failo maišą, kaip jį palyginti ir kodėl jis toks naudingas.

Išsiaiškinkime, kaip sužinoti failo maišą ir kokiais atvejais ši maiša mums bus labai naudinga. Per daug nesigilinsiu į temą, pasakysiu pavyzdžiu paprasta kalba, kad visi suprastų!

Kodėl reikia žinoti failo maišos sumą?

Tarkime, kad nusprendėte atsisiųsti žaidimo vaizdą iš torrento ir smagiai praleisti laiką. Taigi radote įdomų žaidimą, perskaitėte aprašymą ir sužinojote, kad failo aprašyme buvo nurodyta vaizdo maišos suma.

Faktas yra tas, kad asmuo, paskelbęs žaidimą, pirmiausia išbandė jo funkcionalumą savo kompiuteryje, galbūt net keliuose kompiuteriuose ir skirtingose ​​sistemose.

Įsitikinęs, kad viskas įdiegta ir veikia puikiai, atpažino vaizdo „Hash Sum“ ir nurodė ją žaidimo aprašyme. Tiems, kurie nežino, kyla klausimas: kodėl jis nurodė vaizdo maišos sumą?

Apytiksliai tariant: maišos suma yra unikalus failo „raktas“, kurį galima naudoti norint patikrinti failą, ty jo vientisumą.

Dar paprasčiau: tada maiša leis mums palyginti du failus, failą, kuris buvo įkeltas atsisiųsti, su failu, kuris buvo atsiųstas į mūsų kompiuterį.

Ir kodėl turėčiau lyginti? Tarkime, kad atsisiuntėte vaizdą ir natūraliai pradėjote diegti žaidimą. Tačiau diegimo proceso metu pradėjo atsirasti klaidų, kažkas negerai. Visi ženklai, kad žaidimas nebus įdiegtas taip, kaip reikia, arba kad jis įdiegtas, bet nebus paleistas.

Apskritai yra panašių problemų...

Žinoma, dėl visų problemų galite kaltinti vietą, kurioje atsisiuntėte failą. Sako, kad failas nebuvo kokybiškas, niekas nepaleis, nieko neveiks.

Tačiau taip gali nebūti.
Viskas gerai su sistema ir viskas gerai su šaltiniu, iš kurio buvo atsiųstas failas.

Iš tikrųjų viskas yra daug paprasčiau, nei atrodo. Failo atsisiuntimo metu galėjo įvykti klaidų arba failas nebuvo atsisiųstas iki galo, apskritai, žodžiu, failas dėl kažkokių priežasčių buvo atsiųstas į kompiuterį nepilnas.

Iš čia ir kyla visos bėdos!

Einame į svetainę, kurioje atsisiuntėme failą, ten paimame maišos sumą, po kurios išsiaiškiname atsisiųsto failo maišą ir palyginame juos.

1) Jei maišos suma skiriasi, atsisiųstas failas 100% skiriasi nuo failo, kuris buvo paskelbtas svetainėje. Tai reiškia, kad atsisiųstas failas neveiks. Turėsite jį atsisiųsti dar kartą.

2) Jei maišos sumos yra vienodos, tokiu atveju buvo įkelta tiksli failo kopija ir ji veiks taip, kaip tikėtasi. Galite saugiai pradėti diegti.

SVARBU! Jei parsisiunčiate Windows vaizdus, ​​tai po atsisiuntimo primygtinai rekomenduoju sužinoti maišos sumą ir ją palyginti, jei sumos nesutampa, tada geriau 100 kartų pagalvoti, ar verta įdiegti Windows iš panašaus vaizdo.

Priešingu atveju diegdami sistemą galite susidurti su daugybe problemų.

Apskritai, manau, viskas aišku, jei turite klausimų, klauskite! Gerai, mes išsiaiškinome, kodėl mums reikia failo, kurį ketiname atsisiųsti, maišos sumos. Dabar sužinokime, kaip palyginti maišos sumą, kad sužinotume, ar failas buvo visiškai atsisiųstas, ar ne.

Kaip sužinoti ir palyginti failo maišos sumą.

Šiuo tikslu yra specialios programos ir paprastai jais lengva naudotis. Tereikia pasirinkti reikalingas failas, kad gautumėte maišos kiekį ir palygintumėte jį su svetainėje nurodyta. Tai paprasta!

Šiame įraše norėčiau pristatyti vieną iš šių programų. Programa, taip sakant, „Sava gamyba“ Vakar sėdėjau prie nešiojamojo kompiuterio ir supratau, kad kažkodėl pasiilgau „Kodavimą“ ir nusprendžiau, kad bus dar viena programa, palyginti su Hash-Sum.

Programos sąsaja atrodo taip. Mygtukai pasirodė be etikečių, bet kiekvienas mygtukas turi patarimų, kam jis reikalingas. Jie rodomi programos apačioje, kai užvedate pelės žymeklį virš mygtuko.

1 – Šis mygtukas atvers failų pasirinkimo dialogo langą.
2 – Šis mygtukas reikalingas, jei reikia ištrinti laukų turinį.
.
4 – Šis mygtukas uždarys programą.
5 – Šis mygtukas reikalingas, jei reikia nukopijuoti maišos sumą į mainų sritį.
6 – Šis mygtukas yra priešingas, palyginimui įdėkite maišos sumą.

Norėdami palyginti maišos sumas, paspauskite mygtuką „1“ ir pasirinkite atsisiųstą failą. Programa nustatys savo maišos sumą md5 koduote ir ji bus rodoma lauke „Gauta maiša“.

Dabar lauke „Palyginti su:“ įveskite maišos sumą, nurodytą atsisiųsto failo aprašyme. Spustelėkite mygtuką „Palyginti“ ir programa parodys rezultatą ir pasirodys šis langas:

Ir dar vienas svarbus punktas apie mano programą. Jei jį naudosite, tada, kai gausite didelio dydžio failo maišą, programa trumpam sustings, sistema paragins nutraukti programą...

Tiesą sakant, programa veikia ir netrukus ji parodys failo maišos kiekį. Tačiau programa užšąla, nes ją reikia šiek tiek modifikuoti, būtent pridėti „papildomą giją“. Apskritai, nekreipkite dėmesio į tai, kad programa „Nereaguoja“, tai yra mano klaidos, ji vis tiek veikia sklandžiai!

Kaip keičiasi failo maišos suma? (dėl supratimo)

Siūlau pažvelgti į tikrą pavyzdį, kaip gali pasikeisti failo maišos suma. Pavyzdžiui, paimkime įprastą tekstinį dokumentą.

Sukurkime failą "test.txt" ir įrašykite į jį bet kokią eilutę, pavyzdžiui, tris simbolius "123". Dabar išsaugokime failą ir pamatysime jo dydį, jis bus tik „3 baitai“.

Kadangi vienas simbolis sveria tik 1 baitą ir nesvarbu, kas tai yra, simbolis ar tarpas.

Tačiau tai nėra ypač svarbu. Svarbu, kad mes esame šiuo atveju turime galimybę pašalinti 1 baitą iš failo arba atvirkščiai, pridėti kelis baitus prie failo. Tekstinis dokumentas(TXT) puikiai tinka šiame pavyzdyje.

Taigi, išsaugokite failą su eilute „123“ ir pažiūrėkite į jo maišos sumą. Man tai pasirodė tokia reikšminga.

MD5: 202CB962AC59075B964B07152D234B70

MD5: 202CB962AC59075B964B07152D234B70

gerai! Gautą „maišos sumą“ išsaugome kitur. Dabar dar kartą atidarykite „test.txt“ failą ir pridėkite kitą simbolį į eilutę, o rezultatas bus tokia eilutė „1234“. Išsaugome šį failą ir vėl sužinome jo „maišos sumą“. Taip atsitiko.

Atsisiųsdami programas ar žaidimus iš interneto į kompiuterį galbūt ne kartą pastebėjote, kad kai kurių diegimo vaizdų failų aprašyme yra nurodytas toks elementas kaip „Checksums“ arba „Mash summas“. Kas yra maišos suma, kodėl ji nurodoma svetainėse ir kaip ją patikrinti?

Maišos suma yra failo duomenų apdorojimo maišos funkcija rezultatas. Iš esmės maiša yra asmeninis skaitmeninis identifikatorius, kurį galima naudoti norint patikrinti nukopijuoto arba atsisiųsto vaizdo vientisumą, lyginant jį su pradinio failo maišos reikšme.

Bet kodėl reikia tikrinti atsisiųsto vaizdo vientisumą, jei atsisiuntimų tvarkyklėje arba torrent kliente jau matote, ar failas atsisiųstas, ar ne? Esmė ta, kad, skirtingai nei dauguma daugialypės terpės failus, pvz., nuotraukos, garso įrašai ar filmai, diegimo failai daug jautresnis menkiausiam pažeidimui. Todėl, jei vaizdo įkėlimo metu įvyko net mažų klaidų, kurių metu buvo prarasti tik keli baitai informacijos, gali kilti problemų diegiant sistemą ar programą iš šio vaizdo.

Norint išvengti tokių problemų, geriausia nedelsiant patikrinti atsisiųsto failo maišos reikšmę, palyginti ją su verte, nurodyta svetainės, iš kurios buvo atsiųstas, aprašyme. šį failą. Tačiau failo maišos reikšmę galite sužinoti naudodami standartinėmis priemonėmis operacinėje Windows sistemos deja, tai neveiks, todėl turėsite kreiptis pagalbos trečiosios šalies programa. Pavyzdžiui, norėdami patikrinti maišą, galite įdiegti specializuotą programą, vadinamą HashTab.

HashTab yra labai paprastas, patogus ir lengva programa Be to, tai visiškai nemokama. „HashTab“ programą galite atsisiųsti iš oficialios kūrėjo svetainės naudodami šią nuorodą: hashtab.ru/.

Įdiegę HashTab programą, ji automatiškai bus integruota į standartą „Windows Explorer“. ir jūs galite lengvai sužinoti absoliučiai bet kurio failo savo kompiuteryje maišos kiekius.

Kad galėtumėte greitai suprasti, kaip dirbti su šia programa, atliksime vieną nedidelį eksperimentą. Eikime į oficialią „Microsoft“ svetainę, esančią skiltyje „Windows“ paleidimas Techninė peržiūra, kurią rasite adresu windows.microsoft.com/ru-ru/windows/preview-download ir atsisiųskite iš ten bandomoji versija naujai iškepta Windows 10 operacinė sistema Be to, prieš atsisiųsdami būtinai nukopijuosime vaizdo failo maišos reikšmę, kuri yra nurodyta svetainėje.

Atsisiuntus „Windows“ techninės peržiūros vaizdą į kietasis diskas kompiuteris, pagaminsime kontrolės patikrinimas kad atitiktų svetainėje paskelbto failo ir atsisiųsto vaizdo failo kontrolines sumas.

Norėdami sužinoti failo maišos kiekį, spustelėkite jį dešiniuoju pelės mygtuku ir kontekstiniame meniu pasirinkite elementą Savybės. Failo ypatybių lange eikite į skirtuką Failų maišos. Čia galite perskaityti visų trijų pasirinkto failo maišos sumų reikšmes (nors turėsite palaukti, kol programa apskaičiuos maišos reikšmę). Tačiau nedaugelis žmonių norės rankiniu būdu palyginti maišos sumų vertę, kai tai įmanoma padaryti automatiškai. Tiesiog nukopijuokite pradinio (atsisiųsto iš svetainės) failo maišos reikšmę ir įklijuokite ją į eilutę Maišos palyginimas.

Jei abiejų maišos sumų reikšmės sutampa, tai reiškia, kad failo atsisiuntimo procese neįvyko jokių klaidų ir galite saugiai įdiegti šią operacinę sistemą ar programą iš vaizdo. Jei maiša nesutampa, geriau atsisiųsti šį failą dar kartą, nes tai yra geriau nei antrą kartą iš naujo įdiegti sistemą ar programą dėl problemų, kurios gali kilti tiek diegimo proceso metu, tiek vėlesnio darbo metu.

Taip pat galite naudoti HashTab programą, kad palygintumėte dviejų identiškų failų maišos reikšmes. Norėdami tai padaryti, jums tereikia, kad jie abu būtų kompiuteryje arba bent jau prie jo prijungtame keičiamame diske. Norėdami palyginti dviejų tariamai tapatybės failų maišos sumas, skirtuke atidarykite vieno iš failų ypatybes Failų maišos, spustelėkite mygtuką Palyginti failą ir nurodykite kelią į antrąjį failą. Po to programa automatiškai apskaičiuos ir palygins abiejų failų maišos sumas.

Vis dar turite klausimų? - Į juos atsakysime NEMOKAMAI

Mūsų skaitmeniniame amžiuje net vienas menkas baitas gali kainuoti daug. Jei ISO vaizdo faile trūksta net baito, tokio failo nauda bus abejotina. Vienu metu, kai norite įdiegti naują operacinę sistemą, tam tikrame diegimo etape procesas bus nutrauktas dėl to, kad vaizdas pasirodė sugadintas. Todėl bet koks ISO failas Prieš sudedant į tuščią, reikia nuskaityti vientisumą. Taigi sutaupote savo brangų laiką ir įspėjate save nuo juokingų incidentų, kilusių naudojant diskus, kuriuose buvo įrašytas tas ar kitas ISO vaizdas. Ir dar vienas svarbus momentas: sugadintas ISO vaizdas gali būti dėl nuo jūsų nepriklausančios priežasties – pavyzdžiui, patį failą autorius įkėlė jau sugadintą. Taip pat dėl ​​jūsų interneto ryšio nestabilumo, dėl kurio galiausiai buvo prarasti duomenys atsisiunčiant failą į kompiuterį.

Norėdami nuskaityti kontrolinę ISO vaizdo sumą, nuosekliai atlikite šiuos veiksmus. Nėra prasmės to išsamiai aprašyti, nes programa yra gana paprasta ir nereikalauja gilių žinių ar rimto aprašymo. Tačiau paimkime tai žingsnis po žingsnio:

  1. Mes ieškome platybėse pasaulinis žiniatinklis„HashTab“ programa (arba panaši programa, skirta tikrinti kontrolines sumas (arba maišą) ISO vaizdai), atsisiųskite jį į savo kompiuterį ir įdiekite. Programą galite atsisiųsti, pavyzdžiui, iš čia http://www.softportal.com/get-19546-hashtab.html arba iš oficialios svetainės. Diegimo procesas yra gana paprastas ir nereikalauja aprašymo;
  2. Tada dešiniuoju pelės mygtuku spustelėkite ISO vaizdo failą ir iššokančiajame lange pasirinkite kontekstinis meniu elementas „Ypatybės“, kuriame bus naujas „HashTab“ programos sukurtas skirtukas;
  3. Eikite į skirtuką „Failo maišos sumos“, ten bus nurodyta atsisiųsto failo maišos suma. Ši suma yra failo, kurį atsisiuntėte, kontrolinė suma ir net jei ji nėra baigta, ji vis tiek turės kontrolinę sumą;
  4. Maišos sumą nukopijuojame iš ISO failo aprašymo (paprastai temoje, iš kurios atsisiunčiate failą, nurodoma ISO atvaizdo kontrolinė suma, o kontrolinė suma turi būti ir kitoje disko pusėje, jei vaizdas yra nukopijuotas iš disko ir, jei diskas yra licencijuotas), įklijuokite jį į lauką „Maišos palyginimas“ ir spustelėkite mygtuką „Palyginti failą...“.

Pasiruošę! Taip sužinosime, ar kontrolinės sumos sutampa, ir įsitikinsime, kad ISO atvaizdas yra paruoštas įrašyti. Jei kontrolinės sumos skiriasi, turite dar kartą atsisiųsti ISO failą ir dar kartą patikrinti jo vientisumą. Jei paaiškėja, kad dar kartą atsisiųstas ISO vaizdas vis dar sugedęs, geriau internete ieškoti kito vaizdo, pageidautina iš kito autoriaus.

Įdomiausia tai, kad HashTab programa yra prieinama tiek Windows operacinės sistemos naudotojams, tiek MacOs žinovams. Todėl „HashTab“ yra universalus įrankis, skirtas patikrinti ISO atvaizdo kontrolines sumas. Ir net jei turite kelis kompiuterius su skirtingomis operacinėmis sistemomis, jums bus daug patogiau naudotis viena programine įranga, o ne ieškoti individualios programos, skirtas skirtingoms operacinėms sistemoms. Internete yra nemažai panašių sprendimų, leidžiančių rinktis iš gausybės praktiškai identiškos programos, skiriasi viena nuo kitos tik savo sąsaja. Tačiau visos šios programos yra gana paprastos ir ne itin plačios savo funkcionalumo požiūriu, todėl kad ir ką pasirinktumėte, viskas bus maždaug vienoda. Sėkmės jums ir informacijos vientisumo!

© 2024 ermake.ru - Apie kompiuterių taisymą - Informacinis portalas