smart - akk
DESCRIPTION
SMART - AKK. Designed by: Anita Has Kristina Suen. SYNOPSIS. I.Motivation & Requirements II.Design & Description of Operation Hardware Software III.Demonstration. MOTIVATION & REQUIREMENTS. Security Vulnerabilities Lost/Stolen Key Eavesdropper SMART – AKK Requirements - PowerPoint PPT PresentationTRANSCRIPT
Designed by:Anita HasKristina Suen
SYNOPSISI. Motivation & Requirements
II. Design & Description of Operation
i. Hardwareii. Software
III. Demonstration
MOTIVATION & REQUIREMENTSSecurity Vulnerabilities
Lost/Stolen KeyEavesdropper
SMART – AKK RequirementsEncryption of data over communication line
Tiny Encryption AlgorithmBiometric verification module
ARA-ME-01 Biometric ModuleVehicle simulation
Wireless communication via XBEEs
SMART - AKK
HARDWARE
DESIGN LAYOUT
SMART- AKK DESIGN
AKV DESIGN
X-Bee 802.15.4 Wireless Modules 10 meter range
test USART
Communication8-bit data
packets38400 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 ModuleUSART Communication
19200 baud rate
Packet format (in hex)Example packet
Read image from sensor and store in image bufferPack
et head
Device address
Packet
flag
Packet
length
Command
Checksum
Request EF01 FFFFFFFF
01 0003 01 0005
Response
EF01 FFFFFFFF
07 0003 00 000A
ARA-ME-01 Biometric ModuleApplication 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. Simplicityii. Speediii. 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 ActionAfter TEA
Lock All Doors Button 1 0x11111111 0xFB5319C8Unlock All Doors
double click Button 1
0x11112222 0x4F9270C3
Engine On Button 2 0x22222222 0x015F1A82
Engine Offdouble click
Button 20x22223333 0x0BBF3EDC
Panic Button 3 0x33333333 0x52CE67EA
SMART – AKK Software Flow
NO
NO
NO
NO
NO8 byte buffer
overflow ?
NO
NO
AKV Software Flow
DEMONSTRATION
QUESTIONS