Kontrolsumma norāda, vai jūsu faila versija ir vai nav mainīta.
Kontrolsummas definīcija (un kā tā tiek ģenerēta)
Kontrolsumma ir rezultāts, palaižot algoritmu, ko sauc par kriptogrāfisko jaucējfunkciju , datu daļā, parasti vienā failā.
Salīdzinot kontrolsummu, ko ģenerējat no savas faila versijas, ar kontrolsummu, ko nodrošina faila avots, palīdz nodrošināt, ka faila kopija ir autentiska un bez kļūdām.
Kontrolsummu dažreiz sauc arī par ahash summaun retāk ahash vērtība,hash kodsvai vienkārši ahash.
Vienkāršs kontrolsummas piemērs
Ideja par kontrolsummu vai kriptogrāfisku jaucējfunkciju var šķist sarežģīta un, iespējams, nav pūļu vērta, taču ir tieši pretēji! Kontrolsummas tiešām nav tik grūti saprast vai izveidot.
Sāksim ar vienkāršu piemēru, cerams, parādot kontrolsummu spēku, lai pierādītu, ka kaut kas ir mainījies. MD5 kontrolsumma šādai frāzei ir gara rakstzīmju virkne, kas attēlo šo teikumu.
|_+_|Mūsu mērķiem tie būtībā ir līdzvērtīgi viens otram. Tomēr, veicot pat nelielas izmaiņas, piemēram, noņemot justperiodā, radīs pavisam citu kontrolsummu.
|_+_|Kā redzat, pat nelielas izmaiņas failā radīs ļoti atšķirīgu kontrolsummu, padarot ļoti skaidru, ka viena no tām nav vienāda ar otru.
Kā tas tiek izmantots: kontrolsummas lietošanas gadījums
Pieņemsim, ka lejupielādējat lielu programmatūras atjauninājumu, piemēram, servisa pakotni . Tas, iespējams, ir milzīgs fails, kura lejupielāde aizņem vairākas minūtes vai vairāk.
Pēc lejupielādes, kā zināt, ka fails ir saņemts pareizi? Kā rīkoties, ja pārsūtīšanas laikā tika zaudēti daži biti, bet pašlaik datorā esošā faila navtieši tākas bija paredzēts? Atjauninājuma lietošana programmai, kas nav tieši tāda, kādu to izveidojis izstrādātājs, iespējams, radīs lielas problēmas.
Šeit jūs varat atvieglot kontrolsummu salīdzināšanu. Pieņemot, ka vietne, no kuras lejupielādējāt failu, nodrošina kontrolsummas datus kopā ar lejupielādējamo failu, varat izmantot kontrolsummu kalkulatoru (vairāk par tiem tālāk), lai no lejupielādētā faila izveidotu kontrolsummu.
Piemēram, pieņemsim, ka vietne nodrošina šo kontrolsummu lejupielādētajam failam
Pēc tam izmantojiet savu kontrolsummu kalkulatoru, lai datora failā izveidotu kontrolsummu, izmantojot to pašu kriptogrāfisko jaucējfunkciju, šajā piemērā MD5.
minecraft kā lidot izdzīvošanā
Vai kontrolsummas sakrīt? Lieliski! Varat būt ļoti pārliecināts, ka abi faili ir identiski.
Vai kontrolsummas nesakrīt? Tas var nozīmēt vairākas lietas:
- Kāds nomainīja lejupielādi ar kaut ko ļaunprātīgu, jums nezinot.
- Jūs tīši mainījāt failu. Kā lasījāt iepriekš, tās varētu būt nemanāmas izmaiņas, piemēram, viena burta vai citas rakstzīmes pievienošana vai noņemšana.
- Jūs salīdzināt pilnīgi atšķirīgu, bet nekaitīgu failu, piemēram, jaunāku versiju, ja tā ir programmatūras programma, vai atjauninātu dokumentu.
- Tīkla savienojums tika pārtraukts, un faila lejupielāde netika pabeigta, vai arī radās problēma ar faila saglabāšanu, kad tas sasniedza jūsu cieto disku. Mēģiniet vēlreiz lejupielādēt failu un pēc tam izveidojiet jaunu kontrolsummu jaunajam failam un pēc tam salīdziniet vēlreiz.
Kontrolsummas ir noderīgas arī, lai pārbaudītu, vai no kaut kurienes lejupielādējāt failucitsnekā sākotnējais avots patiesībā ir derīgs fails, un tas nav ļaunprātīgi vai citādi mainīts no oriģināla. Vienkārši salīdziniet izveidoto jaucējkodu ar to, kas pieejams faila avotā.
Windows 10 nevar atvērt Windows izvēlni
Kontrolsummu kalkulatori
Kontrolsummu kalkulatori ir rīki, ko izmanto kontrolsummu aprēķināšanai. To ir daudz, un katrs atbalsta atšķirīgu kriptogrāfijas jaucējfunkciju kopu.
Divas bezmaksas iespējas
Viena lieliska bezmaksas iespēja (faktiski mūsu iecienītākā) ir Microsoft File Checksum Integrity Verifier, ko saīsināti sauc par FCIV. Tas atbalsta tikai MD5 un SHA-1 kriptogrāfiskās jaucējfunkcijas, taču tās šobrīd ir vispopulārākās.
Microsoft File Checksum Integrity Verifier ir komandrindas programma, taču to ir ļoti viegli lietot.
Kā pārbaudīt faila integritāti sistēmā Windows, izmantojot FCIVVēl viens lielisks bezmaksas kontrolsummu kalkulators operētājsistēmai Windows ir IgorWare Hašers , un tas ir pilnībā pārnēsājams, tāpēc jums nekas nav jāinstalē (taču jums būs nepieciešams RAR failu atvērējs, lai izpakotu programmu). Ja neesat apmierināts ar komandrindas rīkiem, šis rīks, iespējams, ir labāka izvēle. Tā atbalsta MD5 un SHA-1, kā arī CRC32. Varat to izmantot, lai atrastu teksta un failu kontrolsummu.
Iebūvēts Windows kalkulators
Varat arī izmantot certutil Windows iebūvēta programma. Šis ir arī komandrindas rīks, taču to ir tikpat viegli izmantot, lai apstiprinātu failu MD5 kontrolsummu. Šajā rakstā ir arī aprakstīts, kā to pašu izdarīt operētājsistēmā Linux ar Es esmu md5 .
Atvērtā pirmkoda opcija
No JDigest ir atvērtā koda kontrolsummu kalkulators, kas darbojas operētājsistēmās Windows, kā arī operētājsistēmās macOS un Linux.
Tiešsaistes iespēja
Ja vēlaties izmantot tiešsaistes kalkulatoru, mums tas patīk šis MD5 faila kontrolsummas rīks jo tas ļauj augšupielādēt failus.
Tā kā ne visi kontrolsummu kalkulatori atbalsta visas iespējamās kriptogrāfiskās jaukšanas funkcijas, pārliecinieties, vai jebkurš kalkulators, kuru izvēlaties izmantot, atbalsta jaukšanas funkciju, kas izveidoja kontrolsummu, kas ir pievienots failam, kuru lejupielādējat.
FAQ- Vai visas kontrolsummas ir unikālas?
Jā. Tikai identiskiem failiem būs tāda pati kontrolsumma. Mainot jebko, kas nav faila nosaukums, tiks iegūta cita kontrolsumma.
- Kā kontrolsummu kalkulatori aprēķina kontrolsummas?
Kontrolsummu kalkulatori izmanto vairākus algoritmus, tostarp garenvirziena paritātes pārbaudi, Flečera kontrolsummu, Adler-32 un cikliskās atlaišanas pārbaudes (CRC).
- Kā apstiprināt vairākas kontrolsummas vienlaikus?
Izmantojot MD5, varat iegūt vairāku failu kontrolsummu vienlaikus komandu. Atveriet termināli un ierakstiet md5 kam seko katra faila nosaukums (atdalot ar atstarpēm), pēc tam nospiediet Ievadiet .