Slijede razlike između dviju inačica stranice.
| Starije izmjene na obje strane Starija izmjena Novija izmjena | Starija izmjena | ||
|
racfor_wiki:seminari2025:pp54366 [2026/01/28 14:57] Petar Pandža [Poglavlje 3] |
racfor_wiki:seminari2025:pp54366 [2026/01/28 15:42] (trenutno) Petar Pandža [Zaključak] |
||
|---|---|---|---|
| Redak 3: | Redak 3: | ||
| ===== Sažetak ===== | ===== Sažetak ===== | ||
| - | How do you write an abstract? Identify your purpose. You're writing about a correlation between lack of lunches in schools and poor grades. … Explain the problem at hand. Abstracts state the “problem” behind your work. … Explain your methods. … ([[https:// | + | U ovom seminaru analiziraju se steganografske tehnike implementirane u aplikaciji JavaStegano, |
| - | + | ||
| - | Keywords: abstract; bastract; astract; retract; tractor | + | |
| + | Ključne riječi: steganografija, | ||
| ===== Uvod ===== | ===== Uvod ===== | ||
| + | |||
| + | Steganografija je disciplina koja se bavi skrivanjem poruke unutar naizgled bezazlenog nositelja na način da postojanje skrivene komunikacije ostaje neprimjetno. Za razliku od kriptografije, | ||
| + | |||
| + | U svim trima načinima ugradnje koje JavaStegano podržava (PNG, MP3, MP4) primjenjuje se zajednička shema predstavljanja korisničke poruke: prvo se zapisuju 16 bita koji kodiraju duljinu efektivnog payloada u bitovima (MSB-prvo), a tek zatim slijede sami podaci. Time se pri dekodiranju omogućuje pouzdano rekonstruiranje točnog broja bitova koji pripadaju skrivenoj poruci. Dodatno, aplikacija omogućuje da se poruka prije ugradnje šifrira simetričnim algoritmom AES u GCM načinu rada; u tom slučaju se u medij ne ugrađuje čisti tekst, nego kriptirani blok podataka. | ||
| + | |||
| ===== Slikovna steganografija u PNG datotekama ===== | ===== Slikovna steganografija u PNG datotekama ===== | ||
| Redak 31: | Redak 35: | ||
| - | ===== Poglavlje ... ===== | + | ===== Korištenje aplikacije |
| + | Na Slici 1 prikazana je kartica za enkodiranje poruke. U ovom dijelu aplikacije korisnik odabire izvornu datoteku u koju želi ugraditi skrivenu poruku, unosi proizvoljni ključ za šifriranje te upisuje tekstualni payload koji će biti skriven. Nakon potvrde, aplikacija šifrira poruku zadanim ključem i zatim je ugrađuje u novu datoteku primjenom odgovarajuće steganografske metode. | ||
| + | |||
| + | {{ : | ||
| + | < | ||
| + | |||
| + | Slika 2 prikazuje karticu za dekodiranje poruke. Korisnik u ovom koraku odabire datoteku za koju pretpostavlja da sadrži skrivene podatke te unosi ključ za dešifriranje. Aplikacija potom iz datoteke izdvaja skrivene bitove, rekonstruira šifriranu poruku i pokušava je dešifrirati pomoću unesenog ključa. | ||
| + | |||
| + | {{ : | ||
| + | < | ||
| + | |||
| + | Nakon uspješnog dekodiranja, | ||
| + | |||
| + | {{ : | ||
| + | < | ||
| ===== Zaključak ===== | ===== Zaključak ===== | ||
| + | |||
| + | U ovom seminaru analizirana je aplikacija JavaStegano kao praktična implementacija temeljnih steganografskih tehnika nad različitim vrstama digitalnih medija. Prikazani pristupi za PNG slike, MP3 audio i MP4 video datoteke ilustriraju kako se isti koncept skrivanja poruke može prilagoditi specifičnostima pojedinog formata, uz različite kompromise između kapaciteta, robusnosti i neprimjetnosti. | ||
| + | |||
| + | Rezultati analize pokazuju da su LSB-tehnike u slikama i videozapisima jednostavne za implementaciju i omogućuju relativno velik kapacitet skrivanja, ali su osjetljive na naknadnu obradu i kompresiju. S druge strane, pristup temeljen na ID3 zaglavljima MP3 datoteka u potpunosti očuva kvalitetu zvuka i osigurava visoku kompatibilnost, | ||
| + | Zaključno, JavaStegano predstavlja jasan edukativni primjer primjene steganografije u praksi te pokazuje prednosti i ograničenja jednostavnih metoda opisanih u literaturi. Aplikacija potvrđuje da izbor steganografske tehnike mora biti uvjetovan vrstom medija i zahtjevima primjene. | ||
| + | |||
| ===== Literatura ===== | ===== Literatura ===== | ||