14
HDD Lock Department of Electrical & Computer Engineering Advisor: Professor Michael Zink Team: Brigit Lyons Fadi Maalouli Tony Panetta Renzo Silva Final Project Review

Final Project Review

  • Upload
    fleta

  • View
    27

  • Download
    0

Embed Size (px)

DESCRIPTION

HDD Lock. Final Project Review. Team: Brigit Lyons Fadi Maalouli Tony Panetta Renzo Silva. Advisor: Professor Michael Zink. Department of Electrical & Computer Engineering. HDD Lock. Outline. System Overview FPR Deliverables Android Application PC Software DE2 Cryptography - PowerPoint PPT Presentation

Citation preview

Page 1: Final   Project  Review

HDDLock

Department of Electrical & Computer Engineering

Advisor:Professor Michael Zink

Team:Brigit Lyons

Fadi MaalouliTony PanettaRenzo Silva

Final Project Review

Page 2: Final   Project  Review

HDDLockOutline

• System Overview• FPR Deliverables• Android Application• PC Software• DE2 Cryptography• Demo• Cost Analysis• SDP Day Goals

Department of Electrical & Computer Engineering 2

Page 3: Final   Project  Review

HDDLockSystem Overview

Department of Electrical & Computer Engineering 3

Security device

Page 4: Final   Project  Review

HDDLockSystem Block Diagram

Department of Electrical & Computer Engineering 4

Page 5: Final   Project  Review

HDDLockFPR Deliverables

Android Application:• Implement user-friendly options for the

Android applicationSecurity Device:• Implement user-friendly interface to the

Android application• Implement interface to send and receive files

from the computer

Department of Electrical & Computer Engineering 5

Page 6: Final   Project  Review

HDDLockAndroid Application

Department of Electrical & Computer Engineering 6

Page 7: Final   Project  Review

HDDLockAndroid Application Specifics

• Login Requires Username and Password– Encrypted using AES-128– Stored in a .txt on internal storage

• Forgotten passwords recovered via security questions

• Encryption key generated from Username and Password

Department of Electrical & Computer Engineering 7

Page 8: Final   Project  Review

HDDLockPC Software/GUI

• Allows the user to select files• Transfer them to the DE2 board for encryption• Transfer the encrypted files to PC• Progress bar shows progress of encryption.

Department of Electrical & Computer Engineering 8

Page 9: Final   Project  Review

HDDLockData Flow

Department of Electrical & Computer Engineering 9

• When encrypt/decrypt is pressed, DE2 board will be detected• GUI will send 4 setup packets to the DE2 board

– Packet ID (1packet)– AES settings : encryption/decryption (1packet)– File size(2packets/16bytes)

• Data will be sent to the DE2 board in packets of 8 Bytes• Data will be received on PC in packets of 8Bytes• AES operation acts on 16 byte blocks(128 bits)• Data packets are always sent to the encryptor in pairs(128bits)• If file size wasn’t an even multiple of 16 bytes; padding is required

– Example a file of size 40 bytes. (X is data bytes)

Final block padded

Page 10: Final   Project  Review

HDDLockDE2 Cryptography

Department of Electrical & Computer Engineering 10

ISP1362 USB 2.0

RS232 Serial UART

ISP1362 USB 2.0

AES Control

Key FIFO

File Input FIFO

File Output

FIFO

Key in from RN-240

File in and Encrypt/Decrypt from PC

File out to PC

Page 11: Final   Project  Review

HDDLock

Demo

Department of Electrical & Computer Engineering 11

Page 12: Final   Project  Review

HDDLockCost Analysis

Department of Electrical & Computer Engineering 12

Product CostRN-240 Bluetooth Module $59.99

RN-240 Power Cable $14.99

JTAG Transfer Cable x2 $10.00

USB Bluetooth Transceiver x2 (for testing) $39.98

DE2 Development board Borrowed (Cost $280 if purchased)

Total $124.96 ($404.96 if DE2 purchased)

*Fabrication costs for the FPGA device are several thousand dollars and outside of the scope of this project’s budget

Page 13: Final   Project  Review

HDDLockSDP day Goals

Department of Electrical & Computer Engineering 13

• Refine GUI• Clean up and comment code• Perfect demo

Page 14: Final   Project  Review

HDDLock

Department of Electrical & Computer Engineering 14

Questions?