Professional Documents
Culture Documents
Open Stego
Open Stego
VARAŽDIN
Anadea Lukačević,
Pamela Šokčević
OPENSTEGO
PROJEKTNI ZADATAK
Varaždin, 2019.
SVEUČILIŠTE U ZAGREBU
VARAŽDIN
Anadea Lukačević,
Pamela Šokčević
OPENSTEGO
PROJEKTNI ZADATAK
2. Općenito o steganografiji...................................................................................2
3. Povijest steganografije.......................................................................................4
4. Primjena steganografije.....................................................................................5
5. Steganaliza........................................................................................................7
6. Alati/Softveri za steganografiju..........................................................................8
7. Praktični primjer.................................................................................................9
8. Zaključak......................................................................................................... 12
9. Literatura.........................................................................................................13
I
1. Uvod
1
2. Općenito o steganografiji
Stego-
ključ
Stegano Stego
Nositelj grafska datoteka
tehnika
Tajna
poruka
Slika 1. Prikaz steganografskog sustava (Izrada autorica prema: („Steganografija“, bez dat.-a) )
2
Steganografija se može koristiti za legalne, ali i za ilegalne svrhe. Legalna primjena
steganografije bi bila kod stavljanja digitalnog vodenog žiga s ciljem zaštite autorskih prava i
vlasništva nad multimedijskim datotekama. Također se može koristiti i za generiranje
jednosmjerne hash vrijednosti čime se nakon obrade podataka varijabilne veličine dobiva
skup podataka fiksne veličine. Tako se podaci mogu zaštititi od neovlaštenog pristupa
podataka i moguće je provjeriti dali su napravljene nekakve izmjene nad podacima. Kada se
steganografija koristi za krađu povjerljivih informacija, financijsku provjeru, krađu identiteta,
krijumčarenje, terorizam ili slično onda je to ilegalna primjena. (Steganografija CARNet, bez
dat.)
3
3. Povijest steganografije
Počeci korištenja prvih oblika steganografije sežu u 440. godinu prije Krista kada ju
Herdot spominje u svom djelu Herdotova povijest. U početku je postojalo više tehnika za
skrivanje poruka kao što su zapisivanje poruka na drveni kalup voštane ploče za pisanje prije
ulijevanja voska, brijanje i tetoviranje glave te skrivanje poruke kosom koja ponovno naraste,
nevidljive tinte koje postaju vidljive zagrijavanjem, fotografije reducirane do veličine točkice,
zapisivanje poruke na svilu i stavljanje komada u voštanu kuglicu koju bi glasnik potom
progutao i dr. Davne 1499. godine redovnik Johannes Trithemius piše rad na temu
kriptografije i steganografije u kojemu objašnjava tehnike sakrivanja poruka. Obzirom na
raznoliku primjenu u povijesti pojam steganografije definiran je poprilično kasno, tek pred kraj
15. stoljeća. (Steganografija CARNet, bez dat.)
4
4. Primjena steganografije
5
3. Tehnike raspršenog spektra sakrivaju uski signal tajne poruke unutar nositelja.
4. Statističke metode se koriste na način da se poruka kojom želimo prenijeti
skrivenu poruku podijeli na onoliko blokova kolika je veličina poruke te svaki blok
služi za skrivanje jednog bita poruke koju želimo prenijeti.
5. Tehnike iskrivljenja koriste iskrivljeni signal kako bi u njega pohranili poruku i tada
se pri dekodiranju mjere devijacije od od originalne poruke u koju smo skrili tajnu
poruku.
6. Tehnike generiranja nositelja tajne poruke ne skrivaju poruku unutar nositelja kao
ostale metode već na temelju tajne poruke stvaraju poruku koja će ju prenijeti.
(Steganografija, bez dat.-b)
6
5. Steganaliza
7
6. Alati/Softveri za steganografiju
U današnje vrijeme informatika se mnogo razvila. Danas postoji dosta alata koji
pomažu korisnicima da određene radnje naprave bez problema uz što manje muke. Stoga
postoje i mnogobrojni alati/softveri koji pomažu u izrađivanju slika sa skrivenim porukama,
datotekama ili s mogućnosti da se sakrije slika u slici. Mi smo se odlučili navesti deset
najpopularnijih alata za steganografiju u 2017. godini po mišljenu jednog članka.
Najpopularniji besplatni alati za steganografiju su : Xiao Steganography, Image
Steganography, Steghide, Crypture, RSteg, SSuite Piscel, Our Secret, OpenStego,
SteganPEG i Hide’N’Send.(„10 Best Steganography Tools/Software which are Free to Use“,
bez dat.) Iz navedenog popisa vidljivo je da je OpenStego jedan od najboljih alata za
steganografiju te ćemo ga u nastavku detaljnije opisati i u sljedećem poglavlju napraviti
praktični primjer.
OpenStego je softver pomoću kojega se skrivaju podaci unutar slika kao i vodeni
žigovi. Slike koje ovaj alat podržava moraju biti formata JPEG, JPG, BMO, GIF, PNG.
Izlazna datoteka nakon skrivanja teksta unutar slike je slika formata PNG. Prvo u prozoru se
odabire tekstualna datoteka, nakon toga slika u kojoj će se skriti ta tekstualna datoteka i
nakon toga direktorij gdje će se skrivena slika spremiti nakon šifriranja. Nakon toga odabire
se algoritam s kojim šifriramo i upisujemo šifru koja nam je poslije potrebna za dešifriranje
slike. Ovaj alat je razvijen pomoću Jave. („10 Best Steganography Tools/Software which are
Free to Use“, bez dat.)
8
7. Praktični primjer
Na slici2 možemo vidjeti da je kod skrivanja potrebno unijeti šifru. Pomoću šifre vrši
se kriptiranje teksta unutar slike. Šifra će nam biti potrebna kada budemo u drugom dijelu
primjera htjeli otkriti tekst iz slike. Ako nemamo šifru nije moguće otkriti skriveni tekst.
9
Na slici3 se vidi prozor u kojem smo odabrali pod Message File tekst koji ćemo skriti,
Cover File slike u kojima ćemo skriti tekst (odabrali smo obje vrste slike odjednom) i pod
Output Stego File direktorij u koji će se nova slika sa skrivenim tekstom spremiti. Nakon toga
unijeli smo šifru sa kojom ćemo kriptirati i pritisnuli na Hide Dana
10
Prilikom ekstrahiranja tekstualne datoteke iz slike otvara se novi prozor. U tom
prozoru imamo prikazane tri polja za unos. U prvi se unosi slika koja je kriptirana, zatim ispod
toga mjesto gdje će se spremiti tekstualna datoteka nakon ekstarhiranja i zadnje je šifra koju
smo unijeli prilikom kriptiranja.
Na slici 6 vidimo da smo u Input Stego File odabrali GIF koji je sad PNG formata,
nakon toga u Output Folder for Message File odabrali direktorij gdje će se spremiti tekstualna
datoteka koja je sakrivena u slici i nakon toga šifra. Kada smo stisnuli na Extract Data nakon
par sekundi nam se pojavila obavijest da se datoteka ekstrahirala iz slike. Kada smo
pogledali u direktorij gdje se tekstualna datoteka pojavila tamo se nalazila tekstualna
datoteka. Slika koju smo koristili za skrivanje ostala je nepromijenjena. Naime i dalje je PNG
te iste veličine. Kada smo isti proces napravili i sa likom koja je bila u JPG formatu dobili smo
isti ishod. Slika koja je kriptirana i sadrži tekstualnu datoteku ostala je nepromijenjena.
11
8. Zaključak
Postoji mnogo različitih steganografskih metoda koje služe za skrivanje tajnih poruka
na različite načine. Najpoznatija metoda je metoda supstitucije bitova najmanje važnosti.
Kako bi se otkrile steganografske datoteke tu je steganaliza koja proučava varijacije uzoraka
bitova i neobično velikih datoteka.
Nakon što smo napravili praktični primjer zaključili smo da postoji mnogo načina za
sakrivanje, ali i za otkrivanje tajnih poruka ili drugih datoteka unutar slike. Ukoliko skrivamo
tekst ili sliku unutar slike pomoću command line-a možemo jednostavno provjeriti da li se
naredba stvarno izvršila provjerom veličine svih datoteka pošto su nam one dostupne, ali
vjerojatno bi netko mogao posumnjati u postojanje poruke pomoću steganalize pošto se
povećava veličina slike za veličinu poruke koju skrivamo unutar slike. Što je veća poruka to
će slika biti veće veličine i postati će više sumnjiva. Malo bolji način skrivanja poruke unutar
slike je koristeći alate koji omogućavaju kriptiranje podataka i supstituciju bitova ili pak ostale
metode skrivanja podataka. Kada smo napravili primjer pomoću alata Hide'N'Send tada je
slika koja sadrži tajnu poruku čak imala manju veličinu od originalne slike, samo se mora
paziti da se poruka skriva u sliku dovoljne veličine. Iz ovoga zaključujemo da je teže otkriti
poruku u slikama koje su napravljene pomoću alata za steganografiju.
12
9. Literatura
10 Best Steganography Tools/Software which are Free to Use. (bez dat.). Preuzeto 15.
siječanj 2019., od https://www.geekdashboard.com/best-steganography-
tools/#xiaosteganography
Br, D. R. A. D., & Šumiga, S. (2014). Steganografija i vodeni žig u zaštiti digitalnih fotografija.
Hide’N’Send - Free download and software reviews - CNET Download.com. (bez dat.).
Preuzeto 15. siječanj 2019., od https://download.cnet.com/Hide-N-Send/3000-2092_4-
75728348.html
Our Secret 2.5.5.5 Free Download. (bez dat.). Preuzeto 15. siječanj 2019., od
https://oursecret.soft112.com/
SSuite Picsel Security - Free download and software reviews - CNET Download.com. (bez
dat.). Preuzeto 15. siječanj 2019., od https://download.cnet.com/SSuite-Picsel-
Security/3000-2092_4-75992724.html
Xiao Steganography - Free download and software reviews - CNET Download.com. (bez
dat.). Preuzeto 15. siječanj 2019., od https://download.cnet.com/Xiao-
Steganography/3000-2092_4-10541494.html
13
10. Popis slika
14