Symmetric Key Cryptography
When symmetric key encryption is used, the same key is used for both encryption and decryption. The advantage of symmetric key encryption is that it is simple, quick and, in many cases, can be offloaded by the hardware. The disadvantage is that the keys must be agreed upon in a secure manner.