Ovo je stara izmjena dokumenta!
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. … (Source) Save your work regularly!!! Describe your results (informative abstract only). … Abstract should be no longer that 400 words. Napomena: sadržaj na vrhu stranice generira se automatski na temelju naslova u dokumentu.
Keywords: abstract; bastract; astract; retract; tractor
Za slike, JavaStegano koristi klasičnu LSB-metodu, opisanu u literaturi kao jednu od najjednostavnijih tehnika. Ulazna PNG slika učitava se kao raster, a zatim se nad svakim pikselom iterira po redovima. Za svaki piksel izdvajaju se crvena (R), zelena (G) i plava (B) komponenta te se u njihovom najmanje značajnom bitu pohranjuju bitovi skrivene poruke. Tijekom dekodiranja, program najprije iz LSB-ova rekonstruira duljinu, a zatim iz istih kanala R, G i B izdvaja pripadajući broj bitova payloada.
Ovakav pristup osigurava više važnih svojstava. Prvo, promjene u RGB kanalima su minimalne (svaki kanal se može promijeniti za najviše 1), pa je vizualna razlika između originalne i stego slike za ljudsko oko praktički neprimjetna. Drugo, raspodjela bitova poruke po sva tri kanala povećava kapacitet, budući da se po pikselu mogu pohraniti do tri bita podataka, uz i dalje prihvatljivu distorziju. S druge strane, primijenjena metoda nema otpornost na agresivnu obradu slike (kompresija s gubitkom, skaliranje), pa robusnost ostaje ograničena, što je tipičan kompromis LSB tehnika.
Za MP3 datoteke, JavaStegano ne mijenja audio uzorke niti komprimirane podatke, već koristi ID3v2 zaglavlje kao nositelj skrivene poruke. Na početak izlazne datoteke generira se novo ID3v2.3 zaglavlje unutar kojeg se stvara PRIV (private) okvir s identifikatorom vlasnika “steg”. U tijelo tog okvira najprije se zapisuje 16-bitna duljina poruke u bitovima, a zatim slijede bajtovi skrivenog sadržaja. Izvorni MP3 audio tok potom se neizmijenjen dodaje iza ID3 zaglavlja.
Ovakav pristup pripada metodama koje iskorištavaju metapodatke i zaglavlja MP3 formata, bez zahvata u stvarne audio podatke. Prednost je potpuno očuvanje kvalitete zvuka i visoka kompatibilnost, jer većina reproduktora ignorira privatne ID3 okvire. Nedostatci su ograničen kapacitet skrivanja te relativno laka detekcija prisutnosti neuobičajenog PRIV okvira naprednom analizom metapodataka.
Dekodiranje se provodi čitanjem ID3 zaglavlja, pronalaskom PRIV okvira s vlasnikom “steg” te rekonstrukcijom duljine i sadržaja poruke iz njegova tijela. Na taj način JavaStegano pokazuje kako se steganografija temeljena na zaglavljima može implementirati jednostavno i bez utjecaja na audio signal.