Securing the massive amount of data is one of the greatest challenges and it is equally important to ensure data privacy. When the data transmitted from one computer to another, the probability of accessing the data by unauthorized user becomes high. This paper proposes a solution to enhance the security of data, using both cryptography and steganography. The key focus of this paper is to provide confidentiality of data and authentication of user.