Cryptography is divided into two types: Symmetrical and Asymmetrical. Symmetrical cryptography uses a secret key to encrypt data and the same key to decrypt the ciphered data. Asymmetrical cryptography uses a public key to encrypt data and a public key to decrypt data. In this paper, you are going to compare symmetrical and Asymmetrical encryption using common algorithms from each encryption types. Your analysis should focus on speed, key length, and implementation.