This lesson covers symmetric cryptography. Symmetric cryptography is the easiest to understand and is sometimes known as private key, secret key, shared key or session key cryptography. The idea of symmetric cryptography is that both parties involved in communication share the same key. Symmetric cryptography has some drawbacks, mainly that it lacks authenticity, integrity and non-repudiation. It is not good for large environments as it does not scale well.