Steganograafia programmid: Difference between revisions
Line 6: | Line 6: | ||
===OpenStego=== | ===OpenStego=== | ||
OpenStego pakub kaht põhifunktsiooni: | |||
Andmete peitmine: võimaldab peita erinevaid andmeis kattefaili (nt. pildid) | |||
Vesimärk (beetaversioon): nähtamatu allkirjaga failide (nt piltide) vesimärkimised. Seda saab kasutada volitamata failide kopeerimise tuvastamiseks. | |||
OpenStego on kirjutatud puhas Javas ning peaks töötama kõikidel platvormidel, mis toetavad Javat. Seda on testitud MS Windowsis ja Linuxis, kuid probleeme ei tohiks olla ka teistel platvormidel. | |||
OpenStego toetab paroolil põhinevat andmete krüpteerimist täiendava turvalisuse jaoks. Toetatud on AES 128 ja AES 256 algoritmid. | |||
Kõik funktsioonid on saadaval ka käsurealt. [https://www.openstego.com/cmdline.html] | |||
Examples | |||
To embed secret.txt into wallpaper.png and generate the output into test.png: | |||
java -jar <path>\openstego.jar embed -a lsb -mf secret.txt -cf wallpaper.png -sf test.png | |||
OR | |||
java -jar <path>\openstego.jar --embed --algorithm=lsb --messagefile=secret.txt --coverfile=wallpaper.png --stegofile=test.png | |||
To extract embedded data from test.png to /data directory: | |||
java -jar <path>\openstego.jar extract -a lsb -sf test.png -xd /data | |||
OR | |||
java -jar <path>\openstego.jar extract --algorithm=lsb --stegofile=test.png --extractdir=/data | |||
To generate a signature file: | |||
java -jar <path>\openstego.jar gensig -a dwtdugad -gf my.sig | |||
OR | |||
java -jar <path>\openstego.jar --gensig --algorithm=dwtdugad --sigfile=my.sig | |||
To embed signature into owned.png and generate the output into out.png: | |||
java -jar <path>\openstego.jar embedmark -a dwtdugad -gf my.sig -cf owned.png -sf out.png | |||
OR | |||
java -jar <path>\openstego.jar --embedmark --algorithm=dwtdugad --sigfile=my.sig --coverfile=owned.png --stegofile=out.png | |||
To check for watermark in test.png using my.sig signature file: | |||
java -jar <path>\openstego.jar checkmark -a dwtdugad -gf my.sig -sf test.png | |||
== Kokkuvõte == | == Kokkuvõte == |
Revision as of 13:27, 1 May 2018
Sissejuhatus
Steganograafia on informatsiooni peitmise tehnika ning tihti kasutatakse steganograafiat koos krüptograafiaga. Krüpteerimisega saab varjata teavet, kuid fakti, et tegemist on varjatud teabega, ei õnnestu krüpteerimisega üksi saavutada. Siinkohal tuleb appi steganograafia, kus ei vaadata teavet ainult bitijadana, vaid varajtud teada omab semantilist sisu. Steganograafia programme on mitmeid ning antud artiklis vaatlen mõnda tasuta tarkvara lähemalt.
Steganograafia programmid
OpenStego
OpenStego pakub kaht põhifunktsiooni: Andmete peitmine: võimaldab peita erinevaid andmeis kattefaili (nt. pildid) Vesimärk (beetaversioon): nähtamatu allkirjaga failide (nt piltide) vesimärkimised. Seda saab kasutada volitamata failide kopeerimise tuvastamiseks.
OpenStego on kirjutatud puhas Javas ning peaks töötama kõikidel platvormidel, mis toetavad Javat. Seda on testitud MS Windowsis ja Linuxis, kuid probleeme ei tohiks olla ka teistel platvormidel. OpenStego toetab paroolil põhinevat andmete krüpteerimist täiendava turvalisuse jaoks. Toetatud on AES 128 ja AES 256 algoritmid. Kõik funktsioonid on saadaval ka käsurealt. [1] Examples To embed secret.txt into wallpaper.png and generate the output into test.png:
java -jar <path>\openstego.jar embed -a lsb -mf secret.txt -cf wallpaper.png -sf test.png OR
java -jar <path>\openstego.jar --embed --algorithm=lsb --messagefile=secret.txt --coverfile=wallpaper.png --stegofile=test.png To extract embedded data from test.png to /data directory:
java -jar <path>\openstego.jar extract -a lsb -sf test.png -xd /data OR
java -jar <path>\openstego.jar extract --algorithm=lsb --stegofile=test.png --extractdir=/data To generate a signature file:
java -jar <path>\openstego.jar gensig -a dwtdugad -gf my.sig OR
java -jar <path>\openstego.jar --gensig --algorithm=dwtdugad --sigfile=my.sig To embed signature into owned.png and generate the output into out.png:
java -jar <path>\openstego.jar embedmark -a dwtdugad -gf my.sig -cf owned.png -sf out.png OR
java -jar <path>\openstego.jar --embedmark --algorithm=dwtdugad --sigfile=my.sig --coverfile=owned.png --stegofile=out.png To check for watermark in test.png using my.sig signature file:
java -jar <path>\openstego.jar checkmark -a dwtdugad -gf my.sig -sf test.png
Kokkuvõte
Kasutatud materjalid
1. Lühiülevaade steganograafiast Valdo.Praust enos.itcollege.ee/~valdo/turve/2002/turve15.ppt (06.12.2002)
2. http://resources.infosecinstitute.com/steganography-and-tools-to-perform-steganography/#gref
Autor
Annely Vattis
Rühm AK21 2018