SSL Cipher Suites
SSL (Secure Sockets Layer) ciphers, or more accurately TLS (Transport Layer Security) ciphers, are cryptographic algorithms and protocols used to secure communication between a client (e.g., a web browser) and a server (e.g., a web server). These ciphers ensure that data transmitted over the network is encrypted and remains confidential, and that the integrity of the data is maintained. They also facilitate authentication of the server to ensure that the client is communicating with the intended party.
Here are some common SSL/TLS cipher suites and their components:
-
RC4-MD5,
-
RC4-SHA,
-
IDEA-CBC-SHA,
-
DES-CBC3-SHA,
-
DH-DSS-DES-CBC3-SHA,
-
DH-RSA-DES-CBC3-SHA,
-
DHE-DSS-DES-CBC3-SHA,
-
DHE-RSA-DES-CBC3-SHA,
-
ADH-RC4-MD5,
-
ADH-DES-CBC3-SHA,
-
RC4-MD5,
-
RC4-SHA,
-
IDEA-CBC-SHA,
-
DES-CBC3-SHA,
-
DHE-DSS-DES-CBC3-SHA,
-
DHE-RSA-DES-CBC3-SHA,
-
ADH-RC4-MD5,
-
ADH-DES-CBC3-SHA,
-
AES128-SHA,
-
AES256-SHA,
-
DH-DSS-AES128-SHA,
-
DH-DSS-AES256-SHA,
-
DH-RSA-AES128-SHA,
-
DH-RSA-AES256-SHA,
-
DHE-DSS-AES128-SHA,
-
DHE-DSS-AES256-SHA,
-
DHE-RSA-AES128-SHA,
-
DHE-RSA-AES256-SHA,
-
ADH-AES128-SHA,
-
ADH-AES256-SHA,
-
CAMELLIA128-SHA,
-
CAMELLIA256-SHA,
-
DH-DSS-CAMELLIA128-SHA,
-
DH-DSS-CAMELLIA256-SHA,
-
DH-RSA-CAMELLIA128-SHA,
-
DH-RSA-CAMELLIA256-SHA,
-
DHE-DSS-CAMELLIA128-SHA,
-
DHE-DSS-CAMELLIA256-SHA,
-
DHE-RSA-CAMELLIA128-SHA,
-
DHE-RSA-CAMELLIA256-SHA,
-
ADH-CAMELLIA128-SHA,
-
ADH-CAMELLIA256-SHA,
-
SEED-SHA,
-
DH-DSS-SEED-SHA,
-
DH-RSA-SEED-SHA,
-
DHE-DSS-SEED-SHA,
-
DHE-RSA-SEED-SHA,
-
ADH-SEED-SHA,
-
DHE-DSS-RC4-SHA,
-
AES128-SHA256,
-
AES256-SHA256,
-
AES128-GCM-SHA256,
-
AES256-GCM-SHA384,
-
DH-RSA-AES128-SHA256,
-
DH-RSA-AES256-SHA256,
-
DH-RSA-AES128-GCM-SHA256,
-
DH-RSA-AES256-GCM-SHA384,
-
DH-DSS-AES128-SHA256,
-
DH-DSS-AES256-SHA256,
-
DH-DSS-AES128-GCM-SHA256,
-
DH-DSS-AES256-GCM-SHA384,
-
DHE-RSA-AES128-SHA256,
-
DHE-RSA-AES256-SHA256,
-
DHE-RSA-AES128-GCM-SHA256,
-
DHE-RSA-AES256-GCM-SHA384,
-
DHE-DSS-AES128-SHA256,
-
DHE-DSS-AES256-SHA256,
-
DHE-DSS-AES128-GCM-SHA256,
-
DHE-DSS-AES256-GCM-SHA384,
-
ECDHE-RSA-AES128-SHA256,
-
ECDHE-RSA-AES256-SHA384,
-
ECDHE-RSA-AES128-GCM-SHA256,
-
ECDHE-RSA-AES256-GCM-SHA384,
-
ECDHE-ECDSA-AES128-SHA256,
-
ECDHE-ECDSA-AES256-SHA384,
-
ECDHE-ECDSA-AES128-GCM-SHA256,
-
ECDHE-ECDSA-AES256-GCM-SHA384,
-
ADH-AES128-SHA256,
-
ADH-AES256-SHA256,
-
ADH-AES128-GCM-SHA256,
-
ADH-AES256-GCM-SHA384,
-
AES128-CCM,
-
AES256-CCM,
-
DHE-RSA-AES128-CCM,
-
DHE-RSA-AES256-CCM,
-
AES128-CCM8,
-
AES256-CCM8,
-
DHE-RSA-AES128-CCM8,
-
DHE-RSA-AES256-CCM8,
-
ECDHE-ECDSA-AES128-CCM,
-
ECDHE-ECDSA-AES256-CCM,
-
ECDHE-ECDSA-AES128-CCM8,
-
ECDHE-ECDSA-AES256-CCM8,
-
ARIA128-GCM-SHA256, ARIA256-GCM-SHA384,
-
DHE-RSA-ARIA128-GCM-SHA256,
-
DHE-RSA-ARIA256-GCM-SHA384,
-
DHE-DSS-ARIA128-GCM-SHA256,
-
DHE-DSS-ARIA256-GCM-SHA384,
-
ECDHE-ECDSA-ARIA128-GCM-SHA256,
-
ECDHE-ECDSA-ARIA256-GCM-SHA384,
-
ECDHE-ARIA128-GCM-SHA256,
-
ECDHE-ARIA256-GCM-SHA384,
-
PSK-ARIA128-GCM-SHA256,
-
PSK-ARIA256-GCM-SHA384,
-
DHE-PSK-ARIA128-GCM-SHA256,
-
DHE-PSK-ARIA256-GCM-SHA384,
-
RSA-PSK-ARIA128-GCM-SHA256,
-
RSA-PSK-ARIA256-GCM-SHA384,
-
ECDHE-ECDSA-CAMELLIA128-SHA256,
-
ECDHE-ECDSA-CAMELLIA256-SHA384,
-
ECDHE-RSA-CAMELLIA128-SHA256,
-
ECDHE-RSA-CAMELLIA256-SHA384,
-
PSK-NULL-SHA,
-
DHE-PSK-NULL-SHA,
-
RSA-PSK-NULL-SHA,
-
PSK-RC4-SHA,
-
PSK-3DES-EDE-CBC-SHA,
-
PSK-AES128-CBC-SHA,
-
PSK-AES256-CBC-SHA,
-
DHE-PSK-RC4-SHA,
-
DHE-PSK-3DES-EDE-CBC-SHA,
-
DHE-PSK-AES128-CBC-SHA,
-
DHE-PSK-AES256-CBC-SHA,
-
RSA-PSK-RC4-SHA,
-
RSA-PSK-3DES-EDE-CBC-SHA,
-
RSA-PSK-AES128-CBC-SHA,
-
RSA-PSK-AES256-CBC-SHA,
-
PSK-AES128-GCM-SHA256,
-
PSK-AES256-GCM-SHA384,
-
DHE-PSK-AES128-GCM-SHA256,
-
DHE-PSK-AES256-GCM-SHA384,
-
RSA-PSK-AES128-GCM-SHA256,
-
RSA-PSK-AES256-GCM-SHA384,
-
PSK-AES128-CBC-SHA256,
-
PSK-AES256-CBC-SHA384,
-
PSK-NULL-SHA256,
-
PSK-NULL-SHA384,
-
DHE-PSK-AES128-CBC-SHA256,
-
DHE-PSK-AES256-CBC-SHA384,
-
DHE-PSK-NULL-SHA256,
-
DHE-PSK-NULL-SHA384,
-
RSA-PSK-AES128-CBC-SHA256,
-
RSA-PSK-AES256-CBC-SHA384,
-
RSA-PSK-NULL-SHA256,
-
RSA-PSK-NULL-SHA384,
-
PSK-AES128-GCM-SHA256,
-
PSK-AES256-GCM-SHA384,
-
ECDHE-PSK-RC4-SHA,
-
ECDHE-PSK-3DES-EDE-CBC-SHA,
-
ECDHE-PSK-AES128-CBC-SHA,
-
ECDHE-PSK-AES256-CBC-SHA,
-
ECDHE-PSK-AES128-CBC-SHA256,
-
ECDHE-PSK-AES256-CBC-SHA384,
-
ECDHE-PSK-NULL-SHA,
-
ECDHE-PSK-NULL-SHA256,
-
ECDHE-PSK-NULL-SHA384,
-
PSK-CAMELLIA128-SHA256,
-
PSK-CAMELLIA256-SHA384,
-
DHE-PSK-CAMELLIA128-SHA256,
-
DHE-PSK-CAMELLIA256-SHA384,
-
RSA-PSK-CAMELLIA128-SHA256,
-
RSA-PSK-CAMELLIA256-SHA384,
-
ECDHE-PSK-CAMELLIA128-SHA256,
-
ECDHE-PSK-CAMELLIA256-SHA384,
-
PSK-AES128-CCM,
-
PSK-AES256-CCM,
-
DHE-PSK-AES128-CCM,
-
DHE-PSK-AES256-CCM,
-
PSK-AES128-CCM8,
-
PSK-AES256-CCM8,
-
DHE-PSK-AES128-CCM8,
-
DHE-PSK-AES256-CCM8,
-
ECDHE-RSA-CHACHA20-POLY1305,
-
ECDHE-ECDSA-CHACHA20-POLY1305,
-
DHE-RSA-CHACHA20-POLY1305,
-
PSK-CHACHA20-POLY1305,
-
ECDHE-PSK-CHACHA20-POLY1305,
-
DHE-PSK-CHACHA20-POLY1305,
-
RSA-PSK-CHACHA20-POLY1305,
-
TLS_AES_128_GCM_SHA256,
-
TLS_AES_256_SHA256,
-
TLS_AES_128_SHA256,
-
TLS_AES_128_CBC_SHA,
-
TLS_AES_256_CBC_SHA,
-
TLS_AES_256_GCM_SHA384,
-
TLS_CHACHA20_POLY1305_SHA256,
-
TLS_AES_128_CCM_SHA256,
-
TLS_AES_128_CCM_8_SHA256,
-
ECDHE-RSA-NULL-SHA,
-
ECDHE-RSA-RC4-SHA,
-
ECDHE-RSA-DES-CBC3-SHA,
-
ECDHE-RSA-AES128-SHA,
-
ECDHE-RSA-AES256-SHA,
-
ECDHE-ECDSA-NULL-SHA,
-
ECDHE-ECDSA-RC4-SHA,
-
ECDHE-ECDSA-DES-CBC3-SHA,
-
ECDHE-ECDSA-AES128-SHA,
-
ECDHE-ECDSA-AES256-SHA,
-
AECDH-NULL-SHA,
-
AECDH-RC4-SHA,
-
AECDH-DES-CBC3-SHA,
-
AECDH-AES128-SHA,
-
AECDH-AES256-SHA