Steganografia w HTML. Łukasz Polak

Podobne dokumenty
Po zakończeniu rozważań na temat World Wide Web, poznaniu zasad organizacji witryn WWW, przeczytaniu kilkudziesięciu stron i poznaniu wielu nowych

Politechnika Szczecińska Wydział Elektryczny Elektronika i Telekomunikacja

WYKŁAD 1 METAJĘZYK SGML CZĘŚĆ 1

Przedmiot: Grafika komputerowa i projektowanie stron WWW

XHTML - Extensible Hypertext Markup Language, czyli Rozszerzalny Hipertekstowy Język Oznaczania.

Historia kodowania i format plików XML. Jolanta Bachan

Zaawansowana Pracownia Komputerowa - Ćwiczenia. Krzysztof Miernik

HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop Spis treści

16MB - 2GB 2MB - 128MB

ECDL/ICDL Web Editing Moduł S6 Sylabus - wersja 2.0

Komunikacja człowiek-komputer

HTML (HyperText Markup Language) hipertekstowy język znaczników

2 Podstawy tworzenia stron internetowych

29. Poprawność składniowa i strukturalna dokumentu XML

Monitorowanie i zarządzanie urządzeniami sieciowymi przy pomocy narzędzi Net-SNMP

Środowisko XML (Extensible Markup Language).

URL:

HTML nie opisuje układu strony!!!

Format HTML. Wybrane działy Informatyki Stosowanej. Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty

<html> </html> <body> </body> <p> [</p>] <br> <html> <head> </head> <body> </body> </html> Materiały dydaktyczne 1/5

Tematy lekcji informatyki klasa 4a styczeń 2013

Microsoft Office 2016 Krok po kroku

HTML5 Nowe znaczniki header nav article section aside footer

Wykład II. Reprezentacja danych w technice cyfrowej. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

Wykład VII. Systemy kryptograficzne Kierunek Matematyka - semestr IV. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej

Rola języka XML narzędziem

Specyfikacja techniczna dot. mailingów HTML

E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, Spis treści

Podstawy (X)HTML i CSS

KATEGORIA OBSZAR WIEDZY

Technologie Informacyjne

Szkolenia dla pracowników Politechniki Wrocławskiej

Wprowadzenie. 1. Terminal WebRTC. LABORATORIUM 5: WebRTC komunikacja między terminalami.

Źródła. cript/1.5/reference/ Ruby on Rails: AJAX: ssays/archives/

Skróty klawiaturowe w PowerPoint

HTML (HyperText Markup Language)

Scenariusz lekcji. opisać podstawowe atrybuty czcionki; scharakteryzować pojęcia indeksu górnego i dolnego; wymienić rodzaje wyrównywania tekstu;

ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop Spis treści

Technologie Informacyjne

Wykład 1: HTML (XHTML) Michał Drabik

Programowanie internetowe

Zapewnianie bezbłędności transmisji steganograficznej (Blok tematyczny S2B: Jakość sieci i usług)

Extensible Markup Language (XML) Wrocław, Java - technologie zaawansowane

KOŁO NAUKOWE INFORMATYKÓW SYSTEMY KONTROLI WERSJI CZ.1 16 XII 2009 OPRACOWAŁ: PRZEMYSŁAW PARDEL

1.Formatowanie tekstu z użyciem stylów

Tematy lekcji informatyki klasa 4a luty/marzec 2013

I. Dlaczego standardy kodowania mailingów są istotne?

Akademia Techniczno-Humanistyczna w Bielsku-Białej

Sylabus Moduł 2: Przetwarzanie tekstów

Przewodnik Szybki start

Zdalne monitorowanie i zarządzanie urządzeniami sieciowymi

STRONY INTERNETOWE mgr inż. Adrian Zapała

EGZAMIN MATURALNY Z INFORMATYKI

używane skróty: HTTP - protokół do transferu tekstu, hipertekstu, zbiorów binarnych URL - jednolity lokalizator zasobów

Struktura języka HTML ZNACZNIKI. Oto bardzo prosta strona WWW wyświetlona w przeglądarce: A tak wygląda kod źródłowy takiej strony:

Dokument hipertekstowy

1 TEMAT LEKCJI: 2 CELE LEKCJI: 3 METODY NAUCZANIA. Scenariusz lekcji. 2.1 Wiadomości: 2.2 Umiejętności: Scenariusz lekcji

Optymalizacja logo strony. Krok po kroku... Spis treści

O stronach www, html itp..

XML extensible Markup Language. Paweł Chodkiewicz

Usługa Utilitia Korzystanie z Internetu przez Osoby Niepełnosprawne. Piotr Witek Utilitia.pl Kraków, 16 Lipca 2013 r.

Cel ogólny lekcji: Wprowadzenie do tworzenia stron WWW w języku HTML. Wprowadzenie pojęć: strona WWW, język HTML, dokument HTML.

Dokumentacja Użytkownika Systemu

Tomasz Grześ. Systemy zarządzania treścią, cz. II

1.5. Formatowanie dokumentu

Zaawansowany kurs języka Python

AUDYT DOSTĘPNOŚCI STRONY INTERNETOWEJ

NOWY SZABLON IMPORTU PLIKÓW

30. Język XML i jego wybrane aplikacje

WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I

II klasa informatyka rozszerzona SZYFROWANIE INFORMACJI

WITRYNY I APLIKACJE INTERNETOWE

Scenariusz szkolenia

HTML. Tim Berners-Lee

EDYCJA TEKSTU MS WORDPAD

HTML 5 język wykorzystywany do tworzenia i prezentowania stron internetowych www. Jest

Plan dzisiejszego wykładu. Narzędzia informatyczne w językoznawstwie. XML - Definicja. Zalety XML

Spis treści. Lekcja 1: Podstawy programu Word 1. Lekcja 2: Podstawy dokumentu 34. Umiejętności do zdobycia w tej lekcji 34

Projekt współfinansowany przez Unię Europejską ze środków Europejskiego Funduszu Społecznego w ramach Programu Operacyjnego Kapitał Ludzki

Załącznik nr 2 do Umowy Nr. o korzystanie z usługi Identyfikacji Przychodzących Płatności Masowych z dnia.

Szkolenie dla nauczycieli SP10 w DG Operacje na plikach i folderach, obsługa edytora tekstu ABC. komputera dla nauczyciela. Materiały pomocnicze

Pracownia komputerowa. Dariusz Wardecki, wyk. IX

Tekstowe alternatywy:

Rodzaje plików. Podstawowe definicje.

KATEGORIA OBSZAR WIEDZY

Odkrywanie CAQDAS : wybrane bezpłatne programy komputerowe wspomagające analizę danych jakościowych / Jakub Niedbalski. Łódź, 2013.

Języki programowania wysokiego poziomu WWW

Archiwum DG 2016 PL-SOFT

Programy dedykowane do edycji stron internetowych dzielą się na dwa rodzaje:

Język SQL. Rozdział 2. Proste zapytania

Facelets ViewHandler

Wybrane działy Informatyki Stosowanej

Pierwsza strona internetowa

Instrukcja integracji z portalem ogłoszeń praca.24portal.pl

Dzięki arkuszom zewnętrznym uzyskujemy centralne sterowanie wyglądem serwisu. Zewnętrzny arkusz stylów to plik tekstowy z rozszerzeniem css.

Konspekt lekcji redagowanie wiadomości w programie Outlook Express Cele lekcji:

XQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery

OPIS JAKOŚCIOWY (wymagania minimalne) ZESTAWIENIE PARAMETRÓW GRANICZNYCH

Skorzystaj z Worda i stwórz profesjonalnie wyglądające dokumenty.

NOWY SZABLON IMPORTU PLIKÓW

Transkrypt:

Steganografia w HTML Łukasz Polak

Plan prezentacji Co to jest steganografia? Historia i współczesność Rodzaje steganografii HTML język znaczników Możliwości zastosowania steganografii w HTML

Steganografia Steganografia: (gr. ukryte pismo ) przesłanie informacji, w taki sposób, aby postronne osoby nie podejrzewały nawet jej istnienia Pierwsze wzmianki Herodot (V w.p.n.e.) Tatuowanie głowy niewolników Pisanie na drewnianych tabliczkach pokrywanych woskiem

Historia steganografii cd. Maskowanie Atrament sympatyczny

Steganografia cyfrowa Współczesna steganografia możliwości zastosowania: Obrazy Dźwięk Video Tekst Pliki wykonywalne Steganografia sieciowa

Steganografia tekstowa "To Anna jest naszą egzaminatorką" Sposoby ukrycia informacji : Użycie wybranych znaków w tekście do przekazania informacji Formatowanie tekstu białe znaki, odstępy między wierszami, wielkość czcionki, sposób pisania niektórych liter np. b,p,d,t Używanie metod semantycznych synonimy, skróty Ukrywanie informacji w losowych ciągach znaków, słów czy to wciąż steganografia?

SNOW SNOW exploits the steganographic nature of whitespace Projekt (od 2006 na licencji GPL), mający na celu ukrywanie wiadomości w plikach tekstowych poprzez dodawanie białych znaków na końcu linii. http://www.darkside.com.au/snow/

HTML Hypertext Markup Language najpopularniejszy język wykorzystywany do tworzenia stron WWW bazuje na znacznikach pierwsza specyfikacja: HTML Tags Berners Lee (1991 r.). Zawierała 22 znaczniki, z czego 13 jest wykorzystywanych do dzisiaj obecna wersja 4.01 (w styczniu bieżącego roku W3C opublikowało draft wersji 5) XHTML (2000r.)

Steganografia w HTML (1) Tradycyjne metody tekstowe: Używanie białych znaków w tekście Efektywniejsza metoda: Użycie białych znaków na końcu znacznika <tag> > 0 <tag/ > > 1 <p>steganografia</p> <p >Steganografia</p> <p >Steganografia</p > 10 11 Alternatywna metoda zmienianie wielkość liter znaczników, żeby zakodować informację (np. <tag> > 011). Wady tej metody: łatwa do wykrycia tylko czysty HTML

Steganografia w HTML (2) Używanie domyślnych wartości atrybutów <HR width= 100% > 0 <HR> 1 Trudniejsza do wykrycia niż poprzednio omówione metody

Steganografia w HTML (3) Zmienianie kolejności atrybutów <IMG SRC="picture.jpg" ALT="A picture"> 0 <ALT="A picture IMG SRC="picture.jpg" > 1 Przy 8 atrybutach mamy 40320 (8!) kombinacji co pozwala na zakodowanie prawie 2 bajtów informacji (15,3 bit) Zalety: nie wpływa na rozmiar pliku trudno wykrywalna

Implementacja DEOGOL Deogol w staro angielskim znaczy ukryty". Efektywność DEOGOLa. Dane na 10/2002. http://wandership.ca/projects/deogol/intro.html

Steganografia w XHTML/XML XHML a w szczególności XML, oferują dodatkowe możliwości ukrywania informacji (m. in.): wykorzystanie dwojakiej reprezentacji pustych znaczników (<img></img> lub <img/>) zmienianie kolejności występowania elementów (tylko XML)

Podsumowanie HTML jako strukturalny język znaczników daje duże możliwości przekazywania ukrytych informacji HTML jako medium do przenoszenia ukrytych informacji jest znacznie mniej pojemne od obrazów i plików audio Steganografii tekstowej poświęcono dotychczas znacznie mniejszą uwagę niż innym jej rodzajom. Istnieją tylko nieliczne prace na temat ukrywania informacji w ustrukturyzowanych dokumentach (X)HTML, XML Praktycznie nie istnieją narzędzia do analizy kodu HTML, pod kątem ukrytych informacji HTML jest dzisiaj wszechobecny XML jest coraz popularniejszym, uniwersalnym językiem do wymiany danych

Podsumowanie cd. Co daje nam steganografia HTML? Łatwa wymiana ukrytych informacji Bezpieczna bardzo małe ryzyko ujawnienia faktu istnienia ukrytej informacji Wniosek: Steganografia HTML/XML jest warta naszej uwagi

Koniec Wart Dziękuję za uwagę