Annak biztosítása érdekében, hogy a fájl megfelelő módon továbbuljon a kommunikációs vonalon, a feladó előre kiszámolja annak ellenőrző összegét, amelyet közöl a címzettel. Ez utóbbi, miután megkapta a fájlt, kiszámítja annak ellenőrző összegét is, majd ellenőrzi, hogy egyezik-e a feladó által jelentettel.
Utasítás
1. lépés
Ha a fájl tartalmát sorok sorában írják, amelyek mindegyike több tíz kétjegyű hexadecimális számjegyet tartalmaz, ezeket a számokat adja hozzá az egyes sorokhoz. Az összeget hexadecimális jelöléssel is kifejezve írja le a sortól jobbra. Számítsa ki így az összes sor ellenőrző összegét. Ezután hajtsa össze őket. Az eredmény, amelyet ebben az esetben hexadecimális jelöléssel fog kifejezni, a teljes fájl ellenőrző összege lesz.
2. lépés
Bizonyos esetekben az ellenőrző összeg túl nagy és kényelmetlen az átvitelhez. Ezután a fájllal együtt csak néhány legkevésbé jelentős számjegyet adjon át ennek az összegnek (például négyet). Ebben az esetben a címzettnek összehasonlítania kell az eredmény alacsonyabb számjegyeit azzal a számmal, amelyet az ellenőrző összeg azonos kiszámítása után küldött.
3. lépés
A napokban kifinomultabb ellenőrző összegű algoritmusokat használnak, mint a legkevésbé jelentős számjegyek egyszerű összeadása és későbbi szétválasztása. Kényelmetlen ezeket az algoritmusokat manuálisan elvégezni. Az egyiket CRC-nek (Cyclic Redundancy Check) hívják. Az algoritmus szerinti számítás eredményét általában nem hexadecimális, hanem bináris számrendszerben fejezik ki. Kiszámításához használja a cksum segédprogramot (Linux alatt) vagy a CRC-Check (DOS vagy Windows rendszerben).
4. lépés
A CRC-vel együtt ma már széles körben használják az MD5 és SHA ellenőrző összegek kiszámítására szolgáló modern algoritmusokat. A kiszámításukhoz használt segédprogramok több platformon futnak. Vannak verziók Linuxra és Windows-ra is (de a DOS-ra nem). Az elsőt leggyakrabban közülük használják. Annak érdekében, hogy az MD5 algoritmus segítségével kiszámíthassa az ellenőrző összeget, függetlenül attól, hogy melyik operációs rendszert használja, írja be a következő parancsot: md5sum fájlnév.рсш> fájlnév.md5 Kap egy második fájlt, amelybe az ellenőrző összeg be lesz írva. Küldje el mindkét fájlt a címzettnek. Amikor megkapja őket, végrehajtja a következő parancsot: md5sum -c fájlnév.md5 A segédprogram kiszámítja az első fájl ellenőrző összegét a másodikban tárolt információkkal, majd megmondja, hogy egyeznek-e.