Kontrollsummad on selgitatud
Kontrollsumma saamiseks käivitate programmi, mis asetab selle faili algoritmi kasutades. Sellisteks tavapärasteks algoritmideks on MD5, SHA-1, SHA-256 ja SHA-512.
Algoritm kasutab krüptograafilist hash-funktsiooni, mis võtab sisendi ja genereerib fikseeritud pikkusega stringi (numbrite ja tähtede järjestus). Sisestusfail võib olla väike 1 MB fail või tohutu 4 GB fail, kuid mõlemal juhul saate lõpuks sama pikkuse kontrollmahu. Kontrollsummasid võib nimetada ka "hasheseks".
Väikesed muudatused failis tekitavad väga erinevaid kontrollikohti. Näiteks loonud kaks erinevat tekstifaili, mis on peaaegu ühesugused, kuid kellel on hüüumärk, kus teisel on periood. Pärast Windows 10 sisseehitatud kontrollimõõtmisvahendi käivitamist nägime väga erinevaid kontrollsummasid. Aluseks oleva faili ühekordne erinevus tekitab väga erinevat otsiva kontrollsummat.
Kui kontrollsummad on kasulikud
Võite kasutada kontrollsummasid failide ja muude andmete kontrollimiseks vigu, mis ilmnevad edastamise või salvestamise ajal. Näiteks ei pruugi fail olla nõuetekohaselt alla laaditud võrguprobleemide tõttu või kõvaketta probleemid võivad põhjustada diskineeritud faili korruptsiooni.
Kui teate originaalfaili kontrollsummat, saate selle abil kontrollsummasid või helirakendusi kasutada. Kui saadud kontrollsumma vastab, teate, et teie fail on identne.
Arvutid kasutavad taustal olevate probleemide andmete kontrollimiseks kontrollmasti-tüüpi meetodeid, kuid võite seda ise teha ka. Näiteks Linuxi distributsioonid pakuvad tihti kontrollsummasid, et saaksite oma Linuxi ISO õigesti alla laadida enne selle ketta kirjutamist või USB-kettaseadme paigaldamist. Võite kasutada ka kontrollsummasid, et kontrollida mis tahes muu faili tüüpi terviklikkust, alates rakendustest dokumentidele ja meediumile. Peate lihtsalt teadma originaalfaili kontrollsumma.
Mis vahe on MD5, SHA-1 ja SHA-256 summade vahel?
Kontrollsummad on kasulik viis faili vea puudumisel. Kui laadimisprobleemide või kõvaketta probleemide tõttu ilmneb juhuslik viga, on tulemuste kontrollsumma erinev, isegi kui see on vaid väike viga.
Kuid need krüptograafilised räsi funktsioonid ei ole ideaalsed. Turvalisuse uurijad on leidnud kokkupõrkeid MD5 ja SHA-1 funktsioonidega. Teisisõnu on nad leidnud kahte erinevat faili, mis toodavad sama MD5 või SHA-1 hash, kuid on erinevad.
See ei tohiks juhuslikult juhtuda, kuid ründaja võib seda tehnikat kasutada, et varjata pahatahtlikku faili õigustatud failina. Sellepärast ei tohiks te tugineda MD5 või SHA-1 summadele, et kontrollida, kas fail on autentne - lihtsalt korruptsiooni kontrollimiseks.
Siiani ei ole olnud ühtegi aruannet SHA-256 kokkupõrke kohta, mistõttu rakendused loovad nüüd MD5 summade ja SHA-1 summade asemel SHA-256 summad. SHA-256 on tugevam ja turvalisem algoritm.
Erinevad kontrollsummutamise algoritmid annavad 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 vastab.
Kuidas arvutada kontrollsummad
Kui teate originaalfaili kontrollsummat ja soovite seda oma arvutis kontrollida, saate seda lihtsalt teha. Kõikidel süsteemidel Windows, MacOS ja Linux on sisseehitatud utiliidid kontrollsumade genereerimiseks. Te ei vaja kolmanda osapoole kommunaalteenuseid.
Windowsis on PowerShelli
Get-FileHash
käsk arvutab faili kontrollsumma. Selle kasutamiseks avage kõigepealt PowerShell. Windows 10 paremklõpsake Start-nuppu ja valige käsk "Windows PowerShell." Võite selle käivitada, otsides PowerShelli Start-menüüsse ja klõpsates "Windows PowerShelli" otseteed.
Get-FileHash
ja vajutage oma tühikut.
Tippige faili tee, mida soovite kontrollsumma arvutada. Või asjade lihtsustamiseks lohistage fail File Explorer aknasse PowerShelli aknasse, et see automaatselt täidaks oma tee.
Kui vajate teist tüüpi kontrollsummat, lisage sobiv
-Algorithm
käsu lõppu, nii:
Get-FileHash C:path ofile.iso -Algorithm MD5
Get-FileHash C:path ofile.iso -Algorithm SHA1
Võrdle arvutatud kontrollsumma originaaliga. Te ei tohiks vaadata liiga lähedalt, sest kontrollsummas on tohutu erinevus isegi siis, kui alusfailis on vaid väike erinevus.