ABSTRACT
The fundamental goals of cryptography are to provide the following information security services:
1. Confidentiality : Keeping data secret from all but those who are authorized to see it.
2. Authentication: Corroborating the source of data, and that the data has not been altered by unauthorized means.