26
Steganografija Doc.dr. Džemal Kulašin Kiseljak, decembar 2016 Univerzitet u Travniku FMPE Kiseljak

Univerzitet u Travniku FMPEKiseljak - fmpe.edu.bafmpe.edu.ba/images/nastava/948/Zastita_podataka_i_racunarskih_sistema/... · Pojam steganografije Steganografija je naučna disciplina

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Univerzitet u Travniku FMPEKiseljak - fmpe.edu.bafmpe.edu.ba/images/nastava/948/Zastita_podataka_i_racunarskih_sistema/... · Pojam steganografije Steganografija je naučna disciplina

Steganografija

Doc.dr. Džemal KulašinKiseljak, decembar 2016

Univerzitet u TravnikuFMPE Kiseljak

Page 2: Univerzitet u Travniku FMPEKiseljak - fmpe.edu.bafmpe.edu.ba/images/nastava/948/Zastita_podataka_i_racunarskih_sistema/... · Pojam steganografije Steganografija je naučna disciplina

Pojam steganografije

� Steganografija je naučna disciplina koja se bavi prikrivenom razmjenom informacija◦ Dio kriptografije, često označena kao

fizička kriptografija!� Etimologija:◦ Grčke riječi steganos i graphein, što se

prevodi kao “skriveno pisanje”

Page 3: Univerzitet u Travniku FMPEKiseljak - fmpe.edu.bafmpe.edu.ba/images/nastava/948/Zastita_podataka_i_racunarskih_sistema/... · Pojam steganografije Steganografija je naučna disciplina

Razlika

�Steganografija�Tajnost poruke postiže se njenim skrivanjem

�Kriptografija �Tajnost poruke postiže se njenom modifikacijom

Page 4: Univerzitet u Travniku FMPEKiseljak - fmpe.edu.bafmpe.edu.ba/images/nastava/948/Zastita_podataka_i_racunarskih_sistema/... · Pojam steganografije Steganografija je naučna disciplina

Princip steganografije

� Korištenje medija dostupnog široj populaciji, unutar kojeg se umeće informacija koja se želi sakriti

� Proces uključuje medij tzv. nosilac, unutar kojeg se skriva tajna poruka

◦ Zajedno čine cjelinu koja se zove STEGO iliSTEGO OBJEKAT ili STEGANO-GRAFSKI MEDIJ

Page 5: Univerzitet u Travniku FMPEKiseljak - fmpe.edu.bafmpe.edu.ba/images/nastava/948/Zastita_podataka_i_racunarskih_sistema/... · Pojam steganografije Steganografija je naučna disciplina

Princip steganografije

Ako se uključi i steganografski ključ, onda se steganografski prikazuje kao “jednakost”:

STEGANOGRAFSKI MEDIJ =

TAJNA PORUKA + NOSILAC

(+ STEGANOGRAFSKI KLJUČ)

Page 6: Univerzitet u Travniku FMPEKiseljak - fmpe.edu.bafmpe.edu.ba/images/nastava/948/Zastita_podataka_i_racunarskih_sistema/... · Pojam steganografije Steganografija je naučna disciplina

Počeci steganografije◦ Drevna Grčka, gdje su upisivale poruke na drvenu

podlogu, koja se zalijevala voskom

◦ Tokom grčko-perzijskih ratova, poruke su se “upisivale” i na obrijanu glavu, te bi se “čekalo”

◦ Popularna je bila i “nevidljiva tinta”

◦ Italijan Porta čak je skrivao tajne poruke u bjelanjak kuhanog jajeta…

◦ koristio tintu baziranu na octu, koja se sa ljuske prenosila u unutrašnjost...

Page 7: Univerzitet u Travniku FMPEKiseljak - fmpe.edu.bafmpe.edu.ba/images/nastava/948/Zastita_podataka_i_racunarskih_sistema/... · Pojam steganografije Steganografija je naučna disciplina

Sadašnjost steganografije

◦ Razvojem informatike, steganografija dobija snažan zamah!

◦ korištenje digitalnih slika

◦ korištenje multimedijalnih datoteka� Dodatak: korištenje složenih algoritama za kriptovanje

tajnih poruka

Page 8: Univerzitet u Travniku FMPEKiseljak - fmpe.edu.bafmpe.edu.ba/images/nastava/948/Zastita_podataka_i_racunarskih_sistema/... · Pojam steganografije Steganografija je naučna disciplina

Tehnika supstitucije

� Tehnika supstitucije◦ Zamjena redundantnih dijelova slike tajnim

podacima

◦ Supstitucija bita najmanje vrijednosti je osnova ove tehnike� Poznato kao LSB – Least Significant Bit

◦ Šta je bit najmanje vrijednosti?� To je bit najmanje vrijednosti u oktetu

� Njegova promjena ima mali učinak na nosioca

Page 9: Univerzitet u Travniku FMPEKiseljak - fmpe.edu.bafmpe.edu.ba/images/nastava/948/Zastita_podataka_i_racunarskih_sistema/... · Pojam steganografije Steganografija je naučna disciplina

Tehnika supstitucije

� Tehnika supstitucije◦ Tajna poruka se posebnim softverskim alatima

(steganografski alati) rastavlja na bitove, koji se potom smještaju na mjesta bitova najmanje vrijednosti u odabranim oktetima

◦ Ljudsko oko zbog nesavršenstva obično ne uočavaovakve promjene!

Page 10: Univerzitet u Travniku FMPEKiseljak - fmpe.edu.bafmpe.edu.ba/images/nastava/948/Zastita_podataka_i_racunarskih_sistema/... · Pojam steganografije Steganografija je naučna disciplina

Primjer 1.

Primjer: Umetanje slova G (ASCII kod je 01000111) u binarni oktet

Mijenjaju se pozicije najmanje aritmetičke vrijednosti:

Page 11: Univerzitet u Travniku FMPEKiseljak - fmpe.edu.bafmpe.edu.ba/images/nastava/948/Zastita_podataka_i_racunarskih_sistema/... · Pojam steganografije Steganografija je naučna disciplina

Primjer 2.

� Slika nosilac:

Page 12: Univerzitet u Travniku FMPEKiseljak - fmpe.edu.bafmpe.edu.ba/images/nastava/948/Zastita_podataka_i_racunarskih_sistema/... · Pojam steganografije Steganografija je naučna disciplina

FMT Travnik

Page 13: Univerzitet u Travniku FMPEKiseljak - fmpe.edu.bafmpe.edu.ba/images/nastava/948/Zastita_podataka_i_racunarskih_sistema/... · Pojam steganografije Steganografija je naučna disciplina

Primjer tehnike supstitucije :

� Tajna poruka:

Page 14: Univerzitet u Travniku FMPEKiseljak - fmpe.edu.bafmpe.edu.ba/images/nastava/948/Zastita_podataka_i_racunarskih_sistema/... · Pojam steganografije Steganografija je naučna disciplina

FMT Travnik

Page 15: Univerzitet u Travniku FMPEKiseljak - fmpe.edu.bafmpe.edu.ba/images/nastava/948/Zastita_podataka_i_racunarskih_sistema/... · Pojam steganografije Steganografija je naučna disciplina

Primjer tehnike supstitucije :

� Stego slike nosioca:

Page 16: Univerzitet u Travniku FMPEKiseljak - fmpe.edu.bafmpe.edu.ba/images/nastava/948/Zastita_podataka_i_racunarskih_sistema/... · Pojam steganografije Steganografija je naučna disciplina

FMT Travnik

Page 17: Univerzitet u Travniku FMPEKiseljak - fmpe.edu.bafmpe.edu.ba/images/nastava/948/Zastita_podataka_i_racunarskih_sistema/... · Pojam steganografije Steganografija je naučna disciplina

Primjer tehnike supstitucije :

� Na prethodnom primjeru, nosilac je pravilno odabran◦ nije došlo do značajnog gubitka boja

� Ako nosilac nije pravilno odabran, dolazi do primjetnog gubitka boje i značajnijeg narušavanja kvaliteta slike◦ sumnjiv medij?!

Page 18: Univerzitet u Travniku FMPEKiseljak - fmpe.edu.bafmpe.edu.ba/images/nastava/948/Zastita_podataka_i_racunarskih_sistema/... · Pojam steganografije Steganografija je naučna disciplina

Vježba

� Napraviti steganografski objekat grafičkog tipa koristeći metodu kopiranja tajne poruke u nosioca◦Ova metoda se često koristi u praksi!

Page 19: Univerzitet u Travniku FMPEKiseljak - fmpe.edu.bafmpe.edu.ba/images/nastava/948/Zastita_podataka_i_racunarskih_sistema/... · Pojam steganografije Steganografija je naučna disciplina

Vježba - Realizacija

� Napraviti jednostavnu bitmap sliku (*.bmp) koristeći Paint

� Napisati tajnu poruku – npr. Pristupnu šifru IS-u, koristeći editor teksta (Notepad)

� Obe datoteke pohraniti na root-u C: diska (C:\)

Page 20: Univerzitet u Travniku FMPEKiseljak - fmpe.edu.bafmpe.edu.ba/images/nastava/948/Zastita_podataka_i_racunarskih_sistema/... · Pojam steganografije Steganografija je naučna disciplina

Vježba – Realizacija A

� Preći na komandni prompt� Utipkati komandu za kopiranje tekstualne

datoteke preko grafičke (teksta preko slike)� C:\>Copy /b naziv_txt_datoteke+

naziv_slike.bmp stego.bmp

Page 21: Univerzitet u Travniku FMPEKiseljak - fmpe.edu.bafmpe.edu.ba/images/nastava/948/Zastita_podataka_i_racunarskih_sistema/... · Pojam steganografije Steganografija je naučna disciplina

Vježba – Realizacija B

� U komandnom promptu◦ Utipkati komandu za grafičke datoteke preko

tekstualne

� C:\>Copy /b naziv_slike.bmp+ naziv_teksta.txt stego.bmp

Page 22: Univerzitet u Travniku FMPEKiseljak - fmpe.edu.bafmpe.edu.ba/images/nastava/948/Zastita_podataka_i_racunarskih_sistema/... · Pojam steganografije Steganografija je naučna disciplina

Vježba – Realizacija B

�Problem:◦Kako pročitati „tajnu“ poruku u steganografskom objektu?

�Rješenje:◦Binarni editor� Hex Workshop

Page 23: Univerzitet u Travniku FMPEKiseljak - fmpe.edu.bafmpe.edu.ba/images/nastava/948/Zastita_podataka_i_racunarskih_sistema/... · Pojam steganografije Steganografija je naučna disciplina

Dodatak...

� Tajna poruka može se kriptovati

◦ nulta šifra

� Danas se koriste jaki računarski algoritmi◦ praktično, nekada je gotovo nemoguće razobličiti

tajnu poruku

◦Stegoanaliza...

Page 24: Univerzitet u Travniku FMPEKiseljak - fmpe.edu.bafmpe.edu.ba/images/nastava/948/Zastita_podataka_i_racunarskih_sistema/... · Pojam steganografije Steganografija je naučna disciplina

Na kraju...

�Kod stegoanalize:� Polazi se od sumnjivih skupova podataka,

od kojih nijedan sa sigurnošću ne nosi tajnu poruku� Cilj je dvojak:

� 1) otkriti poruku i

� 2) pročitati poruku nakon otkrivanja ključa

Page 25: Univerzitet u Travniku FMPEKiseljak - fmpe.edu.bafmpe.edu.ba/images/nastava/948/Zastita_podataka_i_racunarskih_sistema/... · Pojam steganografije Steganografija je naučna disciplina

Na kraju...

�Kod kriptoanalize:◦Očito je da razmatrani kriptirani podaci

sadrže poruku� cilj je jednostavniji nego kod stegoanalize -

pročitati poruku nakon otkrivanja ključa

Page 26: Univerzitet u Travniku FMPEKiseljak - fmpe.edu.bafmpe.edu.ba/images/nastava/948/Zastita_podataka_i_racunarskih_sistema/... · Pojam steganografije Steganografija je naučna disciplina

ZKAULJKČA

�� ���������� ����� �� � ���������������� ���������� ��������� �������������� ���� ������������ ��������������������������������� ������ ������������������������������������ ����