Skip to main content

Co to jest podpis pliku?

Podpis pliku w programowaniu komputerowym jest unikalnym numerem identyfikacyjnym znajdującym się na początku pliku.Ten numer identyfikuje typ pliku, podając informacje o danych zawartych w rzeczywistym pliku.Informacje te można wykorzystać do ustalenia, jaki typ pliku jest odczytywany, gdy rozszerzenie pliku lub błąd użytkownika błędnie zidentyfikował plik jako niepoprawny typ.Podpis pliku może również zawierać informacje, które zapewniają, że oryginalne dane, które zostały przechowywane w pliku, są nadal nienaruszone i nie zostały zmodyfikowane.Połączenie tych elementów pozwala podpisowi pliku służyć jako ważna forma weryfikacji, szczególnie w stosunku do wirusów komputerowych.

Pojęcie podpisu pliku pojawiło się z powodu potrzeby nagłówka pliku, bloku danych na początkuPlik, który określa parametry, w jaki sposób informacje są przechowywane w pliku.Częścią informacji nagłówka jest sekwencja bajtów, która określa pierwotnie utworzony typ pliku.Może to być plik obrazu, dokument z określonego programu, a nawet typ protokołu, gdy strumień pliku jest używany jako metoda komunikacji między klientem a serwerem.Nagłówek pliku nie używa określonego standardu;Zamiast tego jest zastrzeżony dla każdego innego formatu, co oznacza, że program lub system operacyjny potrzebuje bazy danych podpisu pliku, aby określić typ nieznanego pliku.

Rzeczywista podpis pliku jest czasem określany jako magiczny numer.W programowaniu jest to wartość unikalna w dziedzinie danych, którą zajmuje.Patrząc na nagłówek pliku w celu ustalenia typu pliku, oznacza to, że żadne dwa podpisy pliku nie powinny być takie same, umożliwiając każdemu typowi formatu na wyraźny ciąg identyfikacji bajtów.Może to być szczególnie przydatne w przypadku przesyłania i interpretacji plików online, w których rozszerzenie identyfikacji pliku może być dowolne i nie można go było polegać jako identyfikator typu pliku.

Oprócz typu plikuPodpis pliku może również zawierać informacje, które umożliwiają wykonanie błędów w pliku, aby dane, które przechowuje, można potwierdzić jako nienaruszone.Jest to często wykonywane przy użyciu funkcji zwanej sumą kontrolną.Suma kontrolna to funkcja, która wykorzystuje wartości liczb całkowitych danych pliku do tworzenia wartości matematycznych, które można powtórzyć po przesłaniu lub załadowaniu pliku.W najbardziej podstawowej formie proces ten polega na dodaniu wartości serii bajtów w pliku, a następnie rejestrowaniu sumy, umożliwiając programowi dekodowanie pliku do wykonania tej samej funkcji.Jeśli wyniki są różne podczas dekodowania, plik mógł zostać uszkodzony, a dane mogłyby być nieprawidłowe lub mogą zostać zmodyfikowane w celu złośliwych celów.