Skip to main content

Wat is een bestandshandtekening?

Een bestandshandtekening in computerprogrammering is een uniek identificatienummer aan het begin van een bestand.Dit nummer identificeert het type bestand en geeft informatie over de gegevens in het werkelijke bestand.Deze informatie kan worden gebruikt om te bepalen welk type bestand wordt gelezen wanneer de bestandsextensie of gebruikersfout het bestand als een onjuist type heeft geïdentificeerd.De bestandshandtekening kan ook informatie bevatten die ervoor zorgt dat de originele gegevens die in het bestand zijn opgeslagen nog steeds intact zijn en niet zijn gewijzigd.De combinatie van deze elementen maakt een bestandshandtekening mogelijk om te dienen als een belangrijke vorm van verificatie, vooral tegen computervirussen.

Het concept van een bestandshandtekening is ontstaan vanwege de noodzaak van een bestandskoppen, een blok van gegevens aan het begin van eenBestand dat de parameters definieert van hoe informatie in het bestand wordt opgeslagen.Een deel van de headerinformatie is een reeks bytes die het bestandstype definieert dat oorspronkelijk is gemaakt.Dit kan een afbeeldingsbestand zijn, een document uit een specifiek programma of zelfs een protocoltype wanneer een bestandsstream wordt gebruikt als een communicatiemethode tussen een client en server.De bestandskop gebruikt geen gedefinieerde standaard;Het is in plaats daarvan eigendom van elk ander formaat, wat betekent dat een programma of besturingssysteem een bestandshandtekeningdatabase nodig heeft om het type van een onbekend bestand te bepalen.

De werkelijke bestandshandtekening wordt soms een magisch getal genoemd.Bij het programmeren is dit een waarde die uniek is in het gegevensveld dat het bezet.Wanneer u naar een bestandskoptekst kijkt om het bestandstype te bepalen, betekent dit dat geen twee bestandshandtekeningen hetzelfde moeten zijn, waardoor elk type formaat een afzonderlijke identificerende reeks bytes kan hebben.Dit kan van bijzonder gebruik zijn bij het omgaan met de overdracht en interpretatie van bestanden online, waarbij de identificerende uitbreiding van een bestand willekeurig kan zijn en niet kan worden vertrouwd als een identificatie voor een bestandstype.

Naast het bestandstype, een bestandshandtekening kan ook informatie bevatten waarmee foutcontrole op een bestand kan worden uitgevoerd, zodat de gegevens die het vasthoudt, als intact kunnen worden bevestigd.Dit wordt vaak uitgevoerd met behulp van een functie die bekend staat als een controlesom.Een controlesom is een functie die de gehele getalwaarden van de bestandsgegevens gebruikt om wiskundige waarden te maken die kunnen worden gerepliceerd nadat een bestand is overgedragen of geladen.In de meest elementaire vorm omvat dit proces het toevoegen van de waarden van een reeks bytes in het bestand en vervolgens de som opnemen, waardoor het programma het bestand kan decoderen om dezelfde functie uit te voeren.Als de resultaten verschillend zijn tijdens het decoderen, kan het bestand zijn beschadigd en kunnen gegevens ofwel ongeldig zijn of kunnen worden aangepast voor kwaadaardige doeleinden.