Első pillantásra az ellenőrző összeg csak egy véletlenszerű karakterből álló sorozat, amelynek nincs túl sok értelme. Ezeknek a karaktereknek az a célja azonban, hogy megbizonyosodjon arról, hogy a birtokában lévő adat nem tartalmaz hibákat.
Az egyes fájlok ellenőrző összegének előállításához a kriptográfiai hash függvénynek nevezett algoritmust kell futtatnia. Ez az algoritmus összehasonlítja az adatok verzióját az eredeti verzióval, és ellenőrzi, hogy ezek a karaktersorozatok teljesen megegyeznek-e. Csak akkor, ha a karakterek azonosak, akkor azt mondhatja, hogy a két fájl azonos.
Ez nagyon történik, ha fájlt tölt le az internetről, vagy fájlokat továbbít külső memórián keresztül. Ha az internet egy pillanatra leáll, vagy ha a flash meghajtón rossz a szektor, akkor az átvitt fájlok megsérülhetnek. Ebben az esetben ennek a két fájlnak teljesen eltérő ellenőrzőösszegű kódja lesz, még akkor is, ha műszakilag azonosak.
E kifejezés különböző változatai is láthatók - néha hash-összeget, ritkábban hash-kódot vagy hash-értéket.
Hogyan néz ki egy ellenőrző összeg?
Minden digitális adatnak, legyen az fájl, szöveges dokumentum vagy valami más, ellenőrző összeggel rendelkezik. Ahhoz, hogy megismerje, algoritmussal (hash function) kell konvertálnia. Az MD5, SHA-1 és SHA-256 a leggyakrabban használt hash-funkciók.
Ha egy szót vagy mondatot MD5 algoritmussal tesz, akkor megkapja annak ellenőrző összegét.
Például a „Hello” ellenőrző összeg. f9776f93ac975cd47b598e34d9242d18.
Ha megpróbálta átalakítani a 'Hello' kifejezést, az időszak nélkül nem kapja meg: 8b1a9953c4611296a827abf8c47804d7.
Ez két teljesen különböző karakterlánc. Tehát, az írásjelek egy apró hibája megváltoztatja az egész kontrolösszeget.
Az ellenőrző összeg mindig azonos számú karaktert tartalmaz, függetlenül a fájl méretétől. Lehet egy nagy 5 GB-os vagy 2 MB-os fájl. Ha átteszi egy hash-függvény-számológépen, akkor azonos hosszúságú lesz. A hossz a használt hash-funkciótól függ. Például az MD5 kontrolösszegek 32 karakterből állnak.
Miért használjuk az ellenőrző összeget?
Az ellenőrző összeget használják a meghajtón lévő fájlok hitelességének ellenőrzésére.
Letölthet például egy nagy és fontos fájlt, amely zavarja néhány meglévő alkalmazást vagy rendszert. Jó lenne ellenőrizni, hogy a kérdéses fájl valódi-e. Képzelje el, ha letölt egy sérült frissítést egy alkalmazáshoz vagy egy rossz eszközmeghajtót. Megzavarhatja a rendszer szoftvert, és problémákat okozhat.
A sérült vagy rosszindulatú adatok néha elrejtőznek egy látszólag ártalmatlan fájlban. Az eredeti fájl és a meghajtón lévő ellenőrző összeg összehasonlítása elősegítheti a rosszindulatú fájlok felismerését, mielőtt megnyitnák azokat.
Általában az eredeti fájl forrása biztosítja az ellenőrző összeget. Mindig összehasonlíthatja a két értéket. Ha azonosak, akkor a fájl eredeti.
Az ellenőrző összeg kiszámítása
Ha ismeri a forrásfájl ellenőrző összegét, és ellenőrizni szeretné, hogy működik-e, ellenőrzőösszeg-kalkulátort kell használnia. Ez a folyamat átveszi a fájlt a kriptográfiai kivonat funkción keresztül.
Számos harmadik féltől származó alkalmazás használható az ellenőrző összeg kiszámítására. Legtöbbjük megmutatja a többfunkciós, például az SHA-1, MD5, SHA-256 és SHA-512 használatával kiszámított ellenőrző összegeket.
Szerencsére az összes legnépszerűbb operációs rendszer beépített segédprogramokkal rendelkezik az ellenőrző összeg kiszámításához.
Windows ellenőrző összeg
A Windows rendszerben ellenőrizheti a hash-fájlt a PowerShell-ben. Íme, hogyan kell csinálni:
- Kattintson a jobb gombbal a Windows menüre (bal alsó sarokban) és futtassa a PowerShell szoftvert.
- Írja be a Get-FileHash parancsot, nyomja meg a szóközt, majd írja be az ellenőrizni kívánt fájl elérési útját.
- Hit Enter.
- Ellenőrző összeget kap a SHA-256-ban.
- Ha másik funkciót szeretne, akkor a végén hozzá kell adnia az „-Algorithm MD5” vagy az „-Algorithm SHA1” elemet. Például: „Get-FileHash D: \ elérési út \ a \ file1.exe –A MD5 algoritmus” megadja az MD5 függvény értékét.
Mac Checksum
Az ellenőrző összeg kiszámításához a Mac-n meg kell találnia a Terminált.
- Kattintson a „Finder” -re, egy kék-fehér mosolygó arc ikonra a bal alsó sarokban.
- Írja be a „Terminal” elemet, és amikor az ikon megjelenik, kattintson rá. Az ikonnak úgy kell kinéznie, mint egy üres, sötét konzolnak.
Miután belépett a terminálba, a kódtól függően különböző kivonat-értékeket kaphat.
- Az MD5 esetén írja be az md5 elérési útját / fájlba.
- Az SHA-1 esetén írja be a shasum / elérési út / fájlba fájlt.
- Az SHA-256 esetén írja be a shasum -a-256 elérési útját / fájlba.
Harmadik fél segédprogramjai
Ha ellenőrizni szeretné a kivonatot harmadik féltől származó szoftverek segítségével, rengeteg lehetőség áll rendelkezésre az interneten. Az egyik az MD5 és SHA Checksum Utility.
Ha nem akarja használni a PowerShell vagy a Terminal szolgáltatást, akkor töltse le ezt az alkalmazást. Miután letöltötte és beállította, könnyedén böngészhet és megnyithatja a fájlt a szoftverben, és egyetlen kattintással megnézheti az összes releváns hash-értéket.
Megjegyzés a ellenőrző összeg funkcióiról és a harmadik féltől származó szoftverekről
Jelenleg a legnépszerűbb funkciók az MD5 és az SHA-1, tehát ezeket az értékeket fogja leggyakrabban használni a fájlok ellenőrző összegeinek kiszámításához. Ha harmadik féltől származó szoftvert keres, akkor ellenőrizze, hogy az képes-e mindkét érték konvertálására.