univerzitet u travniku fmpekiseljak -...
TRANSCRIPT
![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](https://reader030.vdocuments.pub/reader030/viewer/2022013019/5e05fa82982dfb67777d1d4d/html5/thumbnails/1.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022013019/5e05fa82982dfb67777d1d4d/html5/thumbnails/2.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022013019/5e05fa82982dfb67777d1d4d/html5/thumbnails/3.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022013019/5e05fa82982dfb67777d1d4d/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022013019/5e05fa82982dfb67777d1d4d/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022013019/5e05fa82982dfb67777d1d4d/html5/thumbnails/6.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022013019/5e05fa82982dfb67777d1d4d/html5/thumbnails/7.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022013019/5e05fa82982dfb67777d1d4d/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022013019/5e05fa82982dfb67777d1d4d/html5/thumbnails/9.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022013019/5e05fa82982dfb67777d1d4d/html5/thumbnails/10.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022013019/5e05fa82982dfb67777d1d4d/html5/thumbnails/11.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022013019/5e05fa82982dfb67777d1d4d/html5/thumbnails/12.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022013019/5e05fa82982dfb67777d1d4d/html5/thumbnails/13.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022013019/5e05fa82982dfb67777d1d4d/html5/thumbnails/14.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022013019/5e05fa82982dfb67777d1d4d/html5/thumbnails/15.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022013019/5e05fa82982dfb67777d1d4d/html5/thumbnails/16.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022013019/5e05fa82982dfb67777d1d4d/html5/thumbnails/17.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022013019/5e05fa82982dfb67777d1d4d/html5/thumbnails/18.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022013019/5e05fa82982dfb67777d1d4d/html5/thumbnails/19.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022013019/5e05fa82982dfb67777d1d4d/html5/thumbnails/20.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022013019/5e05fa82982dfb67777d1d4d/html5/thumbnails/21.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022013019/5e05fa82982dfb67777d1d4d/html5/thumbnails/22.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022013019/5e05fa82982dfb67777d1d4d/html5/thumbnails/23.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022013019/5e05fa82982dfb67777d1d4d/html5/thumbnails/24.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022013019/5e05fa82982dfb67777d1d4d/html5/thumbnails/25.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022013019/5e05fa82982dfb67777d1d4d/html5/thumbnails/26.jpg)
ZKAULJKČA
�� ���������� ����� �� � ���������������� ���������� ��������� �������������� ���� ������������ ��������������������������������� ������ ������������������������������������ ����