View
216
Download
0
Tags:
Embed Size (px)
Citation preview
HDDLock
Department of Electrical & Computer Engineering
Advisor:Professor Michael Zink
Team:Brigit Lyons
Fadi MaalouliTony PanettaRenzo Silva
Final Project Review
HDDLock
Outline
• System Overview• FPR Deliverables• Android Application• PC Software• DE2 Cryptography• Demo• Cost Analysis• SDP Day Goals
Department of Electrical & Computer Engineering 2
HDDLock
FPR 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
HDDLock
Android 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
HDDLock
PC 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
HDDLock
Data 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
HDDLock
DE2 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
HDDLock
Cost Analysis
Department of Electrical & Computer Engineering 12
Product Cost
RN-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
HDDLock
SDP day Goals
Department of Electrical & Computer Engineering 13
• Refine GUI• Clean up and comment code• Perfect demo