Fast, Furious and Insecure
Lennert Wouters, Eduard Marin, Tomer Ashur, Benedikt Gierlichs and Bart Preneel Lennert Wouters, Eduard Marin, Tomer Ashur, Benedikt Gierlichs and Bart Preneel
COSIC
an imec research group at KU Leuven
COSIC Ashur, Benedikt Gierlichs and Bart Preneel an imec research - - PowerPoint PPT Presentation
Fast, Furious and Insecure Lennert Wouters , Eduard Marin, Tomer COSIC Ashur, Benedikt Gierlichs and Bart Preneel an imec research group at KU Leuven Lennert Wouters , Eduard Marin, Tomer Ashur, Benedikt Gierlichs and Bart Preneel Passive
Lennert Wouters, Eduard Marin, Tomer Ashur, Benedikt Gierlichs and Bart Preneel Lennert Wouters, Eduard Marin, Tomer Ashur, Benedikt Gierlichs and Bart Preneel
an imec research group at KU Leuven
COSIC
2
Response Challenge
COSIC
3
TI TMS37F128 (X-Ray) MSP430 (MCU) TMS37126 (transponder) SPI PCB front PCB back UHF antenna 3D LF antenna MicRF112 transmitter IC
COSIC
4
COSIC
Slave Master
5
COSIC
6
Source: http://www.ti.com/lit/an/spna147/spna147.pdf
COSIC
period
correct number of bytes (LEN) has been sent
7
COSIC
Action LEN CMD WA DST40(C, K1) 0x06 0x84 NA DST_UNK(C, K1) 0x06 0x85 NA DST40(C, K2) 0x06 0x86 NA DST_UNK(C, K2) 0x06 0x87 NA Change K1 0x07 0x01 0x11 Change K2 0x07 0x01 0x12
8
COSIC
9
COSIC
10
More info: POC||GTFO 0x11: A TOURIST'S GUIDE TO MSP430
COSIC
11
COSIC
12
COSIC
13
Key schedule is executed every 3rd round starting in the 2nd Challenge register Key register
COSIC
14
COSIC
15
COSIC
16
COSIC
17
COSIC
18
COSIC
19
COSIC
20
Yard Stick One (UHF) Proxmark 3 (LF)
COSIC
21
COSIC
challenge response pair
22
COSIC
23
COSIC
24
COSIC
as long as the car ID is correct
25
challenge = 0x636f736963 for key in range (0, 240): response = DST40(challenge, key) responseFile.append(key)
COSIC
26
for key in TMTO_File: resp = DST40(challenge2, key) if resp == response2: return key
COSIC
27
COSIC
28
COSIC
29
COSIC
30
COSIC
31
COSIC
32
COSIC
33
Demo video: https://www.youtube.com/watch?v=aVlYuPzmJoY
COSIC
an imec research group at
34
COSIC
execute
35
COSIC
36
Picture source: TrevP, https://teslaownersonline.com/threads/software-update-2019-32.13901/
COSIC
an imec research group at
37
@LennertWo @CosicBe lennert.wouters@esat.kuleuven.be