Steganografia dźwięku i dokumentów
Poznają Państwo techniki ukrywania danych w plikach WAV, PDF i innych popularnych formatach plików.
Steganografia dźwięku i dokumentów to bezpłatna lekcja Cryptology Academy na CoddyKit. To lekcja 3 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Cryptology Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Cryptology Academy zawiera 4 lekcji w sumie.
Steganografia LSB w plikach WAV
Pliki audio WAV przechowują nieskompresowane próbki audio PCM 16- lub 24-bitowe. Podobnie jak w przypadku steganografii LSB obrazów, najmniej znaczący bit każdej próbki audio można zastąpić ukrytym bitem. Modyfikacja zmienia każdą próbkę najwyżej o 1 jednostkę amplitudy z 32768, co stanowi 0,003 procent pełnej skali i w normalnych warunkach jest całkowicie niesłyszalne dla człowieka.
Technika kodowania fazowego
Kodowanie fazowe dzieli sygnał audio na krótkie segmenty i koduje ukryte bity poprzez przesuwanie fazy każdego segmentu. Różnice faz między sąsiednimi segmentami są zachowywane, aby uniknąć słyszalnych artefaktów. Ponieważ ludzkie ucho jest stosunkowo niewrażliwe na bezwzględne wartości fazy, niewielkie modyfikacje fazy mogą przenosić ukryte dane bez wykrywalnej zmiany brzmienia. Kodowanie fazowe zapewnia lepszą niezauważalność niż LSB przy tej samej przepływności ukrytych danych.
Steganografia z ukrywaniem echa
Ukrywanie echa osadza dane poprzez dodawanie delikatnych ech do oryginalnego sygnału audio. Jedynkę binarną reprezentuje echo z opóźnieniem d1 milisekund, a zero binarne — echo z opóźnieniem d0. Opóźnienia dobiera się tak, aby znajdowały się poniżej progu percepcji echa przez ludzki słuch, zazwyczaj poniżej 1 milisekundy. Odbiorca wydobywa bity, wykrywając, które opóźnienie echa występuje w każdym segmencie.
Steganografia audio z widmem rozproszonym
Techniki widma rozproszonego rozpraszają energię ukrytego sygnału w szerokim zakresie częstotliwości, podobnie jak w przypadku radia z widmem rozproszonym. Każdy ukryty bit moduluje sekwencję pseudolosową, która jest dodawana do sygnału audio z bardzo małą amplitudą w całym zakresie częstotliwości. Rezultat przypomina szum tła i trudno oddzielić go od dźwięku bez znajomości pseudolosowego klucza, co zapewnia zarówno niezauważalność, jak i odporność na wykrycie.
Steganografia w PDF
Dokumenty PDF mają wiele miejsc, w których można ukryć dane bez wpływania na widoczną treść. Białe znaki między słowami można kodować za pomocą różnych znaków spacji Unicode. Strumienie obiektów PDF mogą zawierać dowolne dane w polach komentarzy. Pola metadanych, takie jak Author, Keywords i Creator, są rzadko sprawdzane przez czytniki. Struktura PDF dopuszcza obiekty null oraz nieużywane wpisy tabeli odwołań, które mogą przenosić ukryte bajty.
Ukrywanie danych w dokumentach Word
Dokumenty Microsoft Word w formacie DOCX są archiwami ZIP zawierającymi pliki XML. Ukryte dane można osadzić w pliku XML właściwości dokumentu, w niestandardowych częściach XML lub jako niewidoczny tekst zapisany białą czcionką na białym tle. Funkcje śledzenia zmian i historia wersji mogą służyć do ukrywania danych w metadanych rewizji. Techniki te są często wykorzystywane przez złośliwe oprogramowanie, które eksfiltruje dane zamaskowane jako dokumenty biurowe.
Steganografia sieciowa i kanały ukryte
Steganografia sieciowa ukrywa dane w normalnym ruchu sieciowym. Pola numerów sekwencyjnych TCP mogą kodować ukryte bity bez wpływania na łączność. Pola nagłówka IP, takie jak numery identyfikacyjne i wartości czasu życia, mogą przenosić ukryte dane. Czas między pakietami może kodować informacje za pomocą celowo wprowadzanych opóźnień. Te kanały ukryte omijają zapory sieciowe i filtry treści, które analizują wyłącznie zawartość ładunku, a nie wartości pól protokołu.
Steganografia na Twitterze z użyciem znaków o zerowej szerokości
Znaki o zerowej szerokości to punkty kodowe Unicode, które nie mają widocznego glifu, ale zajmują pozycje w łańcuchach tekstowych. Wstawiając między widoczne znaki zero-width space (U+200B), zero-width non-joiner (U+200C) oraz zero-width joiner (U+200D), można zakodować dane binarne w tekście, który podczas wyświetlania wygląda zupełnie normalnie. Tweet lub wiadomość e-mail zawierające ukryte znaki o zerowej szerokości mogą niewidocznie przenosić setki bajtów danych.
Steganografia z podstawianiem czcionek
Steganografia z podstawianiem czcionek koduje dane poprzez nieznaczne zmienianie kształtów znaków za pomocą dwóch niemal identycznych wariantów czcionki. Znaki zapisane czcionką A reprezentują binarne 0, a znaki zapisane czcionką B — binarne 1. Dla czytelnika dokument wygląda całkowicie normalnie. Odzyskanie ukrytej wiadomości wymaga wiedzy, które znaki należy porównać i które warianty czcionki odpowiadają poszczególnym wartościom bitów.
Śledzenie za pomocą żółtych kropek drukarki
Wiele kolorowych drukarek laserowych umieszcza mikroskopijne żółte kropki niewidoczne gołym okiem, które kodują numer seryjny drukarki oraz datę i godzinę wydruku. Te kody identyfikacyjne urządzenia opracowano na zlecenie rządu w celu śledzenia pochodzenia drukowanych dokumentów. EFF zrekonstruowała te wzorce w 2005 roku. Jest to forma steganograficznego znakowania wodnego narzuconego przez producentów na wszystkie wydruki.
Steganografia w złośliwym oprogramowaniu i eksfiltracja
Twórcy złośliwego oprogramowania używają steganografii do ukrywania poleceń command-and-control w niewinnie wyglądających obrazach publikowanych na platformach społecznościowych. Zainfekowane urządzenie pobiera obraz wyglądający na zwykłe zdjęcie, wydobywa osadzone instrukcje z bitów LSB i wykonuje je. Technika ta omija narzędzia bezpieczeństwa, które analizują wyłącznie adresy URL i typy ładunków, a nie zawartość plików graficznych.
Metody steganografii audio
Która technika steganografii audio koduje ukryte bity, reprezentując wartości 0 i 1 za pomocą ech o różnych opóźnieniach czasowych?
Steganografia audio i dokumentów: najważniejsze informacje
Pliki WAV obsługują steganografię audio LSB. Kodowanie fazowe, ukrywanie echa i widmo rozproszone zapewniają lepszą niezauważalność. Dokumenty PDF i Word mają wiele miejsc do ukrywania danych, w tym metadane, białe znaki i historię zmian. Steganografia sieciowa wykorzystuje pola nagłówków protokołów oraz czas. Znaki o zerowej szerokości ukrywają dane w zwykłym tekście. Żółte kropki drukarek są obowiązkowymi znakami wodnymi o charakterze steganograficznym, narzuconymi przez producentów.
Ucz się Cryptology Academy dzięki korepetycjom AI — za darmo
Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.
- Kursy
- 67
- Lekcje
- 261
Często zadawane pytania
Czy lekcja „Steganografia dźwięku i dokumentów” jest bezpłatna?
Tak — pełny tekst „Steganografia dźwięku i dokumentów” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Cryptology Academy, przejdź na CoddyKit PRO. Kurs Cryptology Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Steganografia dźwięku i dokumentów”?
Poznają Państwo techniki ukrywania danych w plikach WAV, PDF i innych popularnych formatach plików. Ćwiczysz Cryptology Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Cryptology Academy?
Nie wymagamy żadnego doświadczenia. Cryptology Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 4.
Ile czasu zajmuje lekcja „Steganografia dźwięku i dokumentów”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Cryptology Academy?
Tak. Każda lekcja Cryptology Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Steganografia a kryptografia
- Steganografia obrazów: technika LSB
- Steganografia dźwięku i dokumentów
- Steganaliza: wykrywanie ukrytych wiadomości