Starije izmjene na obje strane
Starija izmjena
Novija izmjena
|
Starija izmjena
|
racfor_wiki:seminari:steganografija_slika [2023/01/10 13:02] ak51630 [Sažetak] |
racfor_wiki:seminari:steganografija_slika [2023/06/19 18:17] (trenutno) |
===== Steganografija ===== | ===== Steganografija ===== |
| |
Steganografija je koncept skrivanja informacije unutar neke druge informacije (npr. tekst, slika ili zvuk) na način da prisutnost skrivene informacije nije primjetljiva. Razlika između kriptografije i steganografije je da kriptografija transformira podatke u naizgled beskorisne bitove koji se kodiraju i dekodiraju pomoću ključa, dok steganografija kamuflira postojanje podataka. Za razliku od drugih vrsta komunikacije, glavna svrha steganografije je poništena ako se sazna da komunikacija s njome postoji što znači da je prva potreba steganografije neotkrivenost. Za slučaj slika, slika koja se koristi kao slika za prekrivanje neke informacije zove se „prekrivna slika“ (engl. Cover Image, to može, na primjer, biti slika nekog psa, mačke ili generalno bilo čega), dok slika u koju je ugrađena informacija se zove „stego slika“ ( engl. Stego Image). Za ugrađivanje i vađenje informacije iz stego slike koristi se stego ključ (engl. Stego Key). | Steganografija je koncept skrivanja informacije unutar neke druge informacije (npr. tekst, slika ili zvuk) tako da prisutnost skrivene informacije nije primjetljiva. Razlika između kriptografije i steganografije je da kriptografija transformira podatke u naizgled beskorisne bitove koji se kodiraju i dekodiraju pomoću ključa, dok steganografija kamuflira postojanje podataka. Za razliku od drugih vrsta komunikacije, glavna svrha steganografije je poništena ako se sazna da komunikacija s njome postoji što znači da je prva potreba steganografije neotkrivenost. Za slučaj slika, slika koja se koristi kao slika za prekrivanje neke informacije zove se „prekrivna slika“ (engl. Cover Image, to može, na primjer, biti slika nekog psa, mačke ili generalno bilo čega), dok slika u koju je ugrađena informacija se zove „stego slika“ ( engl. Stego Image). Za ugrađivanje i vađenje informacije iz stego slike koristi se stego ključ (engl. Stego Key). |
| |
{{ :racfor_wiki:seminari:stego-system.png?500 |}} | {{ :racfor_wiki:seminari:stego-system.png?500 |}} |
Gornja slika (izvor [1]) prikazuje sustav za steganografiju sa navedenim elementima | Gornja slika (izvor [1]) prikazuje sustav za steganografiju s navedenim elementima |
| |
| |
Za stego sustav postoje 4 temeljna zahtjeva: | Za stego sustav postoje 4 temeljna zahtjeva: |
| |
* Neprimjetnost (ili neuočljivost) informacije – prvi i primarni zahtjev, govori kolika je mogućnost dali će ljudsko oko primijetiti išta, no to nije dovoljno jer postoje statističke metode za prepoznavanje steganografije. | * Neprimjetnost (ili neuočljivost) informacije – prvi i primarni zahtjev, govori kolika je mogućnost da li će ljudsko oko primijetiti išta, no to nije dovoljno jer postoje statističke metode za prepoznavanje steganografije. |
* Robusnost – koliko je steganografski sustav otporan na izdvajanje informacija iz njega i otpornost na brisanje tajnih podataka. Napadi na robusnost mogu biti bilo kakve obrade slike npr. filtri, rotiranje slike, rezanje, kompresija… | * Robusnost – koliko je steganografski sustav otporan na izdvajanje informacija iz njega i otpornost na brisanje tajnih podataka. Napadi na robusnost mogu biti bilo kakve obrade slike npr. filtri, rotiranje slike, rezanje, kompresija… |
* Nosivost (engl. payload capacity) – označava koliko maksimalno informacije se može ugraditi bez kreiranja statistički detektabilnih objekata. | * Nosivost (engl. payload capacity) – označava koliko maksimalno informacije se može ugraditi bez kreiranja statistički detektabilnih objekata. |
===== Steganografija slika ===== | ===== Steganografija slika ===== |
| |
Postoje razni formati slika pogodni za steganografiju npr. GIF, PNG, JPG i BMP. Kod formata je potrebno i dodatno obratit pažnju na vrstu kompresije koju on koristi (ako je koristi) što može biti kompresija s gubitcima (engl. lossy) i kompresija bez gubitaka (engl. lossless). Kod kompresije sa gubitcima može doći do smanjenja pouzdanosti. Sama slika u osnovi nije ništa drugo nego 2D polje piksela (boja) gdje se svaki piksel sastoji od određenog broja bitova. Podjela steganografskih sustava za modificiranje slika je sljedeća: | Postoje razni formati slika pogodni za steganografiju npr. GIF, PNG, JPG i BMP. Kod formata je potrebno i dodatno obratiti pažnju na vrstu kompresije koju on koristi (ako je koristi) što može biti kompresija s gubitcima (engl. lossy) i kompresija bez gubitaka (engl. lossless). Kod kompresije s gubitcima može doći do smanjenja pouzdanosti. Sama slika u osnovi nije ništa drugo nego 2D polje piksela (boja) gdje se svaki piksel sastoji od određenog broja bitova. Podjela steganografskih sustava za modificiranje slika je sljedeća: |
| |
* Prostorna Domena (engl. Spatial Domain) | * Prostorna Domena (engl. Spatial Domain) |
===== Primjene steganografije slika ===== | ===== Primjene steganografije slika ===== |
| |
Steganografija se ne mora nužno koristit samo za (potencijalno sumnjivo) skrivanje podataka, nego tehnike steganografije za ugrađivanje informacija se mogu koristiti kao način za spremanje informacija u slike radi moguće jednostavnosti rada sa programom. Na primjer, u digitalnoj igri Spore, igrači mogu izrađivati vlastite kreacije tipa životinje, vozila i građevine. Te kreacije su spremljene na disk u običnom PNG formatu, a igra ih učitavanjem pretvara u 3D modele i po potrebi animira. To je moguće zato što je u toj slici u PNG formatu pomoću steganografije zapisan kod koji igra pročita i na temelju njega stvori 3D model. | Steganografija se ne mora nužno koristiti samo za (potencijalno sumnjivo) skrivanje podataka, nego tehnike steganografije za ugrađivanje informacija se mogu koristiti kao način za spremanje informacija u slike radi moguće jednostavnosti rada s programom. Na primjer, u digitalnoj igri Spore, igrači mogu izrađivati vlastite kreacije tipa životinje, vozila i građevine. Te kreacije su spremljene na disk u običnom PNG formatu, a igra ih učitavanjem pretvara u 3D modele i po potrebi animira. To je moguće zato što je u toj slici u PNG formatu pomoću steganografije zapisan kod koji igra pročita i na temelju njega stvori 3D model. |
| |
{{ :racfor_wiki:seminari:stego-usage-1.png?400 |}} | {{ :racfor_wiki:seminari:stego-usage-1.png?400 |}} |
* Stego-only attack – kada je stego dosje (stego slika) jedini dio informacije za istragu | * Stego-only attack – kada je stego dosje (stego slika) jedini dio informacije za istragu |
* Known message attack – stego dosje i originalna Cover slika su dostupne za istragu | * Known message attack – stego dosje i originalna Cover slika su dostupne za istragu |
* Known message attack – napadač zna koji su skriveni podaci i pokušava razotkriti metodu koja je korištena za kodiranje, no čak i sa time, to je težak posao | * Known message attack – napadač zna koji su skriveni podaci i pokušava razotkriti metodu koja je korištena za kodiranje, no čak i s time, to je težak posao |
* Chosen stego attack – poznat je i stego dosje i alat korišten za steganografiju | * Chosen stego attack – poznat je i stego dosje i alat korišten za steganografiju |
* Chosen stego message attack – stego analitičar stvara stego dokumente koristeći poznate | |
* Chosen stego message attack – stego analitičar stvara stego dokumente koristeći poznate steganografske alata u nadi da se prepoznaju uzorci koji naglašavaju koji algoritmi su korišteni | * Chosen stego message attack – stego analitičar stvara stego dokumente koristeći poznate steganografske alata u nadi da se prepoznaju uzorci koji naglašavaju koji algoritmi su korišteni |
* Known stego attack – Cover slika, stego dosje i algoritam a steganografiju su detektirani | * Known stego attack – Cover slika, stego dosje i algoritam a steganografiju su detektirani |
===== Zaključak ===== | ===== Zaključak ===== |
| |
Steganografija slika je podosta razvijeno područje sa raznim metodama za kodiranje i dekodiranje, no uz to metodama za njenu detekciju. Postoje i praktične primjene steganografije slika koje nisu nužno namijenjene skrivanju informacija radi tajnovitosti nego i praktičnosti. | Steganografija slika je podosta razvijeno područje s raznim metodama za kodiranje i dekodiranje, no uz to metodama za njenu detekciju. Postoje i praktične primjene steganografije slika koje nisu nužno namijenjene skrivanju informacija radi tajnovitosti nego i praktičnosti. |
===== Literatura ===== | ===== Literatura ===== |
| |
* [2] https://www.fujitsu.com/global/about/resources/news/press-releases/2004/0630-01.html | * [2] https://www.fujitsu.com/global/about/resources/news/press-releases/2004/0630-01.html |
* [3] https://pbtstudies.blogspot.com/2011/11/hardware-project-in-steganography.html?m=0 | * [3] https://pbtstudies.blogspot.com/2011/11/hardware-project-in-steganography.html?m=0 |
| |
| Prezentacija: https://mega.nz/file/EtEXQCqS#N9EfD_3BVzRIxgq-DZL2V7LZrrGEIzen2W0wPgP5xV0 |
| |