b03 -in-vehicle technology enabler · presentation's title dominique bolignano ceo prove &...

22
Presentation's title Dominique Bolignano CEO Prove & Run [email protected] 3 rd April 2017 B03 - In-vehicle technology enabler

Upload: others

Post on 06-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: B03 -In-vehicle technology enabler · Presentation's title Dominique Bolignano CEO Prove & Run dominique.bolignano@provenrun.com 3rd April 2017 B03 -In-vehicle technology enabler

Presentation's title

Dominique Bolignano

CEO

Prove & Run

[email protected]

3rd April 2017

B03 - In-vehicle technology enabler

Page 2: B03 -In-vehicle technology enabler · Presentation's title Dominique Bolignano CEO Prove & Run dominique.bolignano@provenrun.com 3rd April 2017 B03 -In-vehicle technology enabler

Introducing myself and Prove & Run

• Dominique Bolignano, previously Founder &

CEO of Trusted Logic

• Trusted Logic is now Gemalto, Trustonic and Trusted Labs

• First EAL7 JavaCard OS,

• Introduced TEE (now a Worldwide standard for Mobile

security with Android/Trusty and IoS/Secure Enclave

ProvenCore and ProvenVisor are secured by design:

• Security properties are formally proven down to code

generation to be as close as possible to “zero bug” and

insure the highest resistance to hackers

• Certification at the highest assurance level

Unique Selling Proposition

• Starting field deployment of first devices

• Engaged in design-in discussions with reference

customers in the Automotive, Railways, Avionics, Energy,

Mobile sectors

Company Status

Page 3: B03 -In-vehicle technology enabler · Presentation's title Dominique Bolignano CEO Prove & Run dominique.bolignano@provenrun.com 3rd April 2017 B03 -In-vehicle technology enabler

Prove & Run Value Proposition

We provide cost effective off-the-shelf software solutions that dramatically improve the level of security of your Connected Systems/Devices so as

to protect them against remote cyber-attacks

Page 4: B03 -In-vehicle technology enabler · Presentation's title Dominique Bolignano CEO Prove & Run dominique.bolignano@provenrun.com 3rd April 2017 B03 -In-vehicle technology enabler

StingRay MITM

attacks

Attacks on

Ukrainian

power stations

StuxNet

Jeep hack

D-Link charged

by FTC

Mirai

Page 5: B03 -In-vehicle technology enabler · Presentation's title Dominique Bolignano CEO Prove & Run dominique.bolignano@provenrun.com 3rd April 2017 B03 -In-vehicle technology enabler

Security is as strong as its weakest link• Toolbox:

• State of the art security methodology (security analysis, …)

• Identification phase vs

• Exploitation phase

• Root of trust, secure elements, crypto processors and libraries,

• TEE / Secure OS,

• Hypervisors,

Need for a

TEE

Need for a

extremely resistant

TEE

Need for resistant

hypervisor

Page 6: B03 -In-vehicle technology enabler · Presentation's title Dominique Bolignano CEO Prove & Run dominique.bolignano@provenrun.com 3rd April 2017 B03 -In-vehicle technology enabler

TrustZone ARM Cortex A – High Level Principles

I/O devices can be configured to be

controlled by Secure World

Normal World Secure World

Hypervisor Mode

TrustZoneTM Monitor

Kernel Mode

User Mode Mode User Mode

Rich OS (Linux, Windows ..)

User Applications

ProvenCore

Security Applications

Monitor Code

Formal proof

neeeded

Page 7: B03 -In-vehicle technology enabler · Presentation's title Dominique Bolignano CEO Prove & Run dominique.bolignano@provenrun.com 3rd April 2017 B03 -In-vehicle technology enabler

Guaranteed

security for the

firmware update

process

Secure Boot - Secure Firmware UpdateSecure WorldNormal World

ARM Cortex A (with TrustZone)

Formally Proven

Operating System

(ProvenCore)

Update

Server

Page 8: B03 -In-vehicle technology enabler · Presentation's title Dominique Bolignano CEO Prove & Run dominique.bolignano@provenrun.com 3rd April 2017 B03 -In-vehicle technology enabler

Secure Boot - Secure Firmware UpdateSecure WorldNormal World

ARM Cortex A (with TrustZone)

Formally Proven

Operating System

(ProvenCore)

Update

Server

Autonomous

firmware update

process

Page 9: B03 -In-vehicle technology enabler · Presentation's title Dominique Bolignano CEO Prove & Run dominique.bolignano@provenrun.com 3rd April 2017 B03 -In-vehicle technology enabler

IDS - IPS - Remote maintenance, Remote inspection, …

Internal

Network

IoT

Service

Formally Proven

Operating System

(ProvenCore)

Page 10: B03 -In-vehicle technology enabler · Presentation's title Dominique Bolignano CEO Prove & Run dominique.bolignano@provenrun.com 3rd April 2017 B03 -In-vehicle technology enabler

Filtering

Internal

Network

Ether IP TCP Encrypted and signedIP TCP Data

IoT

Service

Formally Proven

Operating System

(ProvenCore)

Page 11: B03 -In-vehicle technology enabler · Presentation's title Dominique Bolignano CEO Prove & Run dominique.bolignano@provenrun.com 3rd April 2017 B03 -In-vehicle technology enabler

Backup Slides

Page 12: B03 -In-vehicle technology enabler · Presentation's title Dominique Bolignano CEO Prove & Run dominique.bolignano@provenrun.com 3rd April 2017 B03 -In-vehicle technology enabler

Addressing the Cybersecurity Challenge

“Motor Vehicles Increasingly Vulnerable to Remote Exploits”,

Title of the FBI’s Public Service Announcement,

March 2016

• After a decade of evolution mobile security architectures have converged towards a security architecture based on three pillars:

• Secure elements or hardware coprocessors for the Root of Trust, cryptography, and transactions

• TEE (Trusted Execution Environments)/Secure OS

• Hardware or Software Hypervisors

• The two last need to be significantly reinforced for connected cars (TCU, Infotainment, …), and more generally for the Internet of Things.

Page 13: B03 -In-vehicle technology enabler · Presentation's title Dominique Bolignano CEO Prove & Run dominique.bolignano@provenrun.com 3rd April 2017 B03 -In-vehicle technology enabler

• The most challenging issue is with logical attacks on the complex part of the software

• Hackers will exploit errors (bugs, configuration or specification errors, …),

• New errors are reported by thousands every year in all OSes (e.g. NIST)

• OS, i.e. Android, Linux, large RTOS, … cannot be directly secured. They need to sandboxed in someway.

• Security by Design is a must. Can easily be achieved by using a Formally Proven Kernel such as ProvenCore for :

• Protecting the entry points (i.e. the TCU, the Infotainment system),

• Providing secure execution environment(s) for security critical applications (FOTA, Firewall, Logging Events, Intrusion Detection, etc.)

• Controlling accesses to peripherals.

What is the securitychallenge ?

Page 14: B03 -In-vehicle technology enabler · Presentation's title Dominique Bolignano CEO Prove & Run dominique.bolignano@provenrun.com 3rd April 2017 B03 -In-vehicle technology enabler

Addressing the Cybersecurity Challenge

$1M

$10

Hackers Budget (Attack Identification Cost)

Security Budget (per vehicle)Protected

Without Any Formally Verified OS Kernel

$10M

$100

Exposed to Attacks

Page 15: B03 -In-vehicle technology enabler · Presentation's title Dominique Bolignano CEO Prove & Run dominique.bolignano@provenrun.com 3rd April 2017 B03 -In-vehicle technology enabler

Addressing the Cybersecurity Challenge

$1M

$10

Hackers Budget (Attack Identification Cost)

Security Budget (per vehicle)

ProtectedProtected

With At Least One Verified OS Kernel

$10M

$100

Effect of using a

formally proven kernel

Page 16: B03 -In-vehicle technology enabler · Presentation's title Dominique Bolignano CEO Prove & Run dominique.bolignano@provenrun.com 3rd April 2017 B03 -In-vehicle technology enabler

TrustZone ARM Cortex A – High Level Principles

Normal World Secure World

TrustZoneTM Monitor

I/O devices can be configured to be

controlled by Secure World

Page 17: B03 -In-vehicle technology enabler · Presentation's title Dominique Bolignano CEO Prove & Run dominique.bolignano@provenrun.com 3rd April 2017 B03 -In-vehicle technology enabler

TrustZone ARM Cortex A – High Level Principles

I/O devices can be configured to be

controlled by Secure World

Normal World Secure World

Hypervisor Mode

TrustZoneTM Monitor

Kernel Mode

User Mode Mode

Kernel Mode

User Mode

Monitor ModeMonitor Mode

Page 18: B03 -In-vehicle technology enabler · Presentation's title Dominique Bolignano CEO Prove & Run dominique.bolignano@provenrun.com 3rd April 2017 B03 -In-vehicle technology enabler

TrustZone ARM Cortex A – High Level Principles

I/O devices can be configured to be

controlled by Secure World

Normal World Secure World

Hypervisor Mode

TrustZoneTM Monitor

Kernel Mode

User Mode Mode

Kernel Mode

User Mode

Rich OS (Linux, Windows ..)

User Applications

Monitor ModeMonitor Mode

Page 19: B03 -In-vehicle technology enabler · Presentation's title Dominique Bolignano CEO Prove & Run dominique.bolignano@provenrun.com 3rd April 2017 B03 -In-vehicle technology enabler

Securing Communication with a VPN

Thing

Operating System

(e.g., Linux)

Ether IP TCP Encrypted and signed

OpenVPN

IoT

ServiceEthernet

Driver

TCP/IP

TLS

IP TCP Data

Page 20: B03 -In-vehicle technology enabler · Presentation's title Dominique Bolignano CEO Prove & Run dominique.bolignano@provenrun.com 3rd April 2017 B03 -In-vehicle technology enabler

Securing Communication with a VPN

ThingOperating System

(e.g., Linux)

Ether IP TCP Encrypted and signedIP TCP Data

IoT

Service

Page 21: B03 -In-vehicle technology enabler · Presentation's title Dominique Bolignano CEO Prove & Run dominique.bolignano@provenrun.com 3rd April 2017 B03 -In-vehicle technology enabler

Protecting the VPN against hackers

Internal

Network

Ether IP TCP Encrypted and signedIP TCP Data

IoT

Service

Formally Proven

Operating System

(ProvenCore)

Page 22: B03 -In-vehicle technology enabler · Presentation's title Dominique Bolignano CEO Prove & Run dominique.bolignano@provenrun.com 3rd April 2017 B03 -In-vehicle technology enabler

Practical Integrated Architecture

Ether IP TCP Encrypted and signed

Classical OS

(e.g., Linux)

Secure

World

Normal

World

IP TCP Data

Cortex A (with TrustZone)

IoT

Service

Formally Proven

Operating System

(ProvenCore)