High Impact Factor : 4.396 icon | Submit Manuscript Online icon |

Modifying OCF for efficient load sharing between H/W & S/W crypto engine


Chauhan Avinashsingh , GTU PG school Ahmedabad; chauhan Avinashsingh, GTU PG school Ahmedabad; Arjav A. Bavarva, R K university Rajkot


OCF , linux , kernel, API, Device driver, load balancing, hardware accelerator.


The project aims at using cryptographic service framework mainly the OCF(OpenBSD cryptographic framework) for the Linux kernel to make efficient use of crypto hardware and Software. As we know that cryptographic mechanisms are an important security component of any operating system in securing the system itself and its communication paths. So I will introspect this in detail by carefully studying OCF and Cryptographic API which is a main part of Linux Kernel and has been initiated to deliver cryptographic functionality to the whole Kernel. Next, we will see the hardware support and the Cryptographic API, that provides an inside kernel API to cryptographic resources and a device interface for user-level access to hardware-accelerated cryptographic operations. Thus by knowing the architecture of cryptographic API a device driver can be implemented. The study involves the great understanding of Linux kernel its various APIs, services, system calls, device management and finally writing the block and character device driver. Finally, we consider load balancing between multiple crypto hardware and software implemented algorithms and a priority mechanism for selecting which implementations to use first i.e. in a efficient manner for this we will make us of OCF-Linux which is a port of OpenBSD’s Cryptographic Framework (OCF) to Linux.

Other Details

Paper ID: IJSRDV2I3248
Published in: Volume : 2, Issue : 3
Publication Date: 01/06/2014
Page(s): 1296-1298

Article Preview

Download Article