Conferences and supporting programme
Providing Cryptography for Your System
A device designed to be secure in a modern connected environment but without the use of cryptography is unimaginable. Authentication, secure communication, secure boot and firmware update services all heavily rely on cryptographic protocols and primitives. But such features come at a cost, enlarging the code size, and decreases performance, which can be challenging on constrained devices. This can be made easier with hardware accelerated cryptographic functions. Performing cryptography on hardware removes the workload from the microcontroller, decreasing power consumption, and reducing overall code size. In this paper, we shall review the most common cryptographic primitives and provide an overview of the porting process, and demonstrate its implementation through a case study of integrating Arm Mbed TLS into an Mbed OS target platform. There are several challenges that may arise when integrating TLS technology into an operating system instead of directly into the application. For example, it may be non-trivial to expose configuration options to the application developer and/or to the silicon manufacturer. This presentation will outline ARM?s approach to implementing TLS within an OS.
--- Date: 01.03.2018 Time: 11:30 AM - 12:00 PM Location: Conference Counter NCC Ost