Innehållsförteckning:
Definition - Vad betyder Checksum?
En kontrollsumma är en metod för detektering av fel i en sändare som beräknar ett numeriskt värde beroende på antalet inställda eller avstängda bitar i ett meddelande och skickar det tillsammans med varje meddelanderam. Vid mottagaränden tillämpas samma kontrollsumfunktion (formel) på meddelanderamen för att hämta det numeriska värdet. Om det mottagna kontrollsumman stämmer med det skickade värdet, anses överföringen vara framgångsrik och felfri.
En kontrollsumma kan också kallas en hash summa.
Techopedia förklarar Checksum
En felanpassad kontrollsumma visar att hela meddelandet inte har överförts. TCP / IP och User Datagram Protocol (UDP) ger en kontrollsumman som en av deras tjänster.
Proceduren för att generera kontrollsumma från meddelanden kallas en kontrollsumfunktion och utförs med hjälp av en kontrollsumalgoritm. Effektiva kontrollsumalgoritmer ger olika resultat med stora sannolikheter om meddelanden är skadade. Paritetsbitar och kontrollsiffror är speciella kontrollsumfall som är lämpliga för små datablock. Vissa felkorrigerande koder baserade på kontrollsummor kan till och med återställa originaldata.
De vanligaste kontrollsumverktygen inkluderar:
- "cksum" - Unix-kommandon som genererar 32-bitars cyklisk redundanskontroll (CRC) och byteantal för en inmatningsfil
- "md5sum" - Unix-kommando som genererar Message-Digest Algorithm 5 (MD5) summan
- "jdigest" - Java GUI-verktyg som genererar MD5 och SHA-summor (Secure Hash Algoritm)
- "Jacksum" - Java-applikationsprogrammeringsgränssnitt som innehåller många kontrollsum-implementationer och tillåter valfritt antal tillägg
- "jcksum" - Java-bibliotek som används för att beräkna kontrollsumma med hjälp av olika algoritmer