Abstract
The integration of multicore processors and peripherals from multiple intellectual property core providers as hardware components of IoT multiprocessor systems-on-chip (SoC) represents a source of security vulnerabilities for the in-chip communication.This paper describes the concept and the practical results of a SoC security implementation that is illustrative for IoT applications. The mechanism employed in this approach uses physically unclonable functions (PUF) and symmetric cryptography in order to encrypt the transferred messages within the SoC between the microprocessor and its peripherals. The mechanism is experimentally validated at FPGA level, the paper describing also an implementation scenario for an IoT ARM based device.
Highlights
1.1 Systems on chip for IoT devices Internet of Things (IoT) allows objects to be controlled and/or monitored remotely across the existing network infrastructure
In order to analyze and validate the encryption mechanism, a prototype was implemented on an Field programmable gate array (FPGA) element, emulating the hardware design concept that an IoT chip vendor would normally follow in production
The paper shows (1) the implementation of RO physically unclonable functions (PUF) circuits and how they are to be used along the Salsa 20/20 algorithm in order to create a pseudo random generator and (2) how to use symmetric encryption inside a System on Chip based on two different microprocessors: Microblaze and ARM
Summary
1.1 Systems on chip for IoT devices Internet of Things (IoT) allows objects to be controlled and/or monitored remotely across the existing network infrastructure. Based on Sequans’ Monarch LTE-M/NB-IoT module, this SoC includes, besides interfaces and peripherals, specific engines for media processing in audio and voice applications with support for VoLTE on LTE-M, a low-power sensor hub, a GPU and display controller, IoT interfaces for USB, screen, microphone, battery, GNSS, SIM card, Wi-Fi, Bluetooth, keyboard, accelerometer, gyroscope and other sensors
Published Version (Free)
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have