Accelerating Openssl Operations Offloaded to Hardware Crypto Accelerator
Published: 2016
Author(s) Name: Nitesh Narayan Lal, Vakul Garg |
Author(s) Affiliation: Software Engineer, Freescale Semiconductors India Pvt Ltd, Bengaluru, Karnataka, India
Locked
Subscribed
Available for All
Abstract
Traditionally, when an user space application tries to access hardware for performing operations, then this whole interaction is done via kernel i.e., a context switch is required from user space to kernel space. In case of cryptography based applications where
large number of transactions takes place every second, this proves to be an expensive affair. But thats not the only factor which curtails the overall performance of applications/libraries such as (OpenSSL). These applications/libraries access the hardware crypto accelerators of asynchronous nature in a synchronous manner which further deteriorates the performance due to this discrepancy. This paper proposes a scheme to enhance the throughput of such applications by overcoming the drawbacks of existing kernel based approach of offloading crypto operations to hardware accelerators.
Keywords: OpenSSL, Cryptography, Security, Hardware Accelerators, User Space Driver
View PDF