What a cipher suite tells you

A TLS cipher suite is a list of cryptographic algorithms used together. A typical TLS 1.2 cipher suite name looks like:

TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384

Decoded:

TLS 1.3 simplifies dramatically โ€” only AEAD cipher and hash, since key exchange and auth are negotiated separately:

TLS_AES_256_GCM_SHA384

Recommended modern cipher suites

Cipher SuiteTLSWhy
TLS_AES_128_GCM_SHA2561.3Mozilla "Modern" baseline. Fast on AES-NI hardware.
TLS_AES_256_GCM_SHA3841.3Stronger margin. Default for many TLS 1.3 servers.
TLS_CHACHA20_POLY1305_SHA2561.3Best for mobile / CPU without AES-NI.
ECDHE-ECDSA-AES128-GCM-SHA2561.2ECDSA cert โ€” smaller, faster handshake.
ECDHE-RSA-AES256-GCM-SHA3841.2Most common in production with RSA certs.
ECDHE-RSA-CHACHA20-POLY13051.2ChaCha20 alternative for mobile.

Avoid (deprecated or broken)

CipherProblem
Anything with RC4Broken โ€” biased keystream. Deprecated 2015.
Anything with DES or 3DESSweet32 attack practical.
Anything with EXPORT_Intentionally weakened. FREAK attack.
Anything with NULL_No encryption at all.
Anything with anon_No authentication. Vulnerable to MITM.
Anything with MD5Broken hash.
Static RSA key exchange (no DHE/ECDHE)No forward secrecy.

Components, in detail

Key exchange

AlgoStatusNotes
ECDHEโœ“ PreferredElliptic-curve DH, ephemeral. Forward secrecy.
DHEโœ“ OK (slower)Classical DH, ephemeral. Forward secrecy.
RSAโœ— AvoidStatic key exchange. No forward secrecy.
PSKNichePre-shared key. Used in IoT, TLS 1.3 session resumption.

Symmetric encryption

CipherStatusNotes
AES-GCM (128 or 256)โœ“ PreferredAEAD, hardware-accelerated.
ChaCha20-Poly1305โœ“ PreferredAEAD, fast without AES-NI (mobile).
AES-CBCOK in TLS 1.2+ onlyPadding oracle risk if not done carefully.
3DESโœ— BrokenSweet32. 112-bit effective.
RC4โœ— BrokenForbidden in modern TLS.
Rule of thumb

If you're configuring TLS today, copy Mozilla's Intermediate config from wiki.mozilla.org/Security/Server_Side_TLS. Works for ~99% of clients, supports modern ciphers, audited. Don't roll your own list.