Znak wodny (plik danych)

Znak wodny przechowywany w pliku danych odnosi się do metody zapewniania integralności danych , która łączy aspekty mieszania danych i cyfrowego znaku wodnego . Oba są przydatne do wykrywania manipulacji , chociaż każdy ma swoje zalety i wady.

Haszowanie danych

Typowy skrót danych przetwarza plik wejściowy w celu utworzenia ciągu alfanumerycznego unikalnego dla pliku danych. Jeśli plik zostanie zmodyfikowany, na przykład jeśli w tym oryginalnym pliku wystąpi jedna lub więcej zmian bitowych, ten sam proces mieszania zmodyfikowanego pliku wygeneruje inny znak alfanumeryczny. Dzięki tej metodzie zaufane źródło może obliczyć skrót oryginalnego pliku danych, a subskrybenci mogą zweryfikować integralność danych. Subskrybent po prostu porównuje hash odebranego pliku danych ze znanym hashem z zaufanego źródła. Może to prowadzić do dwóch sytuacji: hash jest taki sam lub hash jest inny.

Jeśli wyniki mieszania są takie same, zaangażowane systemy mogą mieć odpowiedni stopień pewności co do integralności otrzymanych danych. Z drugiej strony, jeśli wyniki mieszania są różne, mogą stwierdzić, że otrzymany plik danych został zmieniony.

Ten proces jest powszechny w sieciach P2P , na przykład w protokole BitTorrent . Po pobraniu części pliku dane są następnie sprawdzane pod kątem klucza mieszającego (tzw. sprawdzanie mieszające). Po uzyskaniu tego wyniku dane są zatrzymywane lub odrzucane.

Cyfrowy znak wodny

Cyfrowe znaki wodne wyraźnie różnią się od haszowania danych . Jest to proces zmiany oryginalnego pliku danych, umożliwiający późniejsze odzyskanie osadzonych danych pomocniczych określanych jako znak wodny .

Abonent, znając znak wodny i sposób jego odzyskiwania, może określić (do pewnego stopnia), czy w pliku danych zaszły istotne zmiany. W zależności od konkretnej zastosowanej metody, odzyskiwanie osadzonych danych pomocniczych może być odporne na przetwarzanie końcowe (takie jak kompresja stratna ).

Jeśli plik danych, który ma zostać pobrany, jest obrazem , dostawca może osadzić znak wodny w celu ochrony. Proces pozwala na tolerancję na pewne zmiany, przy jednoczesnym zachowaniu powiązania z oryginalnym plikiem obrazu. Naukowcy opracowali również techniki, które osadzają elementy obrazu w obrazie. Może to pomóc zidentyfikować fragmenty obrazu, które mogą zawierać nieautoryzowane zmiany, a nawet pomóc w odzyskaniu części utraconych danych.

Wadą cyfrowego znaku wodnego jest to, że abonent nie może znacząco zmienić niektórych plików bez utraty jakości lub użyteczności danych. Może to dotyczyć różnych plików, w tym danych obrazu , danych audio i kodu komputerowego .

Zobacz też

Linki zewnętrzne