Symmetric encryption algorithms¶
Symmetric encryption algorithms are cryptographic algorithms that use the same key for both encryption of plaintext and decryption of ciphertext. In systems like OpenSSL, these algorithms form the basis for securing data within SSL and TLS protocols.
Common Algorithms¶
A wide variety of symmetric encryption algorithms are supported by cryptographic libraries such as OpenSSL.^[400-devops__02-OS-and-Linux-Basics__ssl__openssl__openssl.md]
Commonly supported algorithms include:
- AES (Advanced Encryption Standard)
- Blowfish
- Camellia
- ChaCha20 (often used with Poly1305)
- DES (Data Encryption Standard)
- IDEA
- RC2, RC4, RC5
- TDES (Triple DES)
- SEED
- CAST-128
- GOST 28147-89
- SM4
Related Concepts¶
- OpenSSL
- [[SSL]]
- [[TLS]]
- [[Public-key cryptography]]
Sources¶
400-devops__02-OS-and-Linux-Basics__ssl__openssl__openssl.md