Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

Accelerating OpenSSL Operations Offloaded to Hardware Crypto Accelerator


Affiliations
1 Freescale Semiconductors India Pvt Ltd, Bengaluru, Karnataka, India
     

   Subscribe/Renew Journal


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 that's 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.
Subscription Login to verify subscription
User
Notifications
Font Size


Abstract Views: 253

PDF Views: 2




  • Accelerating OpenSSL Operations Offloaded to Hardware Crypto Accelerator

Abstract Views: 253  |  PDF Views: 2

Authors

Nitesh Narayan Lal
Freescale Semiconductors India Pvt Ltd, Bengaluru, Karnataka, India
Vakul Garg
Freescale Semiconductors India Pvt Ltd, Bengaluru, Karnataka, India

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 that's 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.