Mi az a Checksum? És hogyan kell kiszámítani az ellenőrző összegeket

Mindannyian hozzászoktunk ahhoz, hogy adatokat küldjünk az interneten(Internet) vagy más helyi hálózatokon keresztül. Az ilyen adatok általában bitek formájában kerülnek átvitelre a hálózaton. Általában, ha rengeteg adatot küldenek egy hálózaton, akkor az adatvesztésnek van kitéve hálózati probléma vagy akár rosszindulatú támadás miatt. Ellenőrző összeget használnak annak biztosítására, hogy a kapott adatok sértetlenek, hibák és veszteségek mentesek legyenek. Az ellenőrző összeg(Checksum) ujjlenyomatként vagy az adatok egyedi azonosítójaként működik.

Ennek jobb megértéséhez vegye fontolóra a következőt: Egy kosár almát küldök Önnek valamelyik kézbesítőn keresztül. Mivel a kézbesítő harmadik fél, nem hagyatkozhatunk teljesen a hitelességére. Tehát, hogy megbizonyosodjon arról, hogy útközben nem evett almát, és hogy Ön megkapja az összes almát, felhívlak, és elmondom, hogy küldtem neked 20 almát. A kosár átvételekor megszámolja az almák számát, és ellenőrizze, hogy 20-e.

Mi az ellenőrző összeg és hogyan számítsuk ki az ellenőrző összegeket

Ez az almaszám az, amit az ellenőrző összeg tesz a fájlban. Ha nagyon nagy fájlt küldött a hálózaton keresztül (harmadik fél), vagy letöltött egyet az internetről, és meg szeretne győződni arról, hogy a fájlt megfelelően küldték vagy fogadták, akkor ellenőrző összeg algoritmust kell alkalmaznia a fájlra küldeni, és közölni az értéket a vevővel. A fájl fogadásakor a fogadó ugyanazt az algoritmust alkalmazza, és a kapott értéket egyezteti azzal, amit elküldött. Ha az értékek egyeznek, akkor a fájl helyesen lett elküldve, és nem veszett el adat. De ha az értékek eltérőek, a vevő azonnal tudni fogja, hogy bizonyos adatok elvesztek, vagy a fájlt manipulálták a hálózaton keresztül. Mivel az adatok rendkívül érzékenyek és fontosak lehetnek számunkra, fontos, hogy ellenőrizze az átvitel során esetlegesen fellépő hibákat. Így, az ellenőrző összeg nagyon fontos az adatok hitelességének és integritásának megőrzéséhez. Már az adatok nagyon kis változása is jelentős változást okoz az ellenőrző összegben. Protokollok, mintTCP/IP , amely az internet kommunikációs szabályait szabályozza, szintén az ellenőrző összeget használja annak biztosítására, hogy mindig a megfelelő adatok legyenek kézbesítve.

Az ellenőrző összeg alapvetően egy kriptográfiai hash függvényt használó algoritmus. Ezt az algoritmust egy adatra vagy fájlra alkalmazzák a küldés előtt és a hálózaton keresztüli fogadás után. Talán észrevette, hogy ez egy letöltési hivatkozás mellett található, így a fájl letöltésekor ki tudja számítani az ellenőrző összeget a saját számítógépén, és megfeleltetni a megadott értékkel. Vegye figyelembe, hogy az ellenőrző összeg hossza nem az adatok méretétől, hanem a használt algoritmustól függ. A leggyakrabban használt ellenőrzőösszeg-algoritmusok az MD5 ( Message Digest algoritmus 5), az SHA1 ( Secure Hashing Algorithm 1), SHA-256 és SHA-512. Ezek az algoritmusok 128 bites, 160 bites, 256 bites és 512 bites hash értékeket állítanak elő. Az SHA-256 és az SHA-512 újabbak és erősebbek, mint az SHA-1 és MD5 , amelyek néhány ritka esetben ugyanazokat az ellenőrzőösszegeket eredményezték két különböző fájlhoz. Ez veszélyeztette ezen algoritmusok érvényességét. Az újabb technikák hibabiztosak és megbízhatóbbak. A kivonatoló algoritmus elsősorban az adatokat bináris megfelelőjére konvertálja, majd néhány alapvető műveletet hajt végre rajta, mint például az ÉS(AND) , VAGY, XOR stb., és végül kivonja a számítások hexadecimális értékét.

Mi az ellenőrző összeg? És hogyan kell kiszámítani az ellenőrző összegeket

1. módszer:  (Method 1: )Számítsa ki az ellenőrző összegeket(Calculate Checksums) a PowerShell segítségével(PowerShell)

1. Használja a keresést a Start menüben Windows 10 rendszeren(Windows 10) , írja be a PowerShell kifejezést(PowerShell) , majd kattintson a „ Windows PowerShell ” elemre a listában.

2. Alternatív megoldásként kattintson a jobb gombbal a Start gombra, és válassza ki a „ Windows PowerShell ” menüpontot a menüből.

Nyissa meg az emelt szintű Windows PowerShellt a Win + X menüben

3. A Windows PowerShellben(Windows PowerShell) futtassa a következő parancsot:

Get-FileHash yourFilePath
For example, Get-FileHash C:\Users\hp\Desktop\myfile.docx

4. A prompt alapértelmezés szerint az SHA-256 hash értékét( SHA-256 hash value by default.) jeleníti meg.

Számítsa ki az ellenőrző összegeket a PowerShell segítségével

5. Más algoritmusokhoz használhatja:

Get-FileHash yourFilePath –Algorithm MD5
Or
Get-FileHash yourFilePath –Algorithm SHA1

A kapott értéket most már párosíthatja a megadott értékkel.

Kiszámíthatja az MD5 vagy SHA1 algoritmus ellenőrzőösszeg-kivonatát is

2. módszer: Számítsa ki az ellenőrző összeget az online ellenőrzőösszeg kalkulátor segítségével(Method 2: Calculate Checksum using Online Checksum Calculator)

Számos online ellenőrzőösszeg-kalkulátor létezik, például az „onlinemd5.com”. Ez az oldal használható MD5 , SHA1 és SHA-256 ellenőrzőösszegek kiszámítására bármely fájlhoz, sőt bármilyen szöveghez is.

1. Kattintson a " Fájl kiválasztása(Choose file) " gombra, és nyissa meg a kívánt fájlt.

2. Alternatív megoldásként húzza át a fájlt a megadott mezőbe.

Válassza ki a kívánt algoritmust, és kapja meg a szükséges ellenőrző összeget

3. Válassza ki a kívánt algoritmust, és szerezze be a szükséges ellenőrző összeget.( desired algorithm and obtain the required checksum.)

Számítsa ki az ellenőrző összeget az online ellenőrzőösszeg kalkulátor segítségével

4. Ezt a kapott ellenőrző összeget a megadott ellenőrzőösszeggel is párosíthatja, ha bemásolja az adott ellenőrző összeget az "Összehasonlítás:" szövegmezőbe.

5. Ennek megfelelően megjelenik a pipa vagy a kereszt a szövegmező mellett.

Egy karakterlánc vagy szöveg hashének közvetlen kiszámítása:(To calculate the hash for a string or text directly:)

a) Görgessen le az oldalon az " MD5 és SHA1 Hash Generator for Text(MD5 & SHA1 Hash Generator For Text) " részhez

A karakterlánc vagy szöveg hash-értékét közvetlenül is kiszámíthatja

b) Másolja be a karakterláncot a megadott szövegmezőbe, hogy megkapja a szükséges ellenőrző összeget.

Más algoritmusokhoz használhatja a „ https://defuse.ca/checksums.htm ” címet. Ez a webhely számos különböző kivonatolási algoritmus értékének kiterjedt listáját tartalmazza. Kattintson(Click) a "Fájl kiválasztása" gombra a fájl kiválasztásához, majd kattintson az " Ellenőrző összegek kiszámítása...(Calculate Checksums…) " gombra az eredmények megtekintéséhez.

3. módszer: Használja az MD5 és SHA Checksum Utility segédprogramot(Method 3: Use MD5 & SHA Checksum Utility)

Először töltse le az MD5 & SHA Checksum Utility segédprogramot(download the MD5 & SHA Checksum Utility) , majd indítsa el duplán az exe fájlra kattintva. Egyszerűen(Simply) böngésszen a fájl között, és megszerezze az MD5 , SHA1 , SHA-256 vagy SHA-512 hash-t. Az adott hash-t a megfelelő szövegdobozba másolhatja és beillesztheti, hogy könnyen összeillessze a kapott értékkel.

Használja az MD5 és SHA Checksum Utility segédprogramot

Ajánlott:(Recommended:)

Remélem, hogy a fenti lépések segítettek a tanulásban, mi az ellenőrző összeg? És hogyan kell kiszámítani; (What is Checksum? And How to Calculate it;)de ha továbbra is kérdései vannak ezzel a cikkel kapcsolatban, nyugodtan tedd fel őket a megjegyzés részben.



About the author

Szoftvermérnök és felfedező vagyok. Van tapasztalatom a Microsoft Xbox 360-al és a Google Explorerrel is. Szakértői ajánlásokat tudok nyújtani bizonyos szoftverfejlesztő eszközökhöz, valamint segítséget tudok nyújtani az Explorer gyakori hibáinak elhárításában.



Related posts