Designed by: Anita Has Kristina Suen
SYNOPSIS I.Motivation & Requirements II.Design & Description of Operation i. Hardware ii. Software III.Demonstration
MOTIVATION & REQUIREMENTS Security Vulnerabilities Lost/Stolen Key Eavesdropper SMART – AKK Requirements Encryption of data over communication line Tiny Encryption Algorithm Biometric verification module ARA-ME-01 Biometric Module Vehicle simulation Wireless communication via XBEEs
SMART - AKK
HARDWARE
DESIGN LAYOUT
SMART- AKKDESIGN
AKVDESIGN
X-Bee Wireless Modules 10 meter range test USART Communication 8-bit data packets baud rate
ARA-ME-01 Biometric Module On chip authentication Scanning & matching of 120 fingerprints Less than 3 seconds fingerprint matching
ARA-ME-01 Biometric Module USART Communication baud rate Packet format (in hex) Example packet Read image from sensor and store in image buffer Packet head Device address Packet flag Packet length CommandChecksum RequestEF01FFFFFFFF ResponseEF01FFFFFFFF A
ARA-ME-01 Biometric Module Application to SMART - AKK Master fingerprint Enroll additional fingerprints Reset memory and master Authenticate fingerprints Execute any command on AKV
SOFTWARE
Tiny Encryption Algorithm (TEA) Why TEA? i. Simplicity ii. Speed iii. Cryptographic strength AKV Data Packet:64-bits AKK/AKV VIN Key : 128-bits
Tiny Encryption Algorithm (TEA) Serial number consists of synchronized counter that is incremented by 0x8 to prevent eavesdropping Valid AKV Command Atmel55 Button Sequence 32-bit Action Before TEA 32-bit Action After TEA Lock All DoorsButton 1 0x xFB5319C8 Unlock All Doorsdouble click Button 1 0x x4F9270C3 Engine OnButton 2 0x x015F1A82 Engine Offdouble click Button 2 0x x0BBF3EDC PanicButton 3 0x x52CE67EA
initialize LEDs and buttons open USARTs fingerprint scanned ? fingerprint valid ? button pressed ? create action/serial packet encrypt Packet send start TX byte send packet in bytes send end TX byte SMART – AKK Software Flow NO
initialize LEDs open USART start TX byte received ? receive byte end TX byte received ? decrypt packet valid action/serial ? execute AKV action; LED sequence NO 8 byte buffer overflow ? NO AKV Software Flow
DEMONSTRATION
QUESTIONS