Kas yra kontrolinė suma?Įsivaizduokite situaciją: jūs atsisiuntėte failą ir tada sužinojote, kad jis yra sugadintas (pavyzdžiui, programa, kurią bandote atidaryti, parodo klaidos pranešimą, nors likusieji failai tame pačiame formate atsidaro "su sprogimo"). Kaip patikrinti, ar iš pradžių jis buvo sugadintas, ar atsirado kokių nors problemų? Tam mums reikia kontrolinė suma failas



Failo kontrolinė suma (hash) Ar konkreti vertė apskaičiuojama iš duomenų rinkinio naudojant konkretų algoritmą. Tai padeda patikrinti duomenų vientisumą saugant ir perduodant duomenis. Jei du failai turi tą pačią kontrolinę sumą, tai reiškia, kad šie failai yra turinio identiški, net jei dėl kokios nors priežasties jie turi skirtingus pavadinimus.



Yra įvairios maišymo algoritmai sukurti kontrolines sumas. Pavyzdžiui, archyvavimo programose naudojamas vadinamasis ciklinis nereikalingas kodas (CRC) Tai leidžia įsitikinti, kad failo išpakavimas iš archyvo įvyko be problemų ir gautas failas yra identiškas pradinei. BitTorrent naudoja algoritmą SHA-1patikrinti atsisiųstų duomenų vientisumą. Norint patikrinti atsiųstų failų vientisumą ir rasti pasikartojančius failus, paprastai naudojate algoritmą MD5.



Tarkime, kad nusprendėte atsisiųsti platinimąoperacinė sistema. Jei atsisiunčiant atsiranda kokia nors nesėkmė, operacinė sistema gali būti įdiegta "kreivu" arba visai neįdiegta. O kontrolinė suma padės nustatyti, ar atsisiųstas failas yra toks pat kaip originalas. Šiam tikslui kontrolinė suma paprastai nurodoma svetainėje, kurioje pateikiami failai, skirti atsisiuntimui. Jums tik reikia sužinokite atsisiųsto failo kontrolinę sumą ir palyginkite dvi vertes. Jei kontrolinės sumos atitinka, failai yra identiški.



Kontrolinė suma nustatoma naudojant specialias programas. Viena iš labiausiai paplitusių failų kontrolinių sumų tikrinimo programų - "HashTab". Ši programa yra nemokama, ji labai paprastaatsisiųskite ir įdiekite. Ją net nereikia paleisti - jis integruotas į operacinės sistemos kontekstinį meniu. Beje, tarp kalbų, kurias palaiko programa, taip pat yra rusų kalbos. Yra programos versijos "Windows" (XP, "Vista", "Seven") ir "Mac OS X".



Taigi, jūs atsisiuntėte ir įdiegėte programąToliau? Atidarykite aplanką su failu Explorer ar bet kurio kito failų tvarkyklės, kontrolinės sumos, kurią norite patikrinti. Dešiniuoju pelės mygtuku spustelėkite failą, kontekstinio meniu pasirinkite Ypatybės. Atsidariusiame lange eikite į bylos Hash skirtuką ir palaukite: programai reikės šiek tiek laiko, kad būtų galima apskaičiuoti kontrolines sumas.



HashTab nustato algoritmų maišos reikšmęAdler32, CRC32, MD2, MD4, MD5, RIPEMD-128, RIPEMD-256, RIPEMD-320, SHA-1, SHA-256, SHA-384, SHA-512, Tigras ir "Whirlpool". Numatyta, kad kontrolinė skaičiuojamas trijų populiariausių algoritmų, crc32, MD5 ir SHA-1. Jei pageidaujate, galite pasirinkti kitus algoritmus paspaudę nuorodą "Nustatymai" prie lango su maišos vertę. Taip pat leidžiama "HashTab" programa palyginkite dviejų failų maišymo reikšmę kompiuteryje.



Kita nemokama programa, skirta patikrinti maišos failą - MX MD5 skaičiuoklė. Čia kontrolinė suma apskaičiuojama pagalalgoritmas MD5. Iš esmės "namų" tikslams reikia atlikti daugybę algoritmų, o MD5 turėtų pakakti. Programa veikia "Windows" operacinėje sistemoje (XP, Vista, Septyni). Tačiau, skirtingai nuo "HashTab", jis neveikia 64 bitų OS versijose. Deja, čia nėra rusų kalbos, tačiau net ir anglų kalba nėra taip sunku suprasti.



Atsisiuntę ir įdiegę programą paleiskite ją. Spustelėkite mygtuką Naršyti šalia eilutės 1 rinkmenos ir pasirinkite failą, kurio kontrolinė suma jus domina. Pasirinkę failą, spustelėkite mygtuką Apskaičiuoti (jis yra tiesiogiai po mygtuku "Naršyti"). Skaičiuojant maišos sumą reikės šiek tiek laiko. Tai priklauso nuo jūsų kompiuterio konfigūracijos ir darbo krūvio. Jei norite suskaičiuoti greičiau, patartina uždaryti visas kitas programas. Pasibaigus skaičiavimui, norima kontrolinė suma rodoma MD5 eilutėje. Norėdami palyginti dviejų failų maišą, galite pasirinkti iš failo eilutėse File 1 ir File 2.



Kas yra kontrolinė suma?
Komentarai 0