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

Satura rādītājs:

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

Video: Kas ir kontrolsumma (un kāpēc jums rūpēties)?

Video: Kas ir kontrolsumma (un kāpēc jums rūpēties)?
Video: How to avoid social engineering attacks - YouTube 2024, Aprīlis
Anonim
Kontrolsumma ir skaitļu un burtu secība, ko izmanto, lai pārbaudītu datus par kļūdām. Ja jūs zināt oriģināla faila kontrolsummu, varat izmantot kontrolsummas lietderību, lai apstiprinātu, ka jūsu kopija ir identiska.
Kontrolsumma ir skaitļu un burtu secība, ko izmanto, lai pārbaudītu datus par kļūdām. Ja jūs zināt oriģināla faila kontrolsummu, varat izmantot kontrolsummas lietderību, lai apstiprinātu, ka jūsu kopija ir identiska.

Izskaidrotas kontroles summas

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

Algoritms izmanto kriptogrāfijas hash funkciju, kas ņem ievadi un izveido fiksētu garumu virkni (skaitļu un burtu secība). Ievades fails var būt neliels 1 MB fails vai masīvs 4 GB fails, taču katrā ziņā jūs saņemsiet tāda paša garuma kontrolsummu. Kontrolsummas var saukt arī par "hashes".

Nelielas izmaiņas failā rada ļoti atšķirīgas kontrolsummas. Piemēram, mēs izveidojām divus dažādus teksta failus, kas ir gandrīz vienādi, bet vienam ir izsaukuma punkts, kurā otrai ir periods. Pēc operētājsistēmas Windows 10 iebūvētās summēšanas lietderības, mēs redzējām ļoti dažādas kontrolsummas. Viena rakstzīmju atšķirība pamatā esošajā failā rada ļoti atšķirīgu kontrolsummu.

Image
Image

Ja kontrolsumma ir noderīga

Jūs varat izmantot kontrolsummas, lai pārbaudītu failus un citus datus par kļūdām, kas rodas pārsūtīšanas vai uzglabāšanas laikā. Piemēram, iespējams, ka fails, iespējams, nav pareizi lejupielādēts tīkla problēmu dēļ, vai cietā diska problēmas var būt izraisījušas korupciju failā diskā.

Ja jūs zināt oriģināla faila kontrolsummu, varat palaist kontrolsummu vai mašīntulkošanas rīku. Ja iegūtais kontrolsumma atbilst, jūs zināt, ka jūsu esošais fails ir identisks.

Datori izmanto kontrolsummas stila paņēmienus, lai pārbaudītu datus par problēmām fonā, taču jūs to varat arī izdarīt pats. Piemēram, Linux sadalījumi bieži nodrošina kontrolsummas, lai jūs varētu pārbaudīt, vai Linux ISO ir pareizi lejupielādēts pirms tā ierakstīšanas diskā vai ievietošanas USB diskā. Varat arī izmantot kontrolsummas, lai pārbaudītu jebkura cita veida failu integritāti no pieteikumiem uz dokumentiem un plašsaziņas līdzekļiem. Jums vienkārši jāzina sākotnējā faila kontrolsumma.

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

Kontrolsumma ir noderīgs veids, kā nodrošināt, ka failam nav kļūdas. Ja rodas izlases kļūda lejupielādes problēmu vai cietā diska problēmu dēļ, iegūtā kontrolsumma būs citāda, pat ja tā ir tikai neliela kļūda.

Tomēr šīs kriptogrāfiskās jaucējfunkcijas nav perfektas. Drošības pētnieki ir atklājuši "sadursmes" ar MD5 un SHA-1 funkcijām. Citiem vārdiem sakot, viņi ir atraduši divus dažādus failus, kas rada to pašu MD5 vai SHA-1 hash, bet atšķiras.

Tas, visticamāk, nenotiks nejauši, bet uzbrucējs šo tehniku var izmantot, 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ārbaudītu, vai fails ir autentisks, lai pārbaudītu korupciju.

Vēl nav ziņu par SHA-256 sadursmi, tāpēc pieteikumi tagad veido SHA-256 summas, nevis MD5 summas un SHA-1 summas. SHA-256 ir spēcīgāks un drošāks algoritms.

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

Image
Image

Kā aprēķināt čeku summas

Ja jūs zināt oriģināla faila kontrolsummu un vēlaties to pārbaudīt savā datorā, to var izdarīt viegli. Visos operētājsistēmās Windows, MacOS un Linux ir iebūvēti paņēmieni kontrolsummu ģenerēšanai. Jums nav nepieciešama trešo personu utilītas.

Par Windows PowerShell ir

Get-FileHash

komanda aprēķina faila kontrolsummu. Lai to izmantotu, vispirms atveriet PowerShell. Windows 10 ar peles labo pogu noklikšķiniet uz pogas Sākt un atlasiet Windows PowerShell. Varat to arī palaist, meklējot PowerShell izvēlnē Sākt un noklikšķinot uz saīsnes "Windows PowerShell".

Pēc uzvednes ierakstiet
Pēc uzvednes ierakstiet

Get-FileHash

un tad nospiediet atstarpes taustiņu.

Ievadiet faila ceļu, kurā vēlaties aprēķināt kontrolsummu. Vai, lai padarītu lietas vieglāku, velciet un nometiet failu no File Explorer loga uz PowerShell logu, lai automātiski aizpildītu tā ceļu.

Nospiediet Enter, lai palaistu komandu, un jūs redzēsit SHA-256 hash par failu. Atkarībā no faila lieluma un datora krātuves ātruma process var aizņemt dažas sekundes.
Nospiediet Enter, lai palaistu komandu, un jūs redzēsit SHA-256 hash par failu. Atkarībā no faila lieluma un datora krātuves ātruma process var aizņemt dažas sekundes.

Ja jums nepieciešama cita kontrolsumma, pievienojiet atbilstošo

-Algorithm

komandas beigās, tāpat kā:

Get-FileHash C:path ofile.iso -Algorithm MD5

Get-FileHash C:path ofile.iso -Algorithm SHA1

Salīdziniet aprēķināto kontrolsummu ar oriģinālu. Jums nevajag skatīties pārāk tuvu, jo kontrolsummā būs liela atšķirība pat tad, ja attiecīgajā failā ir tikai neliela atšķirība.

Ieteicams: