Skip to main content

Cipher Suites

A cipher suite is a named combination of authentication, encryption, message authentication code (MAC) and key exchange algorithms used to negotiate the security settings for a network connection using the Transport Layer Security (TLS) / Secure Sockets Layer (SSL) network protocol.

Usage


When a TLS connection is established, a handshaking, known as the TLS Handshake Protocol, occurs. Within this handshake, a client hello (ClientHello) and a server hello (ServerHello) message are passed. First, the client sends a cipher suite list, a list of the cipher suites that it supports, in order of preference. Then the server replies with the cipher suite that it has selected from the client cipher suite list.

Description of Algorithms


In cryptography, a message authentication code (MAC) is a short piece of information used to authenticate a message and to provide integrity and authenticity assurances on the message.
A MAC algorithm, accepts as input a secret key and an arbitrary-length message to be authenticated, and outputs a MAC (sometimes known as a tag). The MAC value protects both a message's data integrity as well as its authenticity, by allowing verifiers (who also possess the secret key) to detect any changes to the message content.

Key exchange is any method in cryptography by which cryptographic keys are exchanged between two parties, allowing use of a cryptographic algorithm. If sender and receiver wish to exchange encrypted messages, each must be equipped to encrypt messages to be sent and decrypt messages received.
If the cipher is a symmetric key cipher, both will need a copy of the same key. If an asymmetric key cipher with the public/private key property, both will need the other's public key.

Various Key-Exchange algorithms are :-
RSA, Diffie-Hellman, ECDH, SRP (Simple Remote Password Protocol), PSK (Pre Shared Key)

Various Authentication algorithms are :-
RSA, DSA, ECDSA

Various Encryption/Cipher algorithms are :-
RC4, Triple DES, AES, IDEA, DES



List of Cipher Suites


Cipher ID -- A 2-3 bit unique cipher identifier
Name -- Name of each cipher suite
Protocol -- Most Cipher Suite comes under TLS or SSL protocol and very few are Microsoft proprietary protocol PCT.
Key Exchange -- Most popular are RSA and DHE. Flavours of Kerberos KRB5 and PSK are also available but rarely used.
Authentication -- RSA is most used for authentication
Encryption -- Popular Symmetric encryption algorithm are DES, 3DES, AES, RC4, etc.
Bits -- Symmetric Encryption key size in bits
MAC -- Hashing algorithm used for TLS/SSL data packets integrity and authentication checks.


Cipher IDNameProtocolKey ExchangeAuthenticationEncryptionBitsMac
0x000000TLS_NULL_WITH_NULL_NULLTLSNULLNULLNULL0NULL
0x000001TLS_RSA_WITH_NULL_MD5TLSRSARSANULL0MD5
0x000002TLS_RSA_WITH_NULL_SHATLSRSARSANULL0SHA
0x000003TLS_RSA_EXPORT_WITH_RC4_40_MD5TLSRSA_EXPORTRSA_EXPORTRC4_4040MD5
0x000004TLS_RSA_WITH_RC4_128_MD5TLSRSARSARC4_128128MD5
0x000005TLS_RSA_WITH_RC4_128_SHATLSRSARSARC4_128128SHA
0x000006TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5TLSRSA_EXPORTRSA_EXPORTRC2_CBC_4040MD5
0x000007TLS_RSA_WITH_IDEA_CBC_SHATLSRSARSAIDEA_CBC128SHA
0x000008TLS_RSA_EXPORT_WITH_DES40_CBC_SHATLSRSA_EXPORTRSA_EXPORTDES40_CBC40SHA
0x000009TLS_RSA_WITH_DES_CBC_SHATLSRSARSADES_CBC56SHA
0x00000ATLS_RSA_WITH_3DES_EDE_CBC_SHATLSRSARSA3DES_EDE_CBC168SHA
0x00000BTLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHATLSDHDSSDES40_CBC40SHA
0x00000CTLS_DH_DSS_WITH_DES_CBC_SHATLSDHDSSDES_CBC56SHA
0x00000DTLS_DH_DSS_WITH_3DES_EDE_CBC_SHATLSDHDSS3DES_EDE_CBC168SHA
0x00000ETLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHATLSDHRSADES40_CBC40SHA
0x00000FTLS_DH_RSA_WITH_DES_CBC_SHATLSDHRSADES_CBC56SHA
0x000010TLS_DH_RSA_WITH_3DES_EDE_CBC_SHATLSDHRSA3DES_EDE_CBC168SHA
0x000011TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHATLSDHEDSSDES40_CBC40SHA
0x000012TLS_DHE_DSS_WITH_DES_CBC_SHATLSDHEDSSDES_CBC56SHA
0x000013TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHATLSDHEDSS3DES_EDE_CBC168SHA
0x000014TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHATLSDHERSADES40_CBC40SHA
0x000015TLS_DHE_RSA_WITH_DES_CBC_SHATLSDHERSADES_CBC56SHA
0x000016TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHATLSDHERSA3DES_EDE_CBC168SHA
0x000017TLS_DH_Anon_EXPORT_WITH_RC4_40_MD5TLSDHAnonRC4_4040MD5
0x000018TLS_DH_Anon_WITH_RC4_128_MD5TLSDHAnonRC4_128128MD5
0x000019TLS_DH_Anon_EXPORT_WITH_DES40_CBC_SHATLSDHAnonDES40_CBC40SHA
0x00001ATLS_DH_Anon_WITH_DES_CBC_SHATLSDHAnonDES_CBC56SHA
0x00001BTLS_DH_Anon_WITH_3DES_EDE_CBC_SHATLSDHAnon3DES_EDE_CBC168SHA
0x00001CSSL_FORTEZZA_KEA_WITH_NULL_SHASSLFORTEZZAKEANULL0SHA
0x00001DSSL_FORTEZZA_KEA_WITH_FORTEZZA_CBC_SHASSLFORTEZZAKEAFORTEZZA_CBC80SHA
0x00001ETLS_KRB5_WITH_DES_CBC_SHATLSKRB5KRB5DES_CBC56SHA
0x00001FTLS_KRB5_WITH_3DES_EDE_CBC_SHATLSKRB5KRB53DES_EDE_CBC168SHA
0x000020TLS_KRB5_WITH_RC4_128_SHATLSKRB5KRB5RC4_128128SHA
0x000021TLS_KRB5_WITH_IDEA_CBC_SHATLSKRB5KRB5IDEA_CBC128SHA
0x000022TLS_KRB5_WITH_DES_CBC_MD5TLSKRB5KRB5DES_CBC56MD5
0x000023TLS_KRB5_WITH_3DES_EDE_CBC_MD5TLSKRB5KRB53DES_EDE_CBC168MD5
0x000024TLS_KRB5_WITH_RC4_128_MD5TLSKRB5KRB5RC4_128128MD5
0x000025TLS_KRB5_WITH_IDEA_CBC_MD5TLSKRB5KRB5IDEA_CBC128MD5
0x000026TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHATLSKRB5_EXPORTKRB5_EXPORTDES_CBC_4040SHA
0x000027TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHATLSKRB5_EXPORTKRB5_EXPORTRC2_CBC_4040SHA
0x000028TLS_KRB5_EXPORT_WITH_RC4_40_SHATLSKRB5_EXPORTKRB5_EXPORTRC4_4040SHA
0x000029TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5TLSKRB5_EXPORTKRB5_EXPORTDES_CBC_4040MD5
0x00002ATLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5TLSKRB5_EXPORTKRB5_EXPORTRC2_CBC_4040MD5
0x00002BTLS_KRB5_EXPORT_WITH_RC4_40_MD5TLSKRB5_EXPORTKRB5_EXPORTRC4_4040MD5
0x00002CTLS_PSK_WITH_NULL_SHATLSPSKPSKNULL0SHA
0x00002DTLS_DHE_PSK_WITH_NULL_SHATLSDHEPSKNULL0SHA
0x00002ETLS_RSA_PSK_WITH_NULL_SHATLSRSAPSKNULL0SHA
0x00002FTLS_RSA_WITH_AES_128_CBC_SHATLSRSARSAAES_128_CBC128SHA
0x000030TLS_DH_DSS_WITH_AES_128_CBC_SHATLSDHDSSAES_128_CBC128SHA
0x000031TLS_DH_RSA_WITH_AES_128_CBC_SHATLSDHRSAAES_128_CBC128SHA
0x000032TLS_DHE_DSS_WITH_AES_128_CBC_SHATLSDHEDSSAES_128_CBC128SHA
0x000033TLS_DHE_RSA_WITH_AES_128_CBC_SHATLSDHERSAAES_128_CBC128SHA
0x000034TLS_DH_Anon_WITH_AES_128_CBC_SHATLSDHAnonAES_128_CBC128SHA
0x000035TLS_RSA_WITH_AES_256_CBC_SHATLSRSARSAAES_256_CBC256SHA
0x000036TLS_DH_DSS_WITH_AES_256_CBC_SHATLSDHDSSAES_256_CBC256SHA
0x000037TLS_DH_RSA_WITH_AES_256_CBC_SHATLSDHRSAAES_256_CBC256SHA
0x000038TLS_DHE_DSS_WITH_AES_256_CBC_SHATLSDHEDSSAES_256_CBC256SHA
0x000039TLS_DHE_RSA_WITH_AES_256_CBC_SHATLSDHERSAAES_256_CBC256SHA
0x00003ATLS_DH_Anon_WITH_AES_256_CBC_SHATLSDHAnonAES_256_CBC256SHA
0x00003BTLS_RSA_WITH_NULL_SHA256TLSRSARSANULL0SHA256
0x00003CTLS_RSA_WITH_AES_128_CBC_SHA256TLSRSARSAAES_128_CBC128SHA256
0x00003DTLS_RSA_WITH_AES_256_CBC_SHA256TLSRSARSAAES_256_CBC256SHA256
0x00003ETLS_DH_DSS_WITH_AES_128_CBC_SHA256TLSDHDSSAES_128_CBC128SHA256
0x00003FTLS_DH_RSA_WITH_AES_128_CBC_SHA256TLSDHRSAAES_128_CBC128SHA256
0x000040TLS_DHE_DSS_WITH_AES_128_CBC_SHA256TLSDHEDSSAES_128_CBC128SHA256
0x000041TLS_RSA_WITH_CAMELLIA_128_CBC_SHATLSRSARSACAMELLIA_128_CBC128SHA
0x000042TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHATLSDHDSSCAMELLIA_128_CBC128SHA
0x000043TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHATLSDHRSACAMELLIA_128_CBC128SHA
0x000044TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHATLSDHEDSSCAMELLIA_128_CBC128SHA
0x000045TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHATLSDHERSACAMELLIA_128_CBC128SHA
0x000046TLS_DH_Anon_WITH_CAMELLIA_128_CBC_SHATLSDHAnonCAMELLIA_128_CBC128SHA
0x000047TLS_ECDH_ECDSA_WITH_NULL_SHATLSECDHECDSANULL0SHA
0x000048TLS_ECDH_ECDSA_WITH_RC4_128_SHATLSECDHECDSARC4_128128SHA
0x000049TLS_ECDH_ECDSA_WITH_DES_CBC_SHATLSECDHECDSADES_CBC56SHA
0x00004ATLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHATLSECDHECDSA3DES_EDE_CBC168SHA
0x00004BTLS_ECDH_ECDSA_WITH_AES_128_CBC_SHATLSECDHECDSAAES_128_CBC128SHA
0x00004CTLS_ECDH_ECDSA_WITH_AES_256_CBC_SHATLSECDHECDSAAES_256_CBC256SHA
0x000060TLS_RSA_EXPORT1024_WITH_RC4_56_MD5TLSRSA_EXPORT 1024RSA_EXPORT 1024RC4_5656MD5
0x000061TLS_RSA_EXPORT1024_WITH_RC2_CBC_56_MD5TLSRSA_EXPORT 1024RSA_EXPORT 1024RC2_CBC_5656MD5
0x000062TLS_RSA_EXPORT1024_WITH_DES_CBC_SHATLSRSA_EXPORT 1024RSA_EXPORT 1024DES_CBC56SHA
0x000063TLS_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHATLSDHEDSSDES_CBC56SHA
0x000064TLS_RSA_EXPORT1024_WITH_RC4_56_SHATLSRSA_EXPORT 1024RSA_EXPORT 1024RC4_5656SHA
0x000065TLS_DHE_DSS_EXPORT1024_WITH_RC4_56_SHATLSDHEDSSRC4_5656SHA
0x000066TLS_DHE_DSS_WITH_RC4_128_SHATLSDHEDSSRC4_128128SHA
0x000067TLS_DHE_RSA_WITH_AES_128_CBC_SHA256TLSDHERSAAES_128_CBC128SHA256
0x000068TLS_DH_DSS_WITH_AES_256_CBC_SHA256TLSDHDSSAES_256_CBC256SHA256
0x000069TLS_DH_RSA_WITH_AES_256_CBC_SHA256TLSDHRSAAES_256_CBC256SHA256
0x00006ATLS_DHE_DSS_WITH_AES_256_CBC_SHA256TLSDHEDSSAES_256_CBC256SHA256
0x00006BTLS_DHE_RSA_WITH_AES_256_CBC_SHA256TLSDHERSAAES_256_CBC256SHA256
0x00006CTLS_DH_Anon_WITH_AES_128_CBC_SHA256TLSDHAnonAES_128_CBC128SHA256
0x00006DTLS_DH_Anon_WITH_AES_256_CBC_SHA256TLSDHAnonAES_256_CBC256SHA256
0x000080TLS_GOSTR341094_WITH_28147_CNT_IMITTLSVKO GOST R 34.10-94VKO GOST R 34.10-94GOST28147256GOST28147
0x000081TLS_GOSTR341001_WITH_28147_CNT_IMITTLSVKO GOST R 34.10-2001VKO GOST R 34.10-2001GOST28147256GOST28147
0x000082TLS_GOSTR341094_WITH_NULL_GOSTR3411TLSVKO GOST R 34.10-94VKO GOST R 34.10-94NULL0GOSTR3411
0x000083TLS_GOSTR341001_WITH_NULL_GOSTR3411TLSVKO GOST R 34.10-2001VKO GOST R 34.10-2001NULL0GOSTR3411
0x000084TLS_RSA_WITH_CAMELLIA_256_CBC_SHATLSRSARSACAMELLIA_256_CBC256SHA
0x000085TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHATLSDHDSSCAMELLIA_256_CBC256SHA
0x000086TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHATLSDHRSACAMELLIA_256_CBC256SHA
0x000087TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHATLSDHEDSSCAMELLIA_256_CBC256SHA
0x000088TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHATLSDHERSACAMELLIA_256_CBC256SHA
0x000089TLS_DH_Anon_WITH_CAMELLIA_256_CBC_SHATLSDHAnonCAMELLIA_256_CBC256SHA
0x00008ATLS_PSK_WITH_RC4_128_SHATLSPSKPSKRC4_128128SHA
0x00008BTLS_PSK_WITH_3DES_EDE_CBC_SHATLSPSKPSK3DES_EDE_CBC168SHA
0x00008CTLS_PSK_WITH_AES_128_CBC_SHATLSPSKPSKAES_128_CBC128SHA
0x00008DTLS_PSK_WITH_AES_256_CBC_SHATLSPSKPSKAES_256_CBC256SHA
0x00008ETLS_DHE_PSK_WITH_RC4_128_SHATLSDHEPSKRC4_128128SHA
0x00008FTLS_DHE_PSK_WITH_3DES_EDE_CBC_SHATLSDHEPSK3DES_EDE_CBC168SHA
0x000090TLS_DHE_PSK_WITH_AES_128_CBC_SHATLSDHEPSKAES_128_CBC128SHA
0x000091TLS_DHE_PSK_WITH_AES_256_CBC_SHATLSDHEPSKAES_256_CBC256SHA
0x000092TLS_RSA_PSK_WITH_RC4_128_SHATLSRSAPSKRC4_128128SHA
0x000093TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHATLSRSAPSK3DES_EDE_CBC168SHA
0x000094TLS_RSA_PSK_WITH_AES_128_CBC_SHATLSRSAPSKAES_128_CBC128SHA
0x000095TLS_RSA_PSK_WITH_AES_256_CBC_SHATLSRSAPSKAES_256_CBC256SHA
0x000096TLS_RSA_WITH_SEED_CBC_SHATLSRSARSASEED_CBC128SHA
0x000097TLS_DH_DSS_WITH_SEED_CBC_SHATLSDHDSSSEED_CBC128SHA
0x000098TLS_DH_RSA_WITH_SEED_CBC_SHATLSDHRSASEED_CBC128SHA
0x000099TLS_DHE_DSS_WITH_SEED_CBC_SHATLSDHEDSSSEED_CBC128SHA
0x00009ATLS_DHE_RSA_WITH_SEED_CBC_SHATLSDHERSASEED_CBC128SHA
0x00009BTLS_DH_Anon_WITH_SEED_CBC_SHATLSDHAnonSEED_CBC128SHA
0x00009CTLS_RSA_WITH_AES_128_GCM_SHA256TLSRSARSAAES_128_GCM128SHA256
0x00009DTLS_RSA_WITH_AES_256_GCM_SHA384TLSRSARSAAES_256_GCM256SHA384
0x00009ETLS_DHE_RSA_WITH_AES_128_GCM_SHA256TLSDHERSAAES_128_GCM128SHA256
0x00009FTLS_DHE_RSA_WITH_AES_256_GCM_SHA384TLSDHERSAAES_256_GCM256SHA384
0x0000A0TLS_DH_RSA_WITH_AES_128_GCM_SHA256TLSDHRSAAES_128_GCM128SHA256
0x0000A1TLS_DH_RSA_WITH_AES_256_GCM_SHA384TLSDHRSAAES_256_GCM256SHA384
0x0000A2TLS_DHE_DSS_WITH_AES_128_GCM_SHA256TLSDHEDSSAES_128_GCM128SHA256
0x0000A3TLS_DHE_DSS_WITH_AES_256_GCM_SHA384TLSDHEDSSAES_256_GCM256SHA384
0x0000A4TLS_DH_DSS_WITH_AES_128_GCM_SHA256TLSDHDSSAES_128_GCM128SHA256
0x0000A5TLS_DH_DSS_WITH_AES_256_GCM_SHA384TLSDHDSSAES_256_GCM256SHA384
0x0000A6TLS_DH_Anon_WITH_AES_128_GCM_SHA256TLSDHAnonAES_128_GCM128SHA256
0x0000A7TLS_DH_Anon_WITH_AES_256_GCM_SHA384TLSDHAnonAES_256_GCM256SHA384
0x0000A8TLS_PSK_WITH_AES_128_GCM_SHA256TLSPSKPSKAES_128_GCM128SHA256
0x0000A9TLS_PSK_WITH_AES_256_GCM_SHA384TLSPSKPSKAES_256_GCM256SHA384
0x0000AATLS_DHE_PSK_WITH_AES_128_GCM_SHA256TLSDHEPSKAES_128_GCM128SHA256
0x0000ABTLS_DHE_PSK_WITH_AES_256_GCM_SHA384TLSDHEPSKAES_256_GCM256SHA384
0x0000ACTLS_RSA_PSK_WITH_AES_128_GCM_SHA256TLSRSAPSKAES_128_GCM128SHA256
0x0000ADTLS_RSA_PSK_WITH_AES_256_GCM_SHA384TLSRSAPSKAES_256_GCM256SHA384
0x0000AETLS_PSK_WITH_AES_128_CBC_SHA256TLSPSKPSKAES_128_CBC128SHA256
0x0000AFTLS_PSK_WITH_AES_256_CBC_SHA384TLSPSKPSKAES_256_CBC256SHA384
0x0000B0TLS_PSK_WITH_NULL_SHA256TLSPSKPSKNULL0SHA256
0x0000B1TLS_PSK_WITH_NULL_SHA384TLSPSKPSKNULL0SHA384
0x0000B2TLS_DHE_PSK_WITH_AES_128_CBC_SHA256TLSDHEPSKAES_128_CBC128SHA256
0x0000B3TLS_DHE_PSK_WITH_AES_256_CBC_SHA384TLSDHEPSKAES_256_CBC256SHA384
0x0000B4TLS_DHE_PSK_WITH_NULL_SHA256TLSDHEPSKNULL0SHA256
0x0000B5TLS_DHE_PSK_WITH_NULL_SHA384TLSDHEPSKNULL0SHA384
0x0000B6TLS_RSA_PSK_WITH_AES_128_CBC_SHA256TLSRSAPSKAES_128_CBC128SHA256
0x0000B7TLS_RSA_PSK_WITH_AES_256_CBC_SHA384TLSRSAPSKAES_256_CBC256SHA384
0x0000B8TLS_RSA_PSK_WITH_NULL_SHA256TLSRSAPSKNULL0SHA256
0x0000B9TLS_RSA_PSK_WITH_NULL_SHA384TLSRSAPSKNULL0SHA384
0x00C001TLS_ECDH_ECDSA_WITH_NULL_SHATLSECDHECDSANULL0SHA
0x00C002TLS_ECDH_ECDSA_WITH_RC4_128_SHATLSECDHECDSARC4_128128SHA
0x00C003TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHATLSECDHECDSA3DES_EDE_CBC168SHA
0x00C004TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHATLSECDHECDSAAES_128_CBC128SHA
0x00C005TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHATLSECDHECDSAAES_256_CBC256SHA
0x00C006TLS_ECDHE_ECDSA_WITH_NULL_SHATLSECDHEECDSANULL0SHA
0x00C007TLS_ECDHE_ECDSA_WITH_RC4_128_SHATLSECDHEECDSARC4_128128SHA
0x00C008TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHATLSECDHEECDSA3DES_EDE_CBC168SHA
0x00C009TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHATLSECDHEECDSAAES_128_CBC128SHA
0x00C00ATLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHATLSECDHEECDSAAES_256_CBC256SHA
0x00C00BTLS_ECDH_RSA_WITH_NULL_SHATLSECDHRSANULL0SHA
0x00C00CTLS_ECDH_RSA_WITH_RC4_128_SHATLSECDHRSARC4_128128SHA
0x00C00DTLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHATLSECDHRSA3DES_EDE_CBC168SHA
0x00C00ETLS_ECDH_RSA_WITH_AES_128_CBC_SHATLSECDHRSAAES_128_CBC128SHA
0x00C00FTLS_ECDH_RSA_WITH_AES_256_CBC_SHATLSECDHRSAAES_256_CBC256SHA
0x00C010TLS_ECDHE_RSA_WITH_NULL_SHATLSECDHERSANULL0SHA
0x00C011TLS_ECDHE_RSA_WITH_RC4_128_SHATLSECDHERSARC4_128128SHA
0x00C012TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHATLSECDHERSA3DES_EDE_CBC168SHA
0x00C013TLS_ECDHE_RSA_WITH_AES_128_CBC_SHATLSECDHERSAAES_128_CBC128SHA
0x00C014TLS_ECDHE_RSA_WITH_AES_256_CBC_SHATLSECDHERSAAES_256_CBC256SHA
0x00C015TLS_ECDH_Anon_WITH_NULL_SHATLSECDHAnonNULL0SHA
0x00C016TLS_ECDH_Anon_WITH_RC4_128_SHATLSECDHAnonRC4_128128SHA
0x00C017TLS_ECDH_Anon_WITH_3DES_EDE_CBC_SHATLSECDHAnon3DES_EDE_CBC168SHA
0x00C018TLS_ECDH_Anon_WITH_AES_128_CBC_SHATLSECDHAnonAES_128_CBC128SHA
0x00C019TLS_ECDH_Anon_WITH_AES_256_CBC_SHATLSECDHAnonAES_256_CBC256SHA
0x00C01ATLS_SRP_SHA_WITH_3DES_EDE_CBC_SHATLSSRPSHA3DES_EDE_CBC168SHA
0x00C01BTLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHATLSSRPSHA3DES_EDE_CBC168SHA
0x00C01CTLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHATLSSRPSHA3DES_EDE_CBC168SHA
0x00C01DTLS_SRP_SHA_WITH_AES_128_CBC_SHATLSSRPSHAAES_128_CBC128SHA
0x00C01ETLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHATLSSRPSHAAES_128_CBC128SHA
0x00C01FTLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHATLSSRPSHAAES_128_CBC128SHA
0x00C020TLS_SRP_SHA_WITH_AES_256_CBC_SHATLSSRPSHAAES_256_CBC256SHA
0x00C021TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHATLSSRPSHAAES_256_CBC256SHA
0x00C022TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHATLSSRPSHAAES_256_CBC256SHA
0x00C023TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256TLSECDHEECDSAAES_128_CBC128SHA256
0x00C024TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384TLSECDHEECDSAAES_256_CBC256SHA384
0x00C025TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256TLSECDHECDSAAES_128_CBC128SHA256
0x00C026TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384TLSECDHECDSAAES_256_CBC256SHA384
0x00C027TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256TLSECDHERSAAES_128_CBC128SHA256
0x00C028TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384TLSECDHERSAAES_256_CBC256SHA384
0x00C029TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256TLSECDHRSAAES_128_CBC128SHA256
0x00C02ATLS_ECDH_RSA_WITH_AES_256_CBC_SHA384TLSECDHRSAAES_256_CBC256SHA384
0x00C02BTLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256TLSECDHEECDSAAES_128_GCM128SHA256
0x00C02CTLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384TLSECDHEECDSAAES_256_GCM256SHA384
0x00C02DTLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256TLSECDHECDSAAES_128_GCM128SHA256
0x00C02ETLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384TLSECDHECDSAAES_256_GCM256SHA384
0x00C02FTLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256TLSECDHERSAAES_128_GCM128SHA256
0x00C030TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384TLSECDHERSAAES_256_GCM256SHA384
0x00C031TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256TLSECDHRSAAES_128_GCM128SHA256
0x00C032TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384TLSECDHRSAAES_256_GCM256SHA384
0x00C033TLS_ECDHE_PSK_WITH_RC4_128_SHATLSECDHEPSKRC4_128128SHA
0x00C034TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHATLSECDHEPSK3DES_EDE_CBC168SHA
0x00C035TLS_ECDHE_PSK_WITH_AES_128_CBC_SHATLSECDHEPSKAES_128_CBC128SHA
0x00C036TLS_ECDHE_PSK_WITH_AES_256_CBC_SHATLSECDHEPSKAES_256_CBC256SHA
0x00C037TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256TLSECDHEPSKAES_128_CBC128SHA256
0x00C038TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384TLSECDHEPSKAES_256_CBC256SHA384
0x00C039TLS_ECDHE_PSK_WITH_NULL_SHATLSECDHEPSKNULL0SHA
0x00C03ATLS_ECDHE_PSK_WITH_NULL_SHA256TLSECDHEPSKNULL0SHA256
0x00C03BTLS_ECDHE_PSK_WITH_NULL_SHA384TLSECDHEPSKNULL0SHA384
0x00FEFESSL_RSA_FIPS_WITH_DES_CBC_SHASSLRSA_FIPSRSA_FIPSDES_CBC56SHA
0x00FEFFSSL_RSA_FIPS_WITH_3DES_EDE_CBC_SHASSLRSA_FIPSRSA_FIPS3DES_EDE_CBC168SHA
0x00FFE0SSL_RSA_FIPS_WITH_3DES_EDE_CBC_SHASSLRSA_FIPSRSA_FIPS3DES_EDE_CBC168SHA
0x00FFE1SSL_RSA_FIPS_WITH_DES_CBC_SHASSLRSA_FIPSRSA_FIPSDES_CBC56SHA
0x010080SSL2_RC4_128_WITH_MD5SSL2RSARSARC4_128128MD5
0x020080SSL2_RC4_128_EXPORT40_WITH_MD5SSL2RSARSARC4_128_EXPORT4040MD5
0x030080SSL2_RC2_CBC_128_CBC_WITH_MD5SSL2RSARSARC2_CBC_128_CBC128MD5
0x040080SSL2_RC2_CBC_128_CBC_WITH_MD5SSL2RSARSARC2_CBC_128_CBC128MD5
0x050080SSL2_IDEA_128_CBC_WITH_MD5SSL2RSARSAIDEA_128_CBC128MD5
0x060040SSL2_DES_64_CBC_WITH_MD5SSL2RSARSADES_64_CBC64MD5
0x0700C0SSL2_DES_192_EDE3_CBC_WITH_MD5SSL2RSARSADES_192_EDE3_CBC192MD5
0x080080SSL2_RC4_64_WITH_MD5SSL2RSARSARC4_6464MD5
0x800001PCT_SSL_CERT_TYPEPCT1_CERT_X509PCT
0x800003PCT_SSL_CERT_TYPEPCT1_CERT_X509_CHAINPCT
0x810001PCT_SSL_HASH_TYPEPCT1_HASH_MD5PCT
0x810003PCT_SSL_HASH_TYPEPCT1_HASH_SHAPCT
0x820001PCT_SSL_EXCH_TYPEPCT1_EXCH_RSA_PKCS1PCT
0x830004PCT_SSL_CIPHER_TYPE_1ST_HALFPCT1_CIPHER_RC4PCT
0x842840PCT_SSL_CIPHER_TYPE_2ND_HALFPCT1_ENC_BITS_40PCT1_MAC_BITS 128PCT
0x848040PCT_SSL_CIPHER_TYPE_2ND_HALFPCT1_ENC_BITS_128PCT1_MAC_BITS 128PCT
0x8F8001PCT_SSL_COMPATPCT_VERSION_1PCT

IANA list of cipher suites:-
http://www.iana.org/assignments/tls-parameters/tls-parameters.xhtml#tls-parameters-4


Appendix
Anon
Anonymous cipher suites with no key authentication. Highly vulnerable to man in the middle attack.
Export
Intentionally crippled cipher suite to conform to US export laws. Symmetric cipher used in export cipher suites typically does not exceed 56bits.
NULL
Null cipher suites do not provide any data encryption and/or data integrity. TLS_NULL_WITH_NULL_NULL (0x0000) cipher suite is used during initial session establishment.
Key exchange and Authentication algorithms:
RSA
Rivest, Shamir, Adleman
DH
Diffie-Hellman
DHE
Diffie-Hellman Ephemeral
ECDH
Elliptic-Curve Diffie-Hellman
KRB5
Kerberos
SRP
Secure Remote Password Protocol
PSK
Pre-shared key
DSA
Digital Signature Algorithm
ECDSA
Elliptic Curve Digital Signature Algorithm
DSS
Digital Signature Standard
Encryption and MAC algorithms:
3DES
Tripple Data Encryption Algorithm
AES
Advanced Encryption Standard
Camelia
Block cipher developed by Mitsubishi and NTT
DES
Data Encryption Standard
Fortezza
Security token based cipher
GOST
Block cipher developed in USSR
IDEA
International Data Encryption Algorithm
RC2
Rivest Cipher 4
RC4
Rivest Cipher 2
SEED
Block cipher developed by Korean Information Security Agency
SHA
Secure Hash Algorithm
MD5
Message Digiest algorithm 5



















Popular posts from this blog

Availability of 5 GHz WLAN Channels in India under unlicensed band

Availability of 5 GHz WLAN Channels in India under unlicensed band  In India, Wireless Planning and Coordination Wing of Department of Telecom, under Ministry of Communication takes care of licensing of radio frequencies.  In the latest National Frequency allocation plan 2018 (https://dot.gov.in/sites/default/files/NFAP%202018.pdf), Government of India (GoI), exempted the licensing requirements of the following radio frequency ranges for wireless usage and a gazette notification has also published for this (https://dot.gov.in/sites/default/files/License%20Exemption%20in%205%20GHz%20G_S_R_1048%28E%29%20dated%2022nd%20October%2C%202018_0.pdf)  -- 1.  5150-5250 2. 5250-5350 3. 5470-5725 4. 5725-5875 References

Identity PSK ( iPSK)

With the evolution of IoT (Internet of Things), devices that connect wirelessly have increased many folds. From webcams, Smartwatches, fitness bands, firestick, Alexa, Google Home, and many more.., everything is going wireless for connectivity and so does the security threat. The main concern with IoT devices is the unavailability of the full wireless protocol stack (and in the majority of devices, support of 802.1x is not available). So, previously we only have the WPA-PSK option for connecting the IoT devices.  In WPA*-PSK (WPA or WPA2) WLAN, a Pre-Shared Key (PSK) is configured and distributed to all the clients that connect to the WLAN. This leads to PSK leakage, and it can be accessible to unauthorized users (due to the nature of common PSK across all the devices).  Therefore, there was a need to provision unique PSK or Multiple PSK per SSID. Identity-PSKs are unique pre-shared keys created for clients/groups on the same WLAN. Features of iPSK:-   1.Unique PSK for individual Cli

Summary report of APNIC 55 (APRICOT 2023) Meeting held in Manila, Philippines

APNIC Logo The APNIC 55 meeting was held in Manila, Philippines from 20th Feb to 02nd March 2023. The meeting was hosted by PhNOG, The Philippine Network Operators Group (PhNOG) and supported by DOST- Advanced Science and Technology Institute. Every year, APNIC conferences are held twice, the first of each year is held in conjunction with APRICOT and the second one is a standalone conference. The last such meeting held in India was in 2012, APNIC 33 (which was in conjunction with APRICOT 2012).  APNIC 55 meeting was unique in multiple senses –  i. Firstly, because of the possibility of potential hijack [1] [2][3] of the APNIC Executive Council by Cloud Innovation Ltd. / Larus foundation / NRS, the same organizations which have dragged AFRINIC (RIR for African Continent) into the Mauritius supreme court and at one point nearly halted the AFRINIC operations by getting its bank accounts frozen (over 25 lawsuits have been filed against AFRINIC by Cloud Innovation Ltd.). Number