DATA SECURITY MODEL FOR ROLE –BASED ACCESS CONTROL UTILIZING (RSA) ALGORITHM
Abstract
In today’s computing era, every business thrives on sensitive, valid and crucial data which entails processes that need to be secured. The existing models falls short in addressing the issue of unauthorized user gaining access to confidential files as well as central server, without the admin approval. This study addressed the security challenges in access control for data security in the computing environment. The model training was done with the agent parameters by utilizing Rivest, Shamir, and Adelman (RSA) algorithm which led to obtaining a more precise and optimal value. The model entails the use of the principles of Role –Based Access Control and refers to the idea of assigning permission to user based on their role within an organization. The new model provides availability of database and create large space memory location that can handle bulk unstructured information in the computing environment. The proposed system is built using Object Oriented Design Approach (OODA), JavaScript and Python Programming Language is employed as the backend while HTML and CSS was used as the frontend and MYSQL for relational database while flask were used to develop the web-based user interface. Different sizes of files were uploaded to the distributed sever and time for execution (encryption and decryption) of these files were determined to indicate the amount of time taken to encrypt each file depending on its sizes. The times taken in millisecond for the proposed system are: 246 ms, 158ms, 362ms, 191ms and 783ms while the file size in megabytes are: 46.19mb, 116.56mb, 188.83mb, 302.25mb, and 6858.25mb respectively. The results in study show that the proposed model was tested and performed efficiently, by taking lesser time to execute files than other existing models and can also guarantee data security for role-based access control in a Computing environment