Skip to main content

Was ist eine Dateisignatur?

Eine Dateisignatur in der Computerprogrammierung ist eine eindeutige identifizierende Nummer, die sich am Anfang einer Datei befindet.Diese Nummer identifiziert den Typ der Datei, das Informationen zu den in der tatsächlichen Datei enthaltenen Daten enthält.Diese Informationen können verwendet werden, um zu bestimmen, welche Art von Datei gelesen wird, wenn die Dateierweiterung oder der Benutzerfehler die Datei als falscher Typ falsch identifiziert haben.Die Dateisignatur kann auch Informationen enthalten, die sicherstellen, dass die in der Datei gespeicherten Originaldaten noch intakt sind und nicht geändert wurden.Die Kombination dieser Elemente ermöglicht es einer Dateisignatur als wichtige Form der Überprüfung, insbesondere gegen Computerviren.

Das Konzept einer Dateisignatur wurde aufgrund dessen erforderlichDatei, die die Parameter der Art und Weise definiert, wie Informationen in der Datei gespeichert werden.Ein Teil der Header -Informationen ist eine Abfolge von Bytes, die den ursprünglich erstellten Dateityp definiert.Dies kann eine Bilddatei, ein Dokument aus einem bestimmten Programm oder sogar als Protokolltyp sein, wenn ein Dateistrom als Kommunikationsmethode zwischen einem Client und einem Server verwendet wird.Der Dateikopf verwendet keinen definierten Standard.Stattdessen ist es für jedes unterschiedliche Format proprietär, was bedeutet, dass ein Programm oder ein Betriebssystem eine Dateisignaturdatenbank benötigt, um den Typ einer unbekannten Datei zu bestimmen.

Die tatsächliche Dateisignatur wird manchmal als magische Nummer bezeichnet.In der Programmierung ist dies ein Wert, der im Datenfeld eindeutig ist, das es besetzt.Bei der Betrachtung eines Dateiheaders, um den Dateityp zu bestimmen, sollten keine zwei Dateisignaturen gleich sein, sodass jeder Formatentyp eine eindeutige identifizierende Zeichenfolge von Bytes aufweist.Dies kann bei der Bearbeitung der Übertragung und Interpretation von Dateien online von besonderer Bedeutung sein, wobei die identifizierende Erweiterung einer Datei willkürlich sein kann und nicht als Kennung für einen Dateityp angewiesen werden kann.

Zusätzlich zum DateitypEine Dateisignatur kann auch Informationen enthalten, mit denen die Fehlerprüfung in einer Datei durchgeführt werden kann, sodass die von ihnen gehaltenen Daten als intakt bestätigt werden können.Dies wird häufig unter Verwendung einer Funktion als Prüfsumme ausgeführt.Eine Prüfsumme ist eine Funktion, die die Ganzzahlwerte der Dateidaten verwendet, um mathematische Werte zu erstellen, die nach der Übertragung oder geladener Datei repliziert werden können.In der grundlegendsten Form beinhaltet dieser Prozess das Hinzufügen der Werte einer Reihe von Bytes in der Datei und dann die Aufzeichnung der Summe, sodass das Programm die gleiche Funktion entschlüsseln kann.Wenn die Ergebnisse während der Dekodierung unterschiedlich sind, wurde die Datei möglicherweise beschädigt und die Daten könnten entweder ungültig sein oder für böswillige Zwecke geändert worden sein.