The main difference between symmetric and asymmetric cryptography lies in the key management. Symmetric cryptography uses a single secret key shared between the sender and receiver for both encryption and decryption, while asymmetric cryptography uses a pair of keys, one public and one private. In asymmetric cryptography, the public key can be shared openly, while the private key is kept secret by its owner, providing enhanced security and better key management.