Koduleht » kuidas » Mis on kontrollsumma (ja miks peaksite hoolt kandma)?

    Mis on kontrollsumma (ja miks peaksite hoolt kandma)?

    Kontrollsumma on numbrite ja tähtede jada, mida kasutatakse vigade kontrollimiseks. Kui teate originaalfaili kontrollsummat, saate kontrollida, et teie koopia on identne kontrollsummaga.

    Kirjeldatud kontrollsummad

    Kontrollsumma saamiseks käivitate programmi, mis paneb selle faili algoritmi kaudu. Tüüpiliste algoritmide hulka kuuluvad MD5, SHA-1, SHA-256 ja SHA-512.

    Algoritm kasutab krüptograafilist räsifunktsiooni, mis võtab sisendi ja tekitab fikseeritud pikkusega stringid (numbrite ja tähtede jada). Sisendfail võib olla väike 1 MB fail või massiivne 4 GB fail, kuid mõlemal juhul on teil sama pikkusega kontrollsumma. Kontrollsummasid võib nimetada ka „hashes”.

    Väikesed muudatused failis tekitavad väga erinevaid vaadet. Näiteks oleme loonud kaks erinevat tekstifaili, mis on peaaegu ühesugused, kuid sellel on hüüumärk, kus teisel on periood. Pärast Windows 10 sisseehitatud kontrollsummade utiliidi käivitamist nägime väga erinevaid kontrollsummasid. Ühe sümboli vahe aluseks olevas failis tekitab väga erinevat vaadet.

    Kui kontrollsummad on kasulikud

    Saate kasutada kontrollsummasid failide ja muude andmete kontrollimiseks ülekande või salvestamise ajal esinevate vigade eest. Näiteks ei pruugi failide võrguprobleemide tõttu faili korralikult alla laadida või kõvaketta probleemid võisid ketta failis korruptsiooni põhjustada.

    Kui teate originaalfaili kontrollsummat, saate käivitada kontrollsumma või segamisseadme. Kui tulemuseks olev kontrollsumma vastab, siis teate, et fail on identne.

    Arvutid kasutavad taustal olevate probleemide andmete kontrollimiseks kontrollsummatehnikat, kuid seda saate teha ka ise. Näiteks pakuvad Linuxi distributsioonid sageli kontrollsummasid, et saaksite enne oma plaadile kirjutamist või USB-seadmesse asetamist kontrollida, kas teie Linux ISO on korralikult allalaaditud. Te võite kasutada ka kontrollsummasid mis tahes muu failitüübi terviklikkuse kontrollimiseks, alates rakendustest dokumentidele ja meediale. Sa pead lihtsalt teadma algse faili kontrollsummat.

    Mis vahe on MD5, SHA-1 ja SHA-256 summade vahel?

    Kontrollsummad on kasulik viis tagada, et failil ei ole viga. Kui allalaadimisprobleemide või kõvaketta probleemide tõttu tekib juhuslik viga, on tulemuseks olev kontrollsumma erinev, isegi kui see on väike viga.

    Kuid need krüptograafilised räsifunktsioonid ei ole täiuslikud. Turvateadlased on leidnud MD5 ja SHA-1 funktsioonidega „kokkupõrked”. Teisisõnu, nad on leidnud kaks erinevat faili, mis toodavad sama MD5 või SHA-1 räsi, kuid on erinevad.

    See ei ole tõenäoline juhusliku juhuse korral, kuid ründaja võib seda tehnikat kasutada pahatahtliku faili varjamiseks õigustatud failina. Sellepärast ei tohiks te tugineda MD5 või SHA-1 summadele, et kontrollida, kas fail on autentne, lihtsalt selleks, et kontrollida korruptsiooni.

    SHA-256 kokkupõrke kohta pole veel teatatud, mistõttu rakendused loovad nüüd SHA-256 summasid MD5 summade ja SHA-1 summade asemel. SHA-256 on tugevam, turvalisem algoritm.

    Erinevad kontrollsumma algoritmid toodavad erinevaid tulemusi. Failil on erinevad MD5, SHA-1 ja SHA-256 kontrollsummad. Kui teate ainult originaalfaili MD5 summat, peate arvutama oma koopia MD5 summa, et kontrollida, kas see on vaste.

    Kuidas arvutada kontrollsummad

    Kui teate originaalfaili kontrollsummat ja soovite seda arvutis kontrollida, saate seda teha lihtsalt. Windows, MacOS ja Linuxil on sisseehitatud utiliidid kontrollsummade genereerimiseks. Te ei vaja kolmandate osapoolte kommunaalteenuseid.

    Windowsis, PowerShelli Get-FileHash käsk arvutab faili kontrollsumma. Selle kasutamiseks avage kõigepealt PowerShell. Windows 10-s paremklõpsake nuppu Start ja valige „Windows PowerShell”. Samuti saate selle käivitada, otsides menüüst „PowerShell“ menüü Start ja klõpsates “Windows PowerShelli” otsetee.

    Tippige väljale Get-FileHash ja seejärel vajutage tühikuklahvi.

    Sisestage selle faili tee, kuhu soovite arvutada kontrollsumma. Või lihtsamaks muutmiseks lohistage fail File Explorer'i aknast PowerShelli aknasse, et automaatselt oma tee täita.

    Käsu käivitamiseks vajutage Enter ja näete faili SHA-256 räsi. Sõltuvalt faili suurusest ja arvuti salvestuskiirusest võib protsess võtta mõni sekund.

    Kui vajate teist tüüpi kontrollsummat, lisage sobiv -Algoritm võimalus käsu lõpuni, näiteks:

    Get-FileHash C: tee.iso-Algorithm MD5
    Get-FileHash C: tee.iso-Algorithm SHA1

    Võrdle arvutatud kontrollsumma algse summaga. Te ei peaks liiga kaugele vaatama, sest kontrollsummades on suur erinevus, isegi kui alusfailis on ainult väike erinevus.

    Kui kontrollsumma vastab, on failid identsed. Kui ei, siis on probleem - võibolla fail on rikutud või võrdlete lihtsalt kahte erinevat faili. Kui laadisite alla faili koopia ja selle kontrollsumma ei vasta teie ootustele, proovige fail uuesti alla laadida.