Checksum

Checksum

In der Informatik ist eine Prüfsumme (engl.: checksum) eine einfache Maßnahme zur Gewährleistung von Datenintegrität bei der Datenübermittlung oder -speicherung. Sie wird hauptsächlich bei der Datensicherung und bei der Datenübertragung verwendet.

Es gibt verschiedene Prüfsummenverfahren. Die einfachen Verfahren laufen stets nach einem gleichen Schema ab:

Es werden Bits, Bytes oder eine andere grundlegende Komponente von Daten einer Nachricht mit einem bestimmten Faktor multipliziert und anschließend der Reihenfolge nach aufsummiert. Der sich ergebende Wert wird dann als Prüfsumme mitgespeichert oder mitübertragen. Der Empfänger der Nachricht kann aus den Daten ebenfalls eine Prüfsumme berechnen und diese mit der mitübertragenen Prüfsumme des Senders vergleichen. Sind die beiden Prüfsummen unterschiedlich, liegt ein Übertragungsfehler vor und die Nachricht muss wiederholt werden. Sind die beiden Prüfsummen identisch, ist die Nachricht mit hoher Wahrscheinlichkeit korrekt übertragen worden.

Ein einfaches Beispiel für eine Prüfsumme ist die Quersumme der Ziffern einer Zahl. Allerdings werden mit diesem Verfahren beispielsweise „Zahlendreher“, also ein häufig vorkommender Fehler in der Übertragung von numerischen Informationen, nicht erkannt.

Prüfsummenverfahren, die mit einer bestimmten Gewichtung der einzelnen Summanden arbeiten, sind recht sicher gegenüber zufälligen Veränderungen, z. B. Zeichenvertauschungen, -verdopplungen oder -auslassungen. Sie werden beispielsweise angewendet bei der ISBN (International Standard Book Number) und bei den EAN-Codes.

Der Begriff „Prüfsumme“ wird auch für aufwendigere Prüfverfahren verwendet, die komplexere Berechnungen anstelle der einfachen Aufsummierung der Datenwerte vornehmen, so z. B. für die Zyklische Redundanzprüfung (engl. CRC). Eine Zyklische Redundanzprüfung verwendet statt einfacher Addition eine Polynomdivision und ist im Allgemeinen effektiver bei der Erkennung von Zufallsfehlern als eine primitive Prüfsumme.

Obwohl eine herkömmliche Prüfsumme nützlich ist, um vor unbeabsichtigten Änderungen zu schützen, bietet sie keine Sicherheit gegenüber beabsichtigen Datenänderungen (Manipulation), da sie trivial zu umgehen ist. Es ist deshalb oft notwendig, anstelle eines einfachen Prüfsummenverfahrens kryptografisch stärkere Algorithmen, wie Einweg-Hash-Funktionen (z. B. Message Digests), zu benutzen. Diese stellen weiterhin die Grundlage elektronischer Unterschriften dar.

Verwandte Themen

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Checksum —   [engl.], Prüfsumme …   Universal-Lexikon

  • checksum — (SUMmation CHECK) n. final check, examination of several of the bits which are transferred in order to discover transfer errors (Computers) …   English contemporary dictionary

  • Checksum — Effect of a typical checksum function (the Unix cksum utility). A checksum or hash sum is a fixed size datum computed from an arbitrary block of digital data for the purpose of detecting accidental errors that may have been introduced during its… …   Wikipedia

  • checksum —    A method of providing information for error detection, usually calculated by summing a set of values.    The checksum is usually appended to the end of the data that it is calculated from so that they can be compared. For example, Xmodem, a… …   Dictionary of networking

  • Checksum — Somme de contrôle La somme de contrôle (en anglais checksum) est un concept de la théorie des codes utilisé pour les codes correcteurs, elle correspond à un cas particulier de contrôle par redondance. Elle est largement utilisée en informatique… …   Wikipédia en Français

  • checksum — UK [ˈtʃekˌsʌm] / US noun [countable] Word forms checksum : singular checksum plural checksums computing a number that is the total of the digits in a piece of data that has been stored or sent in digital form. It is used to check that nothing has …   English dictionary

  • checksum — 1. noun a digit or character, derived by applying a suitable algorithm to some data, used to check whether errors have occurred in transmission, storage or data entry 2 …   Wiktionary

  • checksum — A number that represents a larger group of numbers in order to check for errors in data transmission. It is commonly used when downloading a program. The checksum is the result of a mathematical equation, such as adding all the numbers in a group …   Dictionary of telecommunications

  • Checksum — PodWEB A checksum is a value that is used to check the integrity of file. Checksums are often used to verify media files that have been uploaded for distribution …   Audio and video glossary

  • checksum — kontrolinė suma statusas T sritis informatika apibrėžtis Reikšmė, laikoma arba persiunčiama kartu su duomenimis ir apskaičiuojama įvykdžius tam tikrą matematinę funkciją su tais duomenimis. Naudojama patikrinti, ar sudarantys duomenys nebuvo… …   Enciklopedinis kompiuterijos žodynas

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”