1 |
Inside Secure – D&R IP-SoC – Grenoble – December 2017 www.insidesecure.com
Design & Reuse IP-SoC conference Grenoble - December 7, 2017
Jérôme Allard Silicon IP Product Manager
jallard@insidesecure.com
Step by Step Jrme Allard Silicon IP Product Manager - - PowerPoint PPT Presentation
Embedding Security Step by Step Jrme Allard Silicon IP Product Manager jallard@insidesecure.com Design & Reuse IP-SoC conference Grenoble - December 7, 2017 www.insidesecure.com Inside Secure D&R IP-SoC Grenoble
1 |
Inside Secure – D&R IP-SoC – Grenoble – December 2017 www.insidesecure.com
Design & Reuse IP-SoC conference Grenoble - December 7, 2017
jallard@insidesecure.com
2 |
Inside Secure – D&R IP-SoC – Grenoble – December 2017
How to ensure only authorized parties can access valuable resources? How to make sure information is processed as intended? How to prevent intrusions and spying
How to ensure critical assets are not compromised?
Protect the access to data Protect the data in transit Protect the data in process Protect the data at rest
3 |
Inside Secure – D&R IP-SoC – Grenoble – December 2017
➢ Can someone change the code? insert a botnet? ➢ Can someone take control of the device?
➢ Authenticity & Integrity ➢ Confidentiality, anti-cloning & device binding ➢ Anti-rollback ➢ Chain of Trust
4 |
Inside Secure – D&R IP-SoC – Grenoble – December 2017
➢ Can someone dump sensitive code / data ? secret keys? ➢ Can someone re-program the chip?
➢ Life cycle management ➢ Lock test/debug ports after manufacturing ➢ Authentication of test/debug request and authorization control ➢ Privilege levels management
Secure Boot
5 |
Inside Secure – D&R IP-SoC – Grenoble – December 2017
➢ Can someone access the application or user data? ➢ Can someone use one device’s data on another similar device? ➢ Can someone replace the current data with old data?
➢ Domain separation ➢ Device binding ➢ Anti-replay
Secure Boot Secure Test and Debug …
6 |
Inside Secure – D&R IP-SoC – Grenoble – December 2017
➢ Can someone spy or intercept communications? ➢ Can someone usurp the server identity?
➢ Authentication ➢ Privacy ➢ Anti-replay
Secure Boot Secure Test and Debug Secure Storage …
7 |
Inside Secure – D&R IP-SoC – Grenoble – December 2017
➢ How do I get the root keys in device
➢ Key generation and management ➢ High volumes ➢ Manufacturing control
Secure Boot Secure Test and Debug Secure Storage Secure communications …
8 |
Inside Secure – D&R IP-SoC – Grenoble – December 2017
➢ Performance ➢ Power ➢ Size ➢ Cost ➢ Time to market
9 |
Inside Secure – D&R IP-SoC – Grenoble – December 2017
Inside Secure Root-of-Trust solution
Crypto data plane AES SHA2 RSA ECC TRNG
RAM Flash
CPU CPU CPU CPU / DSP
Secure Asset Store Protected App.
ROM
Protected Image TLS Secure boot loader Secure Test & Debug Secure boot loader Secure Storage
10 |
Inside Secure – D&R IP-SoC – Grenoble – December 2017
Logical
Side Channel Analysis (SCA)
radiation analysis (SPA/DPA) Fault Injection
pulse injection
Chip Tampering (Physical)
(FIB, e-beam)
engineering
Root-of-Trust Engine Camo Cells
11 |
Inside Secure – D&R IP-SoC – Grenoble – December 2017
Reverse Engineering using Pattern Recognition
Conventional NOR2 Conventional NAND3
NAND3
NOR2
Netlist
A
D
DFFRCKB
Q R
Identical Counterfeit, at lower quality and price:
12 |
Inside Secure – D&R IP-SoC – Grenoble – December 2017
Camo cells are designed to appear as foundry cells, but perform different logical functions
Inside Secure Ver1 Camo Gate Inside Secure Ver2 Camo Gate Foundry Standard AND2 Gate
AND2 lookalike gates perform alternate functions
13 |
Inside Secure – D&R IP-SoC – Grenoble – December 2017
✓ Match security grade to potential impact of attack ✓ The longer the product lifespan, the higher security it will require ✓ One size does not fit all
✓ Functional testing does not assure security ✓ Penetration testing are long, expensive and has no coverage metrics ✓ Therefore Get market-proven, mature solution
✓ Automatic software upgrade is essential
14 |
Inside Secure – D&R IP-SoC – Grenoble – December 2017
Download your free copy of
By INSIDE Secure Here
Jérôme Allard jallard@insidesecure.com