![Page 1: Microcontroller based IoTDevices - Intrinsic ID](https://reader030.vdocument.in/reader030/viewer/2022040613/624ba284ac475043577dc9cd/html5/thumbnails/1.jpg)
AuthenticateEverything May25,2017 1May25,2017
ProvisioningsecureIdentityforMicrocontrollerbasedIoT DevicesMarkSchaeffer,Sr.ProductMarketingManager,SecuritySolutionsSynergyIoT PlatformBusinessDivision,RenesasElectronics,Inc.
![Page 2: Microcontroller based IoTDevices - Intrinsic ID](https://reader030.vdocument.in/reader030/viewer/2022040613/624ba284ac475043577dc9cd/html5/thumbnails/2.jpg)
AuthenticateEverything May25,2017 2
StateoftheIoT – Internetof“Insecure”Things
October2016’smassiveDDOSattack
Industrial&MedicalSabotage
Privacy
HackedJeep
![Page 3: Microcontroller based IoTDevices - Intrinsic ID](https://reader030.vdocument.in/reader030/viewer/2022040613/624ba284ac475043577dc9cd/html5/thumbnails/3.jpg)
AuthenticateEverything May25,2017 3
Elementsofasecureembeddedplatform
EmbeddedOSEmbeddedMCU
SimplesecurityAPIs fornon-cryptographers
SecureMemory
SecurityServicesformanagingidentity,keys,firmwareCommunicationsprotocols
integratedwithsecurity
SecureEmbeddedPlatform
![Page 4: Microcontroller based IoTDevices - Intrinsic ID](https://reader030.vdocument.in/reader030/viewer/2022040613/624ba284ac475043577dc9cd/html5/thumbnails/4.jpg)
AuthenticateEverything May25,2017 4
Securitytechnologybusinessobjectives
![Page 5: Microcontroller based IoTDevices - Intrinsic ID](https://reader030.vdocument.in/reader030/viewer/2022040613/624ba284ac475043577dc9cd/html5/thumbnails/5.jpg)
AuthenticateEverything May25,2017 5
Iot chain-of-trustforsolutions
MCU- Readprotection- WriteProtection/OTP- HWCryptoacceleration- SecureCodeisolation
CloudServices- Application- LifecycleMgmt- SecurityPolicy- IDS/IPS- SIEM- EdgeComputing
SecureConnectivity- TLS/SSL- MQTT- BTLE- WiFi- NFC.
Root-of-Trust- Secure Boot- SecureFirmwareFlash(manufacturing/Updates)- UniqueIdentity
DeliveringaTrustedDeviceToCustomer
CertificateServices- SiliconvendorCert- OEMCert- App/customer/TLS Cert
Application- SecurityAPIs- Key/certificate
management- Protocolsupport
SecureEnrollmentandOperations
![Page 6: Microcontroller based IoTDevices - Intrinsic ID](https://reader030.vdocument.in/reader030/viewer/2022040613/624ba284ac475043577dc9cd/html5/thumbnails/6.jpg)
AuthenticateEverything May25,2017 6
AttackscopeformostembeddedIoT applications
SpectrumofsecurityfeaturesinICs
TotalSolutionCost
Securitylevel(resistancetoscopeofattacks)
Remote/LogicalattacksLimited
GeneralpurposeMCU
Physicalattacks
SecureElement,SmartCardChip,TPM
VPN,CreditCards,HighendIndustrial
IoT,Hostanti-counterfeiting
Disposable/PeripheralAnti-counterfeiting
GeneralpurposeMCU
w/HWmemoryprotection
GeneralpurposeMCUw/HW
memoryprotection&tamperresistance
SpecialSecurityICs PUF
![Page 7: Microcontroller based IoTDevices - Intrinsic ID](https://reader030.vdocument.in/reader030/viewer/2022040613/624ba284ac475043577dc9cd/html5/thumbnails/7.jpg)
AuthenticateEverything May25,2017 7
AdvantageofsecurityinthegeneralpurposeMCU
SystemBoard
MCU
SecureMCU
BootfirmwareinROM
MCUwithoutsecurity MCUwithsecurity
SystemBoard
..andthusrobustsecurityisoftennotimplementedduetocostandcomplexity
Requiresasetofspecializedhardware
BootfirmwareinROM
MCU
Secfeatures
SecurityisintegratedintoMCU
![Page 8: Microcontroller based IoTDevices - Intrinsic ID](https://reader030.vdocument.in/reader030/viewer/2022040613/624ba284ac475043577dc9cd/html5/thumbnails/8.jpg)
AuthenticateEverything May25,2017 8
Arephysicalattacksonkeysinscope?
DataCenter/Server
FieldEmbedded/IoTDevices
SecureLocation
Inmodernsystems1,highlysensitivemasterkeysaretypicallyonlyinasecurelocation
Andarealsoprotectedagainstphysicalattacksbyspecializedhardware
Anykeysinfielddevicesaretypicallyuniqueperdeviceortemporary
Physicalattacksonasinglepointoffailure(DataCenter)areINSCOPE
1Theuseofmodernasymmetric/publickeyalgorithmshasreducedtheuseofsecretmasterkeysdistributedintothefield
Physicalattacksonindividualdevices,mightormightnotscaleRemotesoftware
attacksscale
![Page 9: Microcontroller based IoTDevices - Intrinsic ID](https://reader030.vdocument.in/reader030/viewer/2022040613/624ba284ac475043577dc9cd/html5/thumbnails/9.jpg)
AuthenticateEverything May25,2017 9
Memorysegmentsinasingleprocessor
UserFlash1
• UpdatableAppfirmwareNOTIPProtected• Non-secureData• EncryptedData
(KeysstoredinSecurityMPU)
CanWrite
FlashAccessWindow
(Writeable)
CanRead
SecurityMPU
(Readprotected)
ReadorWrite(Unsecured)
WriteOnly
WriteOnce(RootofTrust)
UnsecureCodeAccess
1ThesameschemeappliestoSRAM,butgenerallycontainanycodeorkeys.SecureSRAMisavailabletosecureflashandvice-versa.
• Securecode• Updatablekeys SecureDatais
onlyaccessiblebySecureCode
UnsecureDataisaccessiblebyanycode
Bootloader Kernel
![Page 10: Microcontroller based IoTDevices - Intrinsic ID](https://reader030.vdocument.in/reader030/viewer/2022040613/624ba284ac475043577dc9cd/html5/thumbnails/10.jpg)
AuthenticateEverything May25,2017 10
Developyourprovisionschemeearlyon…
ProgrammingCenterFactory Distributor
SiliconIdentity
OEMUniqueIdentity
OEMFirmwareMasteringCert
Inventory
Silicon
OEMIdentity
Silicon
ApplicationFirmware
OEMDevID OEMFWMast.
Firmware(Encrypted,signed,
controlled)
Enrollment/Operations
AppID
TLS
Silicon
User/AppIDentity
OEMDevID OEMFWMast.
CM/OEM
![Page 11: Microcontroller based IoTDevices - Intrinsic ID](https://reader030.vdocument.in/reader030/viewer/2022040613/624ba284ac475043577dc9cd/html5/thumbnails/11.jpg)
AuthenticateEverything May25,2017 11
AdvancedSecurityfeatures&servicesProvidingachain-of-trustforsolutions
BareMCU- MPU1 (Readprotection)- FAW2 (Writeprotection)- HWCryptoacceleration
CloudServices- App- LifeCycleMgmt- SecurityPolicy- IDS/IPS- SIEM- EdgeComputing
SecureConnectivity- TLS/SSL- MQTT- BTLE,etc.
SecureFirmwareFlashingPartners- SecureManufacturing- SecureUpdates
SecureFlashProgrammingSolution
SecuritySoftware Modules- Secure Boot- SecureFirmwareFlash- UniqueIdentity
Security RefSoln
CertificateServices- RenesasCert- OEMCert- App/customer/TLS Cert
End-to-EndIoT solutionswithEcology Partners
SSPAPI’s,ToolboxRefDesign- SecurityAPI’s- Workingapplicationexamples
withsimulatedcloudserverandCertificateAuthoritySecurityToolbox
1HardwareMemoryProtectionUnit2HardwareFlashAccessWindow/One-time-programmableFeatures
![Page 12: Microcontroller based IoTDevices - Intrinsic ID](https://reader030.vdocument.in/reader030/viewer/2022040613/624ba284ac475043577dc9cd/html5/thumbnails/12.jpg)
AuthenticateEverything May25,2017 12
RENESASSynergy’sSecurityReferenceSolution:AFirmwareFlashProgrammingSolutionOverview
Applicationsoftware/firmware
OEM/Contract Manufacturer Channel/EndUserSynergyPlatform
BareMCU
SecuritySoftware Modules
Synergy’sSecurityReferenceSolution
SentriX™ Security Programming Platform
Secure Deploy™
Partners/ProvisioningTools
EndProducts
TheSynergyMCUprovideshardware-protectedmemorysegmentsintegratedwithanasymmetriccryptographicenginetovalidateanddecryptthefirmware.
FirmwareUpdates
![Page 13: Microcontroller based IoTDevices - Intrinsic ID](https://reader030.vdocument.in/reader030/viewer/2022040613/624ba284ac475043577dc9cd/html5/thumbnails/13.jpg)
AuthenticateEverything May25,2017 13
Securitytoolbox
• Referenceexamplesandsampleprotocols(MedicalDevice,IndustrialController)• CryptoAPI• Keyexchange• Salt/Anti-replay• Identitywithcertificates• Integrity/Signature
• Certificatecreation&usage• Keygeneration• SimplesampleCertificateAuthority• ValidatingChain-of-trust• Publickeyvalidationandusage
![Page 14: Microcontroller based IoTDevices - Intrinsic ID](https://reader030.vdocument.in/reader030/viewer/2022040613/624ba284ac475043577dc9cd/html5/thumbnails/14.jpg)
AuthenticateEverything May25,2017 14
©
ThankYou!