ECE 495 VIP SMARTPHONE STEGANOGRAPHY ANDROID APP Alex

  • Slides: 9
Download presentation
ECE 495: VIP SMARTPHONE STEGANOGRAPHY ANDROID APP Alex Buschkoetter, Greg Brener

ECE 495: VIP SMARTPHONE STEGANOGRAPHY ANDROID APP Alex Buschkoetter, Greg Brener

TUESDAY, 10/14/10 AGENDA Obstacles (updated) Progress so far The plan Goal for next week

TUESDAY, 10/14/10 AGENDA Obstacles (updated) Progress so far The plan Goal for next week

POSSIBLE OBSTACLES Android’s API is not as flexible as Java’s image API i. e.

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

PROGRESS Alex: created MATLAB script that successfully emulates Java app’s functionality (last week’s goal)

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 Usr. Image. java constructor decrypts file from SD card into an array of bytes Usr. Msg. java (image handling + methods) (text message handling + methods) constructor accepts text String and creates a “Usr. Msg” object

MATLAB SCRIPT

MATLAB SCRIPT

MATLAB DECRYPTION RESULT

MATLAB DECRYPTION RESULT

JAVA CODE

JAVA CODE

THE PLAN 1) Subroutine that inserts (hardcoded) text string into an (already available) image

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

NEXT WEEK Mirror MATLAB code functionality in Java To contact third team member

NEXT WEEK Mirror MATLAB code functionality in Java To contact third team member