140 likes | 262 Views
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
E N D
HDDLock Final Project Review Team: Brigit Lyons FadiMaalouli Tony Panetta Renzo Silva Advisor: Professor Michael Zink Department of Electrical & Computer Engineering
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 System Overview Security device Department of Electrical & Computer Engineering 3
HDDLock System Block Diagram Department of Electrical & Computer Engineering 4
HDDLock FPR Deliverables Android Application: • Implement user-friendly options for the Android application Security 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 Department of Electrical & Computer Engineering 6
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 • 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 encryptorin 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 Department of Electrical & Computer Engineering 9
HDDLock DE2 Cryptography Key in from RN-240 File out to PC RS232 Serial UART Key FIFO AES Control ISP1362 USB 2.0 File Output FIFO ISP1362 USB 2.0 File Input FIFO File in and Encrypt/Decrypt from PC Department of Electrical & Computer Engineering 10
HDDLock Demo Department of Electrical & Computer Engineering 11
HDDLock Cost Analysis *Fabrication costs for the FPGA device are several thousand dollars and outside of the scope of this project’s budget Department of Electrical & Computer Engineering 12
HDDLock SDP day Goals • Refine GUI • Clean up and comment code • Perfect demo Department of Electrical & Computer Engineering 13
HDDLock Questions? Department of Electrical & Computer Engineering