Top Banner
NEOS-IoTSP IoT Security Platform based on NEOS RTOS ™ supporting WiFi and TPM (Trusted Platform Module) 2016.12 http://www.neosrtos.com/neosp1 email: [email protected] © 2016 MDS Technology Co., Ltd..
16

NEOS IoT Security Platform : System-on-module with WiFi and TPM (Trusted Platform Module) for IoST, Internet of Secure Things (KO)

Jan 11, 2017

Download

Software

Byeongseok Yu
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: NEOS IoT Security Platform : System-on-module with WiFi and TPM (Trusted Platform Module) for IoST, Internet of Secure Things (KO)

NEOS-IoTSPIoTSecurityPlatformbasedonNEOSRTOS™supportingWiFiandTPM(TrustedPlatformModule)

2016.12

http://www.neosrtos.com/neosp1email:[email protected]

©2016MDSTechnologyCo.,Ltd..

Page 2: NEOS IoT Security Platform : System-on-module with WiFi and TPM (Trusted Platform Module) for IoST, Internet of Secure Things (KO)

FeaturesofNEOSIoTSecurityPlatform

● FullFeaturedSolutionPackage:SecureRTOSSoftware,IntegratedDevelopmentEnvironmentSoftware,System-on-module,andDevelopmentKit

● CryptoLibrary● SecureBoot● SecureFirmwareUpdate● TPMSupport● DeviceManagementSolution,Integrated● KeyManagementSystemforIoT,Integrated

Page 3: NEOS IoT Security Platform : System-on-module with WiFi and TPM (Trusted Platform Module) for IoST, Internet of Secure Things (KO)

ConfigurationofNEOSIoTSecurityPlatform

SecureRTOSSW

SecureBoot SecureFirmwareUpdate CryptoAPI

NEOS™RTOS

KeyManager

IoTAgentCrypto-library

Neo-SP1(System-On-Module)

Cortex-M4MCU

WiFi

DeviceManager

TPM

DVMS(DevelopmentKit+Sensors)

SerialtoUSB(monitor)

SWD(debug)

AccelerometerMagneticField

NEOSPACE™IDE

USB(Serial,SWD)

Internet/Intranet

Temperature&Humidity

Light&UV

HostComputer

■ Softwares:SecureRTOSSoftware,IDE(IntegratedDevelopmentEnvironment)■ ReferenceHardwares:System-on-module,andDevKit

3<NEOS-IoTSP>http://www.neosrtos.com/neosp1

Page 4: NEOS IoT Security Platform : System-on-module with WiFi and TPM (Trusted Platform Module) for IoST, Internet of Secure Things (KO)

4

A.SecureRTOSSWPlatform

■ SecureBoot■ SecureFirmwareUpdate■ StandardCryptographicLibraryforend-to-endSecurity■ SecureKeyManagementonTPM(TrustedPlatformModule)■ StandardbasedDeviceManagementSolution(NEO-IDM™)Integrated■ StandardbasedKeyManagementSolution(iKMS)Integrated

SecureRTOSSW

SecureBoot SecureFirmwareUpdate CryptoAPI

NEOS™RTOS

KeyManager

IoTAgentCrypto-library

DeviceManager

Page 5: NEOS IoT Security Platform : System-on-module with WiFi and TPM (Trusted Platform Module) for IoST, Internet of Secure Things (KO)

5

B.IDE(NEOSPACE)

■ CompleteIntegratedDevelopmentEnvironmentbasedoneclipsedevelopmentplatform■ ProjectManagement■ Buildingtargetsoftware:compiler,linker■ DebuggingandFlashProgrammingthroughSerialWireDebug(SWD)

USB(Serial,SWD)

Page 6: NEOS IoT Security Platform : System-on-module with WiFi and TPM (Trusted Platform Module) for IoST, Internet of Secure Things (KO)

• Neo-SP1Module– HardwareRootofTrustbyTPM(TrustedPlatformModule)– UsercanprogramIoTapplicationonthemodule

• DVMS:FullFeaturedDevelopmentKit– Neo-SP1Mounted– SWDSTLink-v2DebugInterfacereadyforDebuggingandFlashProgramming– Sensors:Accelerometer/Magnetometer,Temperature/Humidity,Light/UV– ConfigurableExternalPortswithI2C,ADC,UARTinterfaces

6

C.ReferenceHardware

JTAGTrace32

SWD- USB

Serial- USB

Temp./Humidity

Accel./mageto.Neo-SP1

Light/UVExternalPorts

DVMS(DevKit)

Function Specification

MCU STM32F415

TPM InfineonSLB9670VQ1.2

Connectivity WiFi802.11b/g/n:ESP8266

Dimension 25mmx35mm

● Neo-SP1

Page 7: NEOS IoT Security Platform : System-on-module with WiFi and TPM (Trusted Platform Module) for IoST, Internet of Secure Things (KO)

Applications

● EdgeDevice,ConnectivityModule,orSecureMediaConverter● Readyforvariouswirelessconnection

Page 8: NEOS IoT Security Platform : System-on-module with WiFi and TPM (Trusted Platform Module) for IoST, Internet of Secure Things (KO)

■ BootonlyOEMprovidedsoftwareonly■ DownloadfirmwarefromUpdateServerandverifytheSignature

8

SecureBoot,SecureFirmwareUpdate

DevicePowerOn

Firmwarebootloader

BootManagerverifiesSignature

BoottoMainOS

BoottoUpdate

bootconfigurationdatabase

Internet/Intranet

UpdateServer Signing(OSandHash)

PublickeyofupdateServer

Downloadfromupdateserver

Page 9: NEOS IoT Security Platform : System-on-module with WiFi and TPM (Trusted Platform Module) for IoST, Internet of Secure Things (KO)

Neo-IDM Service UI

• StandardIoTDeviceManagementPlatformbasedonLwM2Mprotocol• TwoOperationModels:IoTEdgeDeviceandConnectivityModule

9

IntegrationwithNeo-IDM

NEOS IoT SP

EdgeDeviceNeo-IDM CoAPServer

IoTGatewayNeo-IDMLwM2M

Client

CoAP

InterworkingProxy

LwM2MIoTServer

Azure,ThingWorx,...

HTTP/MQTT

LwM2MServer

NEOS IoT SP

ConnectivityModuleNeo-IDM LwM2M

Client&CoAPServer

LwM2M

LwM2MServer

SecureRTOSSW

SecureBoot SecureFirmwareUpdate CryptoAPI

NEOS™RTOS

KeyManager

IoTAgentCrypto-library

DeviceManager

Page 10: NEOS IoT Security Platform : System-on-module with WiFi and TPM (Trusted Platform Module) for IoST, Internet of Secure Things (KO)

• Keydistributionfunctionandmanagementscheme• KeyInjectionforIoTDevice• ThusprovidingEnd-to-EndSecurity

10

IntegrationwithiKMS(KeyManagementSystem)

NEOS IoT SP

iKMSAgent

Secure Key Distribution

iKMSServer(HancomSecureCo.)

SecureRTOSSW

SecureBoot SecureFirmwareUpdate CryptoAPI

NEOS™RTOS

KeyManager

IoTAgentCrypto-library DeviceManager

IoTServerLwM2M,Azure,...

Secure Key Distribution

Page 11: NEOS IoT Security Platform : System-on-module with WiFi and TPM (Trusted Platform Module) for IoST, Internet of Secure Things (KO)

CryptographicLibrary

11

Function Algorithm Description

BlockCipher

ARIA 128,192,256bitsSEED 128,256bitsLEA 128,192,256bits

HIGHT 64bitsBlockCipher

OperatingModeConfidentiality ECB,CBC,CFB,OFB,CTR BlockCipher:ARIA,SEED,LEA,HIGHT

Confidentiality/Authentication CCM,GCM BlockCipher:ARIA,SEED,LEA,HIGHT

RandomNumberGeneratorHASH_DRBG Hash:SHA-224/256/384/512CTR_DRBG BlockCipher:ARIA,SEED,LEA,HIGHT

HMAC_DRBG Hash:SHA-224/256/384/512PublicKeyCryptography RSAES PublicKey:2048,3072 bits

KeyManagementDH Public/PrivateKey:(2048,256)

ECDH B-233,K-233,P-224B-283,K-283,P-256

HashFunction SHA-2 OutputLength:224,256,384,512bits

MessageAuthenticationCode

HashBased HMAC KeyLength:128,256bits

Block CMAC BlockCipher:ARIA,SEED,LEA,HIGHTGMAC BlockCipher:ARIA,SEED,LEA,HIGHT

DigitalSignature

RSA-PSS PublicKey:2048,3072bitsKCDSA PublicKey:1024,2048,3072bits

ECDSA B-233,K-233,P-224B-283,K-283,P-256

ECKCDSA B-233,K-233,P-224B-283,K-283,P-256

■ cryptographicalgorithms■ light-weighted,andoptimizedforembeddedsystem

Page 12: NEOS IoT Security Platform : System-on-module with WiFi and TPM (Trusted Platform Module) for IoST, Internet of Secure Things (KO)

12

ConnectionTypes

Neo-SP1

IoTGateWay

IoTServer

AsaConnectivityModuleConnecttoServerwithoutIoTGateway

Neo-SP1

WirelessAccessPoint

AsanEdgeDeviceConnecttoServerthroughIoTGateway

Internet/Intranet

Internet/Intranet

IoTServer

Neo-SP1

Device-to-deviceSecurityConnecttootherdevices

Internet/Intranet

Page 13: NEOS IoT Security Platform : System-on-module with WiFi and TPM (Trusted Platform Module) for IoST, Internet of Secure Things (KO)

■ ToprovideSecureChannelforsystemswithLegacyDevices■ MinimalornomodificationtoLegacySystemforeasydeployment

13

SecureMediaConverter

LegacyDevices LegacyDevices

Trans-ceiver

Trans-ceiver

UnsecureMedia:ethernet,

RS485,RS422,...

SecureChannels

WiredorWireless

UnsecureMedia:ethernet,

RS485,RS422,...

Page 14: NEOS IoT Security Platform : System-on-module with WiFi and TPM (Trusted Platform Module) for IoST, Internet of Secure Things (KO)

■ ReadyforConnectivityModules:Bluetooth,Zigbee,LoRa,WISUN,LTE,etc

14

ReadyforVariousWirelessConnectionsExtension

RFModule

Zigbee

Bluetooth

WISUN

LoRa

Sensors

Internet/Intranet

Page 15: NEOS IoT Security Platform : System-on-module with WiFi and TPM (Trusted Platform Module) for IoST, Internet of Secure Things (KO)

15

Applicable

■ Toprotectpublicsafetydata,environmentdata,smartgriddata,etc,whereSecurityismandatorybylaw

■ ToprotectdataforMilitaryIoT■ ToprotectPrivateSensitivedata,suchasWellnessinformationorMedical(Health)data■ ToprotectDeviceConfigurationData,ManufacturingTechnology

Page 16: NEOS IoT Security Platform : System-on-module with WiFi and TPM (Trusted Platform Module) for IoST, Internet of Secure Things (KO)

AboutNEOSRTOS

16

■ NEOS™RTOSisareal-timeoperatingsystemforembeddedsystemdevelopedbyMDSTechnology

■ DO-178BLevelACertifiableKernel■ Multi-threadKernelwithfastanddeterministicperformance■ Preemptiverealtimescheduling■ POSIXstandardAPIadd-on(POSIX1003.13PSE52)■ Fieldproveninaerospaceandmilitaryforsafetycriticalandmissioncriticalsystem■ http://www.neosrtos.com