Starije izmjene na obje strane
Starija izmjena
Novija izmjena
|
Starija izmjena
|
racfor_wiki:kriptoanaliza:digitalna_cardanova_resetka [2020/01/08 14:55] lgajdic [Sakrivanje informacija] |
racfor_wiki:kriptoanaliza:digitalna_cardanova_resetka [2024/12/05 12:24] (trenutno) |
===== 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://www.aje.com/arc/make-great-first-impression-6-tips-writing-strong-abstract/|Source]]) Save your work regularly!!! Describe your results (informative abstract only). … Abstract should be no longer that 400 words. | <font 12pt/Arial,sans-serif;;inherit;;inherit>Cilj ovog rada bio je predstaviti digitalnu metodu jedne od tehnika steganografije, Cardanovu rešetku. Generalna metoda Cardanove rešetke je metoda pisanja tajnih poruka. Cardanova rešetka izrađena je od lima prilično krutog papira ili pergamenta ili od tankog metala. U toj tehnici se predstavljaju linije rukopisa i pravokutna područja izrezana u proizvoljnim intervalima između tih linija.</font> |
| |
Ključne riječi: **abstract**; **bastract**; astract; retract; tractor | <font 12pt/Arial,sans-serif;;inherit;;inherit>Pošiljatelj stavlja rešetku na list papira i piše svoju poruku u pravokutne otvore, od kojih u neki stane jedno slovo, slog ili cijela riječ. Zatim, uklanjajući rešetku, ulomci se popunjavaju kako bi stvorili bilješku ili pismo koje prikrivaju pravu poruku.</font> |
| |
| <font 12pt/Arial,sans-serif;;inherit;;inherit>Digitalna verzija veoma je slična generalnoj, samo što se koriste slike preko kojih se stavlja Cardanova rešetka, tj. matrica popunjena koeficijentima čije vrijednosti znaju samo pošiljatelj i primatelj. Prvo se oštećena slika uzima kao maska, a poruka koju želimo sakriti se piše na područje koje treba ispuniti digitalnom Cardanovom rešetkom određenih koeficijenata.</font> |
| |
| <font 12pt/Arial,sans-serif;;inherit;;inherit>Ključne riječi: steganografija, Cardanova rešetka</font> |
| |
| |
===== Korištenje digitalne Cardanove rešetke u sakrivanju informacija ===== | ===== Korištenje digitalne Cardanove rešetke u sakrivanju informacija ===== |
| |
<font 12.0pt/inherit;;inherit;;inherit>Metoda digitalna Cardanove rešetke zapravo je automatizirani slučaj osnovne ideje tradicionalne Cardanove rešetke. Pošiljatelj definira masku, nazvanu Digitalna Cardanova rešetka, kako bi odredio gdje je poruka sakrivena, a sakrivene poruke idu izravno na ta mjesta gdje je originalna slika poremećena. Zatim se za dovršavanje slike koristi metoda iscrtavanja slike koja se temelji na GAN-ovima (Slika 1.). Dobro ispunjena slika prenosi se primatelju putem javnog kanala. Prijemnik izvlači tajnu poruku pomoću Cardanove rešetke koju dvije osobe dijele na rekonstruiranoj slici. Jezgra ovog okvira je definiranje Cardanove rešetke koja ne samo da osigurava dosljednost tajnih poruka, već i racionalnost sadržaja metode pomoću GAN-ova prije i nakon završetka iscrtavanja slike. Razvoj GAN-ova dao je tehničku osnovu za zadovoljenje ove dvije premise.</font> | <font 12.0pt/inherit;;inherit;;inherit>Metoda digitalna Cardanove rešetke zapravo je automatizirani slučaj osnovne ideje tradicionalne Cardanove rešetke. Pošiljatelj definira masku, nazvanu digitalna Cardanova rešetka, kako bi odredio gdje je poruka sakrivena, a sakrivene poruke idu izravno na ta mjesta gdje je originalna slika poremećena. Zatim se za dovršavanje slike koristi metoda iscrtavanja slike koja se temelji na GAN-ovima (Slika 1.). Dobro ispunjena slika prenosi se primatelju putem javnog kanala. Primatelj izvlači tajnu poruku pomoću Cardanove rešetke koju dvije osobe dijele na rekonstruiranoj slici. Jezgra ovog okvira je definiranje Cardanove rešetke koja ne samo da osigurava dosljednost tajnih poruka, već i racionalnost sadržaja metode pomoću GAN-ova prije i nakon završetka iscrtavanja slike. Razvoj GAN-ova dao je tehničku osnovu za zadovoljenje ove dvije premise.</font> |
| |
{{ :racfor_wiki:kriptoanaliza:1.png?nolink&600x352 }} | {{ :racfor_wiki:kriptoanaliza:1.png?nolink&600x352 }} |
<font 12pt/Arial,sans-serif;;inherit;;inherit>Pretpostavlja se da je pronađena slika iz generatora koja daje razumnu rekonstrukciju nedostajućih dijelova. Dovršeni pikseli mogu biti dodani originalnima da bi se stvorila rekonstruirana slika:</font> | <font 12pt/Arial,sans-serif;;inherit;;inherit>Pretpostavlja se da je pronađena slika iz generatora koja daje razumnu rekonstrukciju nedostajućih dijelova. Dovršeni pikseli mogu biti dodani originalnima da bi se stvorila rekonstruirana slika:</font> |
| |
<font 12pt/Arial,sans-serif;;inherit;;inherit>x<sub>rekonstruirano</sub> = M ⊙</font>y + (1 – M) ⊙G(z) (8) | <font 16px/Arial,sans-serif;;inherit;;inherit>x<sub>rekonstruirano</sub> = M ⊙y</font>+ (1 – M) ⊙G(z) (8) |
| |
<font 12pt/Arial,sans-serif;;inherit;;inherit>**Kontekstualni gubitak**: Da bi se zadržao isti kontekst kao kod ulazne slike, bitno je pobrinuti se da je lokacija poznatih piksela ulazne slike y slična pikselima kod G(z). G(z) se kažnjava ako ne stvori sličnu sliku za piksele koji su nam poznati na način da se oduzmu pikseli u y od G(z) po elementima te se gleda koliko se razlikuju:</font> | <font 12pt/Arial,sans-serif;;inherit;;inherit>**Kontekstualni gubitak**: Da bi se zadržao isti kontekst kao kod ulazne slike, bitno je pobrinuti se da je lokacija poznatih piksela ulazne slike y slična pikselima kod G(z). G(z) se kažnjava ako ne stvori sličnu sliku za piksele koji su nam poznati na način da se oduzmu pikseli u y od G(z) po elementima te se gleda koliko se razlikuju:</font> |
| |
<font 12pt/Arial,sans-serif;;inherit;;inherit>L<sub>kontekstualno</sub>(z) = | | M ⊙</font>G(z) – M ⊙y | | <sub>1</sub> (9) | <font 16px/Arial,sans-serif;;inherit;;inherit>L<sub>kontekstualno</sub>(z) = | | M ⊙G(z)</font>– M ⊙ y | | <sub>1</sub> (9) |
| |
<font 12pt/Arial,sans-serif;;inherit;;inherit>U idealnom slučaju, svi su pikseli na poznatim lokacijama između y i G(z) jednaki. Tada je G(z) – y<sub>i</sub> = 0 za poznate piksele te je L<sub>kontekstualno</sub>(z) = 0.</font> | <font 12pt/Arial,sans-serif;;inherit;;inherit>U idealnom slučaju, svi su pikseli na poznatim lokacijama između y i G(z) jednaki. Tada je G(z) – y<sub>i</sub> = 0 za poznate piksele te je L<sub>kontekstualno</sub>(z) = 0.</font> |
<font 12pt/Arial,sans-serif;;inherit;;inherit>m = x<sub>rekonstruirano </sub>⊙</font>M’<sub>CG</sub> (14) | <font 12pt/Arial,sans-serif;;inherit;;inherit>m = x<sub>rekonstruirano </sub>⊙</font>M’<sub>CG</sub> (14) |
| |
<font 12pt/inherit;;inherit;;inherit>gdje je M'<sub>CG</sub> dobijem dodavanjem nula na M<sub>CG</sub>.</font> | <font 12pt/inherit;;inherit;;inherit>gdje je M'<sub>CG</sub> dobiven dodavanjem nula na M<sub>CG</sub>.</font> |
| |
| |
{{ :racfor_wiki:kriptoanaliza:4.png?nolink&600x496 }}<font 12pt/Arial,sans-serif;;inherit;;inherit>Slika 4. Uspješno provedena implementacija digitalne Cardanove rešetke</font> | {{ :racfor_wiki:kriptoanaliza:4.png?nolink&600x496 }}<font 12pt/Arial,sans-serif;;inherit;;inherit>Slika 4. Uspješno provedena implementacija digitalne Cardanove rešetke</font> |
| |
<font 12.0pt/inherit;;inherit;;inherit>Također je na slici 5. prikazan proces stvaranja slike s brojem iteracija od 60 do 600. Zaključuje se da se dopunjena slika postaje realnija kako raste broj iteracija.</font> | <font 12.0pt/inherit;;inherit;;inherit>Također je na slici 5. prikazan proces stvaranja slike s brojem iteracija od 60 do 600. Zaključuje se da dopunjena slika postaje realnija kako raste broj iteracija.</font> |
| |
{{ :racfor_wiki:kriptoanaliza:5.png?nolink&600x210 }} | {{ :racfor_wiki:kriptoanaliza:5.png?nolink&600x210 }} |
<font 12pt/Arial,sans-serif;;inherit;;inherit>Slika 6. Sakrivanje informaciju uz različite veličine Cardanove rešetke</font> | <font 12pt/Arial,sans-serif;;inherit;;inherit>Slika 6. Sakrivanje informaciju uz različite veličine Cardanove rešetke</font> |
| |
<font 12.0pt/inherit;;inherit;;inherit>Nadalje, na slici 7. prikazan je rezultat ekstrakcije informacija te cijeli proces sakrivanja informacija pri čemu zadnje dvije slike prikazuju ekstrahiranu poruku i grešku između ekstrahirane slike i sakrivene poruke.</font> | <font 12.0pt/inherit;;inherit;;inherit>Nadalje, na slici 7. prikazan je rezultat ekstrakcije informacija te cijeli proces sakrivanja informacija pri čemu zadnje dvije slike prikazuju ekstrahiranu poruku i grešku između ekstrahirane poruke i sakrivene poruke.</font> |
| |
{{ :racfor_wiki:kriptoanaliza:7.png?nolink&600x99 }} | {{ :racfor_wiki:kriptoanaliza:7.png?nolink&600x99 }} |