ece 495: vip smartphone steganography android app alex buschkoetter, greg brener
TRANSCRIPT
![Page 1: ECE 495: VIP SMARTPHONE STEGANOGRAPHY ANDROID APP Alex Buschkoetter, Greg Brener](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e7f5503460f94b83f5d/html5/thumbnails/1.jpg)
ECE 495: VIP SMARTPHONESTEGANOGRAPHY ANDROID APPAlex Buschkoetter, Greg Brener
![Page 2: ECE 495: VIP SMARTPHONE STEGANOGRAPHY ANDROID APP Alex Buschkoetter, Greg Brener](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e7f5503460f94b83f5d/html5/thumbnails/2.jpg)
TUESDAY, 10/14/10 AGENDA
Obstacles (updated) Progress so far The plan Goal for next week
![Page 3: ECE 495: VIP SMARTPHONE STEGANOGRAPHY ANDROID APP Alex Buschkoetter, Greg Brener](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e7f5503460f94b83f5d/html5/thumbnails/3.jpg)
POSSIBLE OBSTACLES
Android’s API is not as flexible as Java’s image API i.e. methods such as obtaining image size,
dimensions, pixels, etc are not provided (they are in Java’s Image API)
Making the application compatible with the emulator will make the application non-functional upon upload SD Card on emulator is not the same as SD card
on phone
![Page 4: ECE 495: VIP SMARTPHONE STEGANOGRAPHY ANDROID APP Alex Buschkoetter, Greg Brener](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e7f5503460f94b83f5d/html5/thumbnails/4.jpg)
PROGRESS
Alex: created MATLAB script that successfully emulates Java app’s functionality (last week’s goal) embeds 160 characters into a bitmap image decrypts image file
Greg: created underlying Java framework Steganography.java (main program/GUI)
creates image object from image on the SD card creates text message object with hard-coded String
UsrImage.java (image handling + methods) constructor decrypts file from SD card into an array of bytes
UsrMsg.java (text message handling + methods) constructor accepts text String and creates a “UsrMsg”
object
![Page 5: ECE 495: VIP SMARTPHONE STEGANOGRAPHY ANDROID APP Alex Buschkoetter, Greg Brener](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e7f5503460f94b83f5d/html5/thumbnails/5.jpg)
MATLAB SCRIPT
![Page 6: ECE 495: VIP SMARTPHONE STEGANOGRAPHY ANDROID APP Alex Buschkoetter, Greg Brener](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e7f5503460f94b83f5d/html5/thumbnails/6.jpg)
MATLAB DECRYPTION RESULT
![Page 7: ECE 495: VIP SMARTPHONE STEGANOGRAPHY ANDROID APP Alex Buschkoetter, Greg Brener](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e7f5503460f94b83f5d/html5/thumbnails/7.jpg)
JAVA CODE
![Page 8: ECE 495: VIP SMARTPHONE STEGANOGRAPHY ANDROID APP Alex Buschkoetter, Greg Brener](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e7f5503460f94b83f5d/html5/thumbnails/8.jpg)
THE PLAN
1) Subroutine that inserts (hardcoded) text string into an (already available) image file
2) Subroutine that retrieves embedded text from image
3) Subroutine that transmits encrypted image (probably through email)
4) Develop Graphical User Interface (GUI): allows image to be uploaded from user accepts text from smartphone keyboard
![Page 9: ECE 495: VIP SMARTPHONE STEGANOGRAPHY ANDROID APP Alex Buschkoetter, Greg Brener](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e7f5503460f94b83f5d/html5/thumbnails/9.jpg)
NEXT WEEK
Mirror MATLAB code functionality in Java To contact third team member