Mājas lapa » » Kas ir kontrolsumma (un kāpēc jums jārūpējas)?

    Kas ir kontrolsumma (un kāpēc jums jārūpējas)?

    Kontrolsumma ir skaitļu un burtu secība, ko izmanto, lai pārbaudītu datus par kļūdām. Ja zināt sākotnējā faila kontrolsummu, varat izmantot kontrolsummas lietderību, lai apstiprinātu, ka jūsu kopija ir identiska.

    Kontroles summas paskaidrotas

    Lai izveidotu kontrolsummu, palaižat programmu, kas šo failu ievieto ar algoritmu. Tipiski algoritmi, ko izmanto šim nolūkam, ietver MD5, SHA-1, SHA-256 un SHA-512.

    Algoritms izmanto kriptogrāfisku hash funkciju, kas ievada ievadi un rada fiksētu garumu virkni (ciparu un burtu secību). Ievades fails var būt neliels 1 MB fails vai masveida 4 GB fails, bet jebkurā gadījumā jūs saņemsiet līdzīga garuma kontrolsummu. Kontrolsummas var arī saukt par “hashes”.

    Nelielas izmaiņas failā rada ļoti atšķirīgas pārbaudes summas. Piemēram, mēs izveidojām divus dažādus teksta failus, kas ir gandrīz vienādi, bet viens ir izsaukuma zīme, kur otram ir periods. Pēc operētājsistēmas Windows 10 iebūvēto kontrolsummu lietderības palaišanas mēs redzējām ļoti atšķirīgas kontrolsummas. Viena rakstura atšķirība pamatā esošajā failā rada ļoti atšķirīgu skatīšanās summu.

    Kad kontrolsummas ir noderīgas

    Varat izmantot kontrolsummas, lai pārbaudītu failus un citus datus par kļūdām, kas rodas pārraides vai uzglabāšanas laikā. Piemēram, fails, iespējams, nav pareizi lejupielādēts tīkla problēmu dēļ, vai cietā diska problēmas varēja izraisīt korupciju diskā esošajā failā.

    Ja zināt sākotnējā faila kontrolsummu, varat palaist kontrolsummu vai jaukšanas lietderību. Ja rezultāts atbilst kontrolsummai, jūs zināt, ka fails ir identisks.

    Datori izmanto kontrolsummas metodes, lai pārbaudītu datus par problēmām fonā, bet jūs to varat izdarīt arī pats. Piemēram, Linux izplatīšana bieži nodrošina kontrolsummas, lai jūs varētu pārbaudīt, vai jūsu Linux ISO ir pareizi lejupielādēts, pirms tā tiek dedzināta uz diska vai ievietota USB diskā. Varat arī izmantot kontrolsummas, lai pārbaudītu jebkura cita veida faila integritāti, sākot no lietojumprogrammām līdz dokumentiem un plašsaziņas līdzekļiem. Jums tikai jāzina sākotnējā faila kontrolsumma.

    Kāda ir atšķirība starp MD5, SHA-1 un SHA-256 summām?

    Kontroles summas ir noderīgs veids, kā nodrošināt, ka failam nav kļūdas. Ja lejupielādes problēmu vai cieto disku problēmu dēļ rodas nejauša kļūda, rezultāts būs atšķirīgs, pat ja tā ir tikai neliela kļūda.

    Tomēr šīs kriptogrāfiskās hash funkcijas nav pilnīgas. Drošības pētnieki ir atraduši “sadursmes” ar MD5 un SHA-1 funkcijām. Citiem vārdiem sakot, viņi ir atraduši divus dažādus failus, kas rada tādu pašu MD5 vai SHA-1 hash, bet atšķiras.

    Tas, visticamāk, nenotiks nejaušības gadījumā, bet uzbrucējs var izmantot šo tehniku, lai slēptu ļaunprātīgu failu kā likumīgu failu. Tāpēc jums nevajadzētu paļauties uz MD5 vai SHA-1 summām, lai pārliecinātos, ka fails ir autentisks, tikai lai pārbaudītu korupciju.

    Nav bijuši nekādi ziņojumi par SHA-256 sadursmi, tāpēc pieteikumi tagad rada SHA-256 summas, nevis MD5 summas un SHA-1 summas. SHA-256 ir spēcīgāks, drošāks algoritms.

    Dažādi kontrolsummas algoritmi rada atšķirīgus rezultātus. Failam būs dažādas MD5, SHA-1 un SHA-256 kontrolsummas. Ja zināt tikai oriģinālā faila MD5 summu, jums ir jāaprēķina kopijas MD5 summa, lai pārbaudītu, vai tā ir atbilstība.

    Kā aprēķināt kontrolsummas

    Ja zināt sākotnējā faila kontrolsummu un vēlaties to pārbaudīt datorā, varat to izdarīt viegli. Visiem Windows, MacOS un Linux ir iebūvēti komunālie maksājumi, lai ģenerētu kontrolsummas. Jums nav nepieciešami trešo pušu komunālie pakalpojumi.

    Windows, PowerShell's Get-FileHash komanda aprēķina faila kontrolsummu. Lai to izmantotu, vispirms atveriet programmu PowerShell. Operētājsistēmā Windows 10 ar peles labo pogu noklikšķiniet uz pogas Sākt un izvēlieties „Windows PowerShell”. Varat arī palaist to, meklējot izvēlni “PowerShell” un noklikšķinot uz “Windows PowerShell”.

    Pēc uzvednes ierakstiet Get-FileHash un pēc tam nospiediet atstarpes taustiņu.

    Ierakstiet faila ceļu, kuram vēlaties aprēķināt kontrolsummu. Vai, lai atvieglotu lietas, velciet un nometiet failu no File Explorer loga uz PowerShell logu, lai automātiski aizpildītu savu ceļu.

    Nospiediet Enter, lai palaistu komandu, un jūs redzēsiet SHA-256 hash failu. Atkarībā no faila lieluma un datora uzglabāšanas ātruma process var ilgt dažas sekundes.

    Ja jums ir nepieciešama cita veida kontrolsumma, pievienojiet atbilstošo -Algoritms līdz komandas beigām, piemēram:

    Get-FileHash C: ceļš uz failu.iso-Algorithm MD5
    Get-FileHash C: uz e-pasta adresi.iso-Algorithm SHA1

    Salīdziniet aprēķināto kontrolsummu ar sākotnējo. Jums nevajadzētu izskatīties pārāk tuvu, jo kontrolsummā būs liela atšķirība, pat ja pamatā esošajā failā ir tikai neliela atšķirība..

    Ja kontrolsumma atbilst, faili ir identiski. Ja nē, ir problēma - varbūt fails ir bojāts, vai jūs vienkārši salīdzināt divus dažādus failus. Ja lejupielādējāt faila kopiju un tās kontrolsumma neatbilst tam, ko gaidījāt, mēģiniet lejupielādēt failu vēlreiz.