Parallel Processing of RSAAlgorithm Using MPI Library

Abstract

This report explains the project of developing Parallel Processing of RSA Algorithm Using MPI Library. RSA Algorithm is a public-key cryptosystem that offers encryption technique which security is based on the difficulty of factoring large prime integers. The computation of RSA is performed by a series of intensive computational of modular multiplications. The scope of this project is developing a parallel system to generate public and private key, and to encrypt and decrypt files using the algorithm of RSA. The system is needed to be parallel as to overcome the problem of intensive computational by the RSA algorithm. This parallel system is going to be embedded on grid or cluster computing environment. The language and library that are going to be used for the system is C++ and Message Passing Interface (MPI). This project is completed phase by phase and for the system development, the method used is evolutionary development approach. The end result of this project is a parallel algorithm of RSA cryptosystem.

    Similar works