Thursday, November 13, 2008

Symmetric Key Cryptography

Symmetric Key Cryptography is the techniques where it use one key by two communication parties known as sender and receiver. Both parties use this pre-shared key to encrypt their messages send over the unsecured public network.
Each and every communication pair should have unique shared key to achieve a good security level. The required no of shared keys is the major problem that symmetric cryptography faced. Another important problem is sharing the secrete key between communication parties.
Even though this has some drawbacks, computationally symmetric cryptographic algorithms are much faster than asymmetric algorithms. Thus people more like to use symmetric algorithms than asymmetric algorithms.
There are mechanisms which use asymmetric cryptography to only share the symmetric key once. Then once key is shared, sender and receiver can securely send data on public network.