To jest wyciąg z polecenia outguess, który można uruchomić w darmowym dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych internetowych stacji roboczych, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
outguess - uniwersalne narzędzie steganograficzne
STRESZCZENIE
przechytrzyć [ -emt ] [ -r ] [ -k klucz ] [ -F [+-] ] [ -d plik danych ] [ -s nasienie ] [ -i ograniczenie ] [
-x maxkeys ] [ -p moje pieniądze ] [ plik wejściowy [ plik wyjściowy ]]
OPIS
Przechytrzyć to uniwersalne narzędzie steganograficzne, które umożliwia wstawianie ukrytych
informacji do nadmiarowych bitów źródeł danych. Charakter źródła danych jest
nieistotne dla rdzenia przechytrzyć. Program opiera się na specyficznych dla danych procedurach obsługi, które
wyodrębni nadmiarowe bity i zapisze je z powrotem po modyfikacji. Obecnie tylko
Obsługiwane są jednak formaty obrazów PPM, PNM i JPEG przechytrzyć mógł użyć dowolnego
danych, o ile zapewniono obsługę.
Przechytrzyć używa ogólnego obiektu iteratora, aby wybrać, które bity w danych powinny być
zmodyfikowane. Ziarno może służyć do modyfikowania zachowania iteratora. Jest osadzony w
dane wraz z resztą wiadomości. Zmieniając nasienie, przechytrzyć próbuje znaleźć
sekwencja bitów, która minimalizuje liczbę zmian w danych, które należy wprowadzić.
Wprowadzono odchylenie, które faworyzuje modyfikację bitów wyodrębnionych z wysokiego
wartość i próbuje uniknąć modyfikacji bitów, które zostały wyodrębnione z niskiej wartości.
Dodatkowo, Przechytrzyć pozwala na ukrycie dwóch odrębnych komunikatów w danych, a więc
zapewnienie wiarygodnego zaprzeczenia. Śledzi bity, które zostały zmodyfikowane
poprzednio i blokuje je. Kod Golaya (23,12,7) jest używany do korekcji błędów
tolerować kolizje na zablokowanych bitach. Wprowadzono sztuczne błędy, aby uniknąć modyfikacji
bity o wysokim biasie.
OPCJE
Następujące opcje wiersza poleceń, jeśli są określone wielkimi literami, wskazują opcje
za drugą wiadomość.
-F [+-]
Określa, że OutGuess powinien zachowywać statystyki na podstawie zliczeń częstotliwości. Jak
wynik, żaden test statystyczny oparty na liczeniu częstotliwości nie będzie w stanie tego zrobić
wykryć zawartość steganograficzną. Ta opcja jest domyślnie włączona.
-kK klucz
Określ tajny klucz używany do zaszyfrowania i ukrycia wiadomości w podanych danych.
-dD plik danych
Określ nazwę pliku zawierającego wiadomość, która ma zostać ukryta w danych.
-SS nasienie
Określ początkowe ziarno, którego obiekt iteratora używa do wybierania bitów w pliku
nadmiarowe dane. Jeśli nie zostanie określony górny limit, iterator użyje tego materiału siewnego
bez szukania bardziej optymalnego osadzania.
-ja ograniczenie
Określ górną granicę znajdowania optymalnego materiału siewnego iteratora. Maksymalna wartość dla
limit to 65535.
-eE Użyj korekcji błędów do kodowania i dekodowania danych.
Inne opcje, które dotyczą ogólnego wykonania przechytrzyć:
-r Pobierz komunikat z obiektu danych. Jeśli ta opcja nie jest określona, przechytrzyć
osadza wiadomości.
-x maxkeys
Jeśli drugi klucz nie tworzy obiektu iteratora, który się powiedzie
osadzania danych, program wyprowadzi do określonej liczby nowych kluczy.
-p moje pieniądze
Przekazuje ciąg jako parametr do docelowej procedury obsługi danych. Dla obrazu JPEG
format, to jest jakość kompresji, może przyjmować wartości od 75 do 100.
Im wyższa jakość, tym więcej bitów do ukrycia wiadomości w danych jest dostępnych.
-m Zaznacz piksele, które zostały zmodyfikowane.
-t Zbieraj statystyki dotyczące użycia nadmiarowych bitów. Wielokrotne użycie zwiększa poziom wyjściowy.
W przypadku osadzania wiadomości należy określić nazwę pliku źródłowego i docelowego. Przechytrzyć
określa format danych na podstawie rozszerzenia nazwy pliku. Jeśli nie podano nazw plików
przechytrzyć działa jako filtr i przyjmuje format danych PPM.
PRZYKŁADY
Aby osadzić wiadomość ukryty.txt do monkey.jpg obraz:
przechytrzyć -k „moje tajne hasło” -d ukryty.txt monkey.jpg out.jpg
I w innym kierunku:
przechytrzyć -k „moje tajne hasło” -r out.jpg wiadomość.txt
pobierze ukrytą wiadomość z obrazu.
Jeśli chcesz osadzić drugą wiadomość, użyj:
przechytrzyć -k „tajemnica1” -d ukryj1.txt -E -K „tajemnica2” -D ukryj2.txt monkey.jpg out.jpg
Przechytrzyć zostanie najpierw osadzony ukryj1.txt , a następnie ukryj2.txt na górze, używając error
korygowanie kodów. Druga wiadomość ukryj2.txt można pobrać za pomocą
przechytrzyć -k „tajemnica2” -e -r out.jpg wiadomość.txt
Użyj outguess-extract online za pomocą usług onworks.net