Authenticated Transmission of Client Server Network

Abstract

Today the use of client/server applications is important and essential as a communication tools between people so changing the content of the transmitted messages and pretending to be a different entity are considered as serious attacks in network applications. In this paper, two-stage of encryption was proposed. The first stage was using RSA algorithm to provide authentication and digital signature of the message. The second stage was applying hash algorithm to ensure the integrity of the message. At the client side these steps are implemented depending on each other, meaning the output of the first step which is the RSA cipher text become the input to the second step that determine the Hash value of the RSA cipher message. The proposed algorithm is more efficient to produce authentication and data integrity between the client and server also achieve non-repudiation security service in addition to the prevention against Man-in-the-Middle attack. This work was implemented using Microsoft Visual Basic.net 2012 with a graphic user interface for easy user interaction