Secure OTA Software Update Flashcards

1
Q

Advantages of OTA

A

Cost saving

Time saving (issues spotted to fixed, frequency of updates)

Higher customer satisfaction

Increase values (devices and manufacturer revenue)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

General Update Process

A

Packing: Develop → Pack → Sign
Delivery: Send/receive (encrypted or not)
Authentication: Check signature
Attestation: Send signed info

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

OTA Update Security Concerns

A

Software/firmware update packages: tampering, replay, IP
disclosure.
Installed software: tampering, blocking.
Hardware: Tampering
Users: Privacy, Safety.
Cloud server (Backend): Availability.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

OTA Update Challenges

A

Hardware limitation

Connectivity and Reachability

Complex software distribution

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Attacker model

A

Possible actions that attackers can do:

Intercept communication either between the devices and the update servers.

Modify the content of messages on these communication channels.

Inject malicious software into devices/components.

Obtain/Modify cryptographic keys stored on devices or update servers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

OTA update approaches

A

Symmetric encryption
Hash function
Asymmetric key
Hardware security module
Secure update framework

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Symmetric encryption: Pros and Cons

A

Pros:
Efficient and fast execution
Secure link

Cons
High bandwidth
Limited scalability

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Hash Function: Pros and Cons

A

Pros:
Efficient and fast execution
Scalable

Cons
High memory
DoS attack

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Hardware Security Module: Pros and Cons

A

Pros:
Physical security
Secure execution

Cons
High cost

How well did you know this?
1
Not at all
2
3
4
5
Perfectly