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

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

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

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

ECE 495: VIP SMARTPHONESTEGANOGRAPHY ANDROID APPAlex Buschkoetter, Greg Brener

Page 2: 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

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

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.

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.

MATLAB SCRIPT

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

MATLAB DECRYPTION RESULT

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

JAVA CODE

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

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.

NEXT WEEK

Mirror MATLAB code functionality in Java To contact third team member