32
What is Embedded Security? Digital Security Solutions Marketing Summer 2019 - restricted -

What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

What is Embedded Security?

Digital Security Solutions Marketing

Summer 2019- restricted -

Page 2: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

Agenda

Introduction

Demystifying Security

• Crypto Overview

• PKI

Security Use Cases

Infineon Hardware Security Overview

Q&A

1

2

3

4

5

22019-05-01 restricted Copyright © Infineon Technologies AG 2019. All rights reserved.

Page 3: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

Agenda

Introduction

Demystifying Security

• Crypto Overview

• PKI

Security Use Cases

Infineon Hardware Security Overview

Q&A

1

2

3

4

5

32019-05-01 restricted Copyright © Infineon Technologies AG 2019. All rights reserved.

Page 4: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

Infineon Digital Security Solutions

#1 for Embedded Security*

Smartcard SIM Mobile Payment Government ID

*Source: IHS, Embedded Digital Security Report 2016, January 2016

Security Leader in Additional Markets

Authentication

Brand Protection, Anti-Counterfeiting, & Ecosystem Control

Trusted Platform Modules

Boot Protection & Key Management

Internet of Things Security

Network & Device Integrity Protection

42019-05-01 restricted Copyright © Infineon Technologies AG 2019. All rights reserved.

Page 5: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

Digital Security Solutions Overview

52019-05-01 restricted Copyright © Infineon Technologies AG 2019. All rights reserved.

Page 6: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

Agenda

Introduction

Demystifying Security

• Crypto Overview

• PKI

Security Use Cases

Infineon Hardware Security Overview

Q&A

1

2

3

4

5

62019-05-01 restricted Copyright © Infineon Technologies AG 2019. All rights reserved.

Page 7: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

Cryptography Basics

› All cryptography is based upon encoding/decoding or otherwise manipulating some bit of

data using a predefined secret (key/key pair) and shared algorithm

› Good security must provide confidentiality, integrity, and availability

› Good security uses known, proven techniques with the keys kept secret

– Security through obscurity does not work

Symmetric Asymmetric

DES AES RSA ECC

Hash Algorithms

SHA

72019-05-01 restricted Copyright © Infineon Technologies AG 2019. All rights reserved.

Page 8: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

Types of Cryptography Summary

Hash Symmetric Asymetric

SHA AES RSA ECC

BenefitsFast

Small resultFast Security

Security

Smaller keys

Typ. Key 256b 128b / 256b 2kb 256b

Uses Data Validation Fast EncryptionEstablish Trust

Key Management

Authentication

Key Management

Secure Update

Stored Data Protection

Encrypted Communication

Platform Integrity

Secure Update

82019-05-01 restricted Copyright © Infineon Technologies AG 2019. All rights reserved.

Page 9: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

Symmetric Cryptography: DES & AES

Standards

DESDeveloped: 1977Block Size: 64Key Size: 56 bitsConsidered insecure for most applications today

AESDeveloped: 2002Block Size: 128Key Size: 128 – 256 bitsDefault standard for most IoTsymmetric encryption

Benefits

Fast cryptography

Easily implemented

Small key lengths

Best Uses

Stored data encryption

Encrypted communication

Disadvantages

Key security

Key exchange problem

92019-05-01 restricted Copyright © Infineon Technologies AG 2019. All rights reserved.

Page 10: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

Asymmetric Cryptography: RSA & ECC

Standards

RSADeveloped: 1978Key Size: 1kb – 3kbAlgorithm based on large prime numbers

ECCDeveloped: 1985Key Size: 256 – 512 bitsAlgorithm based on points of an elliptic curve

Benefits

Key Security

Key Exchange

Best Uses

Authentication

Secure Key Exchange

Secure Updates

Disadvantages

Slow cryptography

Large keys

102019-05-01 restricted Copyright © Infineon Technologies AG 2019. All rights reserved.

Page 11: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

Hash Algorithms

Standards

Hash AlgorithmPublicly known algorithmInput: Data blockOutput: HASH value (256–512b)Use: Integrity check

Benefits

Very fast

Memory efficient

Best Uses

Secure boot

Platform integrity

Sign/verify (secure updates)

Disadvantages

One-way only

Algorithm-based (no key)

# ## #

∞ ∞

112019-05-01 restricted Copyright © Infineon Technologies AG 2019. All rights reserved.

Page 12: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

From Building Blocks to Tools

› Basic cryptographic techniques have different strengths

› Used together to create Security Tools

Symmetric Asymmetric

DES AES RSA ECC

Hash Algorithms

SHA

• Space Efficient• One-way Digest

• Fast Encryption• Easily

Implemented

• High Security• Flexible Key

Handling

Certificates & Signatures

Key Exchange

PKI

122019-05-01 restricted Copyright © Infineon Technologies AG 2019. All rights reserved.

Page 13: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

Certificates & Digital Signatures

› Certificates contain information about the device or service and can include new public keys

› Certificate hashed using referenced algorithm

› Digital signature created by signing hash value with sender’s private key

› Digital signature confirms:

– Certificate send from correct source

– Certificate contents have not changed

Version Number

Serial Number

Signature Algorithm ID

Issuer Name

Validity Start Time

Validity End Time

Subject Name

Subject Public Key Algorithm

Subject Public Key

Issuer ID

Subject ID

Extensions

Signature Algorithm

Digital Signature

Signature Algorithm

#

X.509 Certificate

132019-05-01 restricted Copyright © Infineon Technologies AG 2019. All rights reserved.

Page 14: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

Certificate Receipt & Signature Verification

› Read certificate

› Create hash value using listed algorithm

› Create verification hash from signature using sender’s public key

› Compare hash values

– Certificate send from correct source

– Certificate contents have not changed

Version Number

Serial Number

Signature Algorithm ID

Issuer Name

Validity Start Time

Validity End Time

Subject Name

Subject Public Key Algorithm

Subject Public Key

Issuer ID

Subject ID

Extensions

Signature Algorithm

Digital Signature

Signature Algorithm#

X.509 Certificate

#

142019-05-01 restricted Copyright © Infineon Technologies AG 2019. All rights reserved.

Page 15: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

One-Way AuthenticationOPTIGA™ Trust B

Customer Specific

Key Pair

Chip Unique

Key Pair

CustomerHost Device

SignatureCertificate

152019-05-01 restricted Copyright © Infineon Technologies AG 2019. All rights reserved.

Page 16: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

One-Way AuthenticationOPTIGA™ Trust B

Host SLE95250

IFX Created Customer Public Key

Chip Public KeyChip Unique Private Key

Certificate

Reject

Reject

Accept

VerifySignature

GenerateChallenge

GenerateCheckvalue

VerifyResponse

GenerateResponse

Signature

Chip Public Key

TRUE

FALSE

TRUE

FALSE Response

Checkvalue

Challenge

162019-05-01 restricted Copyright © Infineon Technologies AG 2019. All rights reserved.

Page 17: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

Agenda

Introduction

Demystifying Security

• Crypto Overview

• PKI

Security Use Cases

Infineon Hardware Security Overview

Q&A

1

2

3

4

5

172019-05-01 restricted Copyright © Infineon Technologies AG 2019. All rights reserved.

Page 18: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

Standard Security Use Cases

182019-05-01 restricted Copyright © Infineon Technologies AG 2019. All rights reserved.

Page 19: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

Strong authentication

192019-05-01 restricted Copyright © Infineon Technologies AG 2019. All rights reserved.

Page 20: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

Public Key Request

Mutual Authentication

Device 1 Device 2

Certificate AuthorityCA

Dev 1

Dev 1

Dev 2

Dev 2

SignatureCertificate

Dev 2

CA

Dev 2

CA Public Key Request

SignatureCertificate

Dev 1

CA

Dev 1

CA

Challenge

Challenge

Response

Response

202019-05-01 restricted Copyright © Infineon Technologies AG 2019. All rights reserved.

Page 21: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

Secure Communication

› Secure channel/session established between 2 end points

› Ensures the nodes themselves are authenticated

› Authentication can occur in both directions – mutual

› Authentication, encryption/decryption occurs at the end points

TLSIoT Device, Sends its Certificate

Cloud Verifies Certificate of IoT Device

Cloud Sends Certificate to IoT Device

IoT Device Verifies Cloud Certificate

OK?

OK?Cloud & IoT Dev Exchange Session PubKey’s

and generate session encryption key

Communication is encrypted

212019-05-01 restricted Copyright © Infineon Technologies AG 2019. All rights reserved.

Page 22: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

Boot Protection

› Prevent unauthorized builds

› Ensure firmware has not been altered by unauthorized party

› Verify system integrity

Boot ROM Starts Fw Verification

Hash Application Code

Prepare Blob to Verify

Hash/Signature

Send Blob to OPTIGA Trust X for Verification

OPTIGA Verifies against Public Key Securely Stored

OK?

222019-05-01 restricted Copyright © Infineon Technologies AG 2019. All rights reserved.

Page 23: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

Secure Updates

› Secure Updates is a combination of:

› Secure Communication

› Secure Boot

› Ensures that downloaded software

updates really came from OEM

› Ensures that downloaded software has

not been modified by ”Men In The

Middle”

TLS

Secure

Boot

Secure FW

Update

232019-05-01 restricted Copyright © Infineon Technologies AG 2019. All rights reserved.

Page 24: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

Copyright © Infineon Technologies AG 2019. All rights reserved. Infineon Proprietary

Why Hardware Security? Summary

242019-03-29 restricted

Attackercan read data by monitoring current consumption

Attacker can capture data by probing metal patterns

Attacker can read data underabnormal conditions

Current consumption is scrambled by dynamically generated noise so that Data cannot be extracted by current monitoring.

Chip is protected with:

› "Active" metal shieldto prevent data capture

› Randomized layout

On chip sensors forceto stop Operation underAbnormal conditions

Standard Micro Secure Element

Page 25: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

Agenda

Introduction

Demystifying Security

• Crypto Overview

• PKI

Security Use Cases

Infineon Hardware Security Overview

Q&A

1

2

3

4

5

252019-05-01 restricted Copyright © Infineon Technologies AG 2019. All rights reserved.

Page 26: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

Underlying technologies:Tamper / side channel attack resistance

M em ory Coprocessors

Peripheral and memory bus

SHA-1

SHA-256 AES-128

RSA-2048

ECC-256 H M A C SOLID FLASHTM

Core with CPU,

MED, MMU,

cache

R O M X R A M

M em ory

Interrupt module

Peripherals

Timer RNG S P I Counter

Security

peripherals

V C C

G N D

C L K

R S T

I / O

Voltage & Spike Sensors

› Developed, produced, programmed and personalized in secured environment

› Memory encryption

› True random numbergenerator

› Securely coded soft/firmware

› Security by design: Shielding, Firewalling,encrypted buses

› Rich set of securitysensors

Tamper-resistant Security

262019-03-29 restricted Copyright © Infineon Technologies AG 2019. All rights reserved. Infineon Proprietary

Page 27: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

OPTIGA™ Family

272019-03-29 restricted Copyright © Infineon Technologies AG 2019. All rights reserved. Infineon Proprietary

Page 28: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

OPTIGA™ Trust X Implementation

› Full turnkey solution with pre-loaded keys and certificates

› Host interface and crypto libraries provided

› Easy integration into device application code

Preloaded by Infineon

Source code provided by Infineon

Customer created code

MCU HAL

IFX I2C

CMD Library

Application Code

Crypto Functions

Unique X.509 certificate signed by

IFX CA

Arbitrary Data Objects (4kB)

I2C

Host MCU

OPTIGA™ Trust X

DTLS Auth Toolbox Util

Unique ECC private authentication key

Keys (x3) Update RoT

Auth RoTX.509 (x3)

282019-03-29 restricted Copyright © Infineon Technologies AG 2019. All rights reserved. Infineon Proprietary

Page 29: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

OPTIGA™ Trust on GitHubHostcode repository

› GitHub is a world‘s leading softwaredevelopment platform for Open Source projects

› github.com/Infineon - Official Infineon GitHub account

› github.com/Infineon/optiga-trust-xOPTIGA™ Trust X Application Notes Framework

– Wiki Page describing the structure, performance, code footprint and porting guide

– Not a new release of hostcode software. The difference:

– Folder and file structure mimics upcoming OPTIGA™ Trust M

– User API mimics upcoming OPTIGA™ Trust M

– Hostcode is under MIT Open Source license

› Application notes are based on this framework via git submodule (cross reference)

292019-03-29 restricted Copyright © Infineon Technologies AG 2019. All rights reserved. Infineon Proprietary

Page 30: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

Agenda

Introduction

Demystifying Security

• Crypto Overview

• PKI

Security Use Cases

Infineon Hardware Security Overview

Q&A

1

2

3

4

5

302019-05-01 restricted Copyright © Infineon Technologies AG 2019. All rights reserved.

Page 31: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions

– Product Info Page & Product

Briefs.

– Video Links

– Datasheets

– Demo Boards

– Infineon Product Marketing

Collaterals and Brochures

Technical Material

Contact East: [email protected]

West: [email protected]

Support Links

www.Infineon.com/optiga

https://www.infineon.com/cms/en/product/security-smart-

card-solutions/optiga-embedded-security-

solutions/#!videos

TrustX

www.Infineon.com/optiga#!boards

https://www.infineon.com/cms/en/product/security-smart-card-

solutions/optiga-embedded-security-solutions/optiga-trust/

TPM Data Sheets are located in My ICP

312018-08-06 Copyright © Infineon Technologies AG 2018. All rights reserved. Infineon Proprietary

Page 32: What is Embedded Security? - Future Electronics Mediamedia.futureelectronics.com/doc/Infineon-What-is-Embedded-Securit… · What is Embedded Security? Digital Security Solutions