symmetrickey
Symmetric key cryptography uses a single secret key for both the encryption and decryption of information. The security of these systems depends on keeping the shared key confidential between the communicating parties. This contrasts with public-key (asymmetric) cryptography, where different keys are used for encryption and decryption, which can ease key distribution but is generally slower for large data.
In practice, symmetric keys are employed with block ciphers or stream ciphers. Block ciphers such as AES,
Key management is a central consideration in symmetric systems. The primary challenge is secure key distribution